Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:42
7c3bad7

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/statusbar

Or 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=1

Full Changelog: v0.3.1...v0.4.0