Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 16:47
23c747d

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

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

Full Changelog: v0.4.3...v0.5.0