Repository navigation
v0.4.0
Commits
- Document how I use statusbar
- Stream stdin into slots with literal progress updates
- Use session state for shell integration detection
- Add dynamic push and pop rows with command streaming
- Remove streaming mode from set
- Allow pop to remove latest pushed row
- Add configurable style for pushed rows
- Place pushed row IDs on the right
- Add tags to pushed rows
- Make pushed row slots configurable with templates
- Protect reserved rows from oversized CSI sequences
- Ignore quoted headers in config row pre-scan
- Resolve config path without parsing its contents
- Validate pushed-row sender socket addresses
- Reuse row composition for pushed stream updates
- Encapsulate formatted row composition
- Centralize pushed-row request and reply encoding
- Share config statement parsing between passes
- Pass named context through template formatting
- Use zunic for UTF-8 iteration and decoding
- Stop a saved cursor from starving push and pop
- Keep markup escaped after an unterminated OSC
- Repaint the bar after selective erase
- Map pixel mouse reports to the child's pixel height
- Reject C1 controls in OSC 7 titles
- Point cross-layer imports downward
- Group source files into layer directories
- Split main.zig into one file per subcommand
- Run the push protocol tests
- Split proxy.zig by concern
- Split bar.zig by concern
- Build each layer as its own module
- Import row content types from content.zig
- Remove legacy STATUSBAR_LINES environment variable
- Bump version to 0.4.0
Install
brew install vrypan/tap/statusbarOr download an archive, then extract it under your preferred prefix:
tar -xzf statusbar-0.4.0-x86_64-linux-musl.tar.gz -C ~/.local --strip-components=1Full Changelog: v0.3.1...v0.4.0