Repository navigation
v0.5.0
This version is breaking compatibility with 0.4.x.
Commits
- Add datetime and terminal size template values
- Add named slot FIFOs
- Use Zig POSIX and I/O APIs for system operations
- Add completion states for named FIFO rows
- Upgrade zecli to v0.5.0
- Add named line types, store, and control protocol
- Add config statements and explicit template compilation
- Switch the runtime and CLI to named lines
- Convert shipped themes and samples to .statusbar
- Rewrite PTY integration tests for named lines
- Document named lines and add a migration guide
- Allow bare push and configurable initial status
- Add #(env:NAME) template expressions
- Remove dead code and tighten module boundaries
- Split line evaluation out of line_source.zig
- Move config section and key handling to config_sections.zig
- Move region comparison out of render/effects.zig into regions.zig
- Extract OSC payload capture from terminal/output.zig
- Split terminal/output.zig into the translator and its parts
- Use libc malloc for release sessions
- Repaint only the columns of a bar row that changed
- Write stream candidates incrementally
- Keep short row storage proportional
- Right-size inline parser events
- Size highlight cache by resolved pairs
- Share prepared status command environments
- Preserve prepared rows for hidden line changes
- Add standalone config validation command
- Update README.md
- Clarify README quick start and examples
- Bump version to 0.5.0
Install
brew install vrypan/tap/statusbarOr download an archive, then extract it under your preferred prefix:
tar -xzf statusbar-0.5.0-x86_64-linux-musl.tar.gz -C ~/.local --strip-components=1Full Changelog: v0.4.3...v0.5.0