Skip to content

v0.5.0 — composable animations, startup hook and bubble tea v2

Choose a tag to compare

@atomicstack atomicstack released this 27 Sep 22:57
· 6 commits to main since this release

composable animations, startup hook and bubble tea v2

  • --tint-animation now takes a comma-separated list, e.g. --tint-animation interference,edge-glow,milestone-ripple. new effects: interference moves light through the fill, edge-glow breathes at the fill boundary, and milestone-ripple runs once after a forward value/tick/increment update. any subset combines with the existing pulse, shimmer and cycle; order does not matter and unknown names fail validation. assets/demos/animation-reel.html shows each effect and a combined reel.
  • --on-start 'command' runs a shell command once when the renderer starts, after its socket is listening, and always finishes before any completion hook. a renderer in a tmux pane inherits TMUX_PANE, so the hook can style its own pane.
  • behaviour change: tmux-start no longer empties the new pane's pane-border-format by default. pass tmux-start --clear-border-format to keep the previous behaviour; the border line itself remains either way.
  • migrated to bubble tea v2 (charm.land/bubbletea/v2). v2's renderer erases below the bar on every full redraw and on exit, which tmux treats as a full clear from a dedicated pane's home position and scrolls into history. the renderer output rewrites those erases row by row, so resizing or zooming a progress pane no longer leaves duplicate bars in scrollback. colour output is unchanged for every --color-mode.
  • --color-mode auto now detects the profile with charm's colorprofile: the best of the environment, terminfo and, inside tmux, tmux info's Tc/RGB flags. an rgb-capable tmux now gets truecolor where earlier releases chose 256 colours. explicit modes are passed to the renderer unchanged.
  • readme, agent skill and plugin version (0.5.0) updated.

sender and renderer from v0.4.0 or newer remain protocol-compatible. the new flags need a v0.5.0 renderer.

ready-to-run downloads

choose the matching macos (darwin) or linux archive for arm64 or amd64. apple silicon uses darwin_arm64; intel macs use darwin_amd64. extract and run the executable; go and make are not required.

archives include the executable, readme, license, rgb demos and animation reel, example phase files, and agent skill/plugin files. verify archive sha256 hashes using checksums.txt. macos binaries are not notarized. native linux amd64 execution is verified, including the tmux bootstrap, update and auto-close flow; other architectures are cross-compiled static binaries inspected without execution on those target systems.