Repository navigation
Releases: nicholaspsmith/StatusItemKit
Releases · nicholaspsmith/StatusItemKit
Release list
v0.28.0
- Mendoza grabs once a minute:
CharacterIcon.menuCrane(state:grab:)drops the bucket open, snaps it shut and lifts it home overmenuCraneGrabDuration, withcraneGrab(at:)giving the phases - Menu Crane and Panes take their turns in
MinuteCue.order, after Homestead
v0.27.0
CharacterIcon.apollotakes atickColorfor the lit ticks (default green), so an app can show muted or dimmed in the arc itself
v0.26.1
- Ticking or unticking a checkbox in a menu no longer shifts the other items sideways: the checkmark column now stays put whatever is ticked
v0.26.0
- feat:
ToggleMenuItem: a checkbox menu item that keeps the menu open. Click it, or highlight it with the arrow keys and press Return or Space, and the tick flips andonToggleruns while the menu stays up. It looks exactly like a native checkbox row, light and dark - Settings ▸ Start at Login uses it, so turning it on or off no longer closes the menu
v0.25.0
- feat:
SettingsMenu: one Settings submenu for every app (the app's own settings, Icon, Start at Login, and the version in grey at the bottom), andaddFooterfor Settings + Quit
v0.24.0
- Gertie's weather moves:
house(…, weatherPhase:intensity:)loops gently overhouseWeatherLoopDuration(24 s). The sun gleams and slowly turns, the moon glows and a star twinkles, clouds drift or pass behind the roof, rain and snow fall beside the walls (from under the eaves, never across the windows), fog banks slide, gusts blow out and fade, and a storm's bolt flickers about every eleven seconds. Phase 0 is the still glyph, unchanged intensity(0 … 1) sets how hard it rains or snows: from a few drops to a downpour, and how fast the rain falls. Nil keeps each weather's usual lookhouseWeatherFrameRate(_:)says how many frames a second each weather is worth drawing (8–12), so an app can skip the frames in between
v0.23.0
- Manny (MacRecorder's camcorder) has one lens, the one in his face: the second lens hood out his side is gone, and the glyph is 20 pt wide instead of 24
- Iguanamous sits a little further right on his branch, so the tongue's wrap round it is never cut off, and the backs of the tongue's and tail's curls now pass fully behind the wood
v0.22.0
- The mascots animate twice a minute, on the minute and the half minute, instead of once.
MinuteCue.intervalandMinuteCue.nextCue(after:)give the cadence;nextMinute(after:)is unchanged
v0.21.0
- Lumen shimmers:
lumen(keycap:level:active:shimmer:)sweeps a gleam once round his rays, each lit ray flaring and the unlit ones glowing faintly as it passes (lumenShimmerDuration, 1.2 s) - Manny focuses:
camcorder(recording:focus:)closes his lens's iris and opens it again while a glint crosses the glass (camcorderFocusDuration, 0.9 s). He is the Unblinking Eye, so his eyes stay put, and nothing moves while he records - Gertie welcomes you:
house(…, door:)swings the front door open a crack and shuts it, lamplight in the gap when a light is on (houseDoorDuration, 1.2 s) - KeyLight, MacRecorder and Homestead take their turns in
MinuteCue.order, after Apollo Monitor
v0.20.0
- Apollo blinks:
apollo(level:online:blink:)squashes his eye buttons shut, andapolloBlinkDuration/apolloBlinkClosure(at:)give the 550 ms blink. Apollo Monitor takes its turn inMinuteCue.order, last