Highlights ✨
- Renamed to Jive Visualiser. The project is now Jive Visualiser (formerly Jivefire), with matching CLI branding and a new sparkles ✨ emoji.
- Faster rendering. Reduced memory allocations in the render and preview paths for lower overhead per frame.
- Updated FFmpeg bindings. Bumped ffmpeg-statigo to v8.1.2.0.
- More reliable output. Fixed audio encoder error handling, corrected progress-bar copying, and preserved the quit state after the progress view exits.
Under the hood
- Split CLI setup, Pass 2 orchestration, encoder, and UI helpers into clearer modules.
- Removed dead wrappers and shared common helpers across audio, encoder, renderer, and CLI.
- Improved code comments across audio, CLI, config, encoder, renderer, UI, and YUV packages.
- Addressed multiple rounds of peer review findings.
- Routine dependency bumps: nixpkgs, GitHub Actions, and golang.org/x/image.
Changes since 0.4.1
- fix: address peer review findings (c939ee9)
- chore: update gif (60238ef)
- chore: rebrand from fire to sparkles emoji (becbe39)
- refactor: fix peer review findings across audio, encoder, UI, and tooling (9f333a3)
- fix: preserve quit state after progress view exits (660e5d0)
- refactor: split CLI setup and pass 2 orchestration (a036789)
- chore: update gif (529e006)
- perf: reduce allocations in render and preview paths (1449bdf)
- chore: update ffmpeg-statigo to v8.1.2.0 (58c8232)
- chore: drop harper dictionary (a7a5efb)
- fix: address peer review findings (d7c1236)
- fix: copy progress bars and check audio encoder errors (f01aa44)
- refactor: split encoder, pass 2, and UI helpers (77a690d)
- refactor: remove dead wrappers and share helpers (eac1207)
- docs: improve comments across audio, CLI, config, encoder, renderer, UI, and YUV packages (db2702c)
- refactor: fix peer review findings in audio, encoder, renderer, and CLI (d6587ba)
- refactor(cli): rename project from Jivefire to Jive Visualiser (87f2cf6)
- fix(go): don't pin point release (28092f0)
- chore: update ffmpeg-statigo to v8.1.1.3 (1571412)
- chore(deps): bump the github-actions group across 1 directory with 2 updates (03dfad8)
- chore(deps): bump nixpkgs from
567a49dtoe73de5b(c31076e) - chore(deps): bump nixpkgs from
9ae611ato567a49d(5c1198f) - deps(deps): bump golang.org/x/image in the gomod group (52b6c30)
Installation
Download the appropriate binary for your platform below, make it executable, and move it to your PATH:
# Linux (amd64)
chmod +x jive-visualiser-linux-amd64
sudo mv jive-visualiser-linux-amd64 /usr/local/bin/jive-visualiser
# macOS (Apple Silicon)
chmod +x jive-visualiser-darwin-arm64
sudo mv jive-visualiser-darwin-arm64 /usr/local/bin/jive-visualiser