Repository navigation
v0.3.0 — sub-phases and adaptive width
sub-phases and adaptive width
- declare one-level sub-phase plans in json phase files or json reset events, mixing plain names with objects such as
{"name":"build","subphases":["compile","link"]}. - add or replace children at runtime with
@set-subphasesor jsonset_subphases. select independently with@subphase,@subphase-name, or jsonsubphase. - update progress and labels atomically:
{"type":"value","value":42,"phase":"build","subphase":"link"}.tickalso accepts optional parent/child labels; separate updates remain supported. - render the selected child after the active parent as
build [link], with remembered selections per parent. children do not change totals or trigger completion hooks. - default bar width is now 90% of terminal columns and follows resizing. explicit flag/template widths remain fixed.
- expanded readme and agent skill, startup examples, regression tests, and a new lossless rgb animated demo. plugin version is 0.3.0.
ready-to-run downloads
choose the matching macos (darwin) or linux archive for arm64 or amd64. apple silicon uses darwin_arm64; intel macs use darwin_amd64. extract and run ./progress-bar-3000 --help; go and make are not required.
archives contain the executable, readme, license, demos, example phase files, and agent skill/plugin files. sha256 hashes are in checksums.txt. macos binaries are not notarized. native macos arm64 execution is verified; the other architectures are cross-compiled and inspected, without execution on those target systems.