All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.4 - 2026-08-28
- (init) support run flags (#58)
- (cli) add short flags for --unstaged, --quiet and --verbose (#55)
- (cli) add --unstaged and --files sources (#50)
- (stash) create a stash before the first commit (#53)
- (runner) cancel commands that close their own output (#52)
- (report) hide the cursor while the task tree is drawn (#49)
- add stagelint config and justfile (#57)
- (readme) document coding agent hooks and negation patterns, remove WinGet install (#56)
- (readme) document --unstaged and --files (#51)
- retry the flaky exiting-task race (#54)
- (readme) add logo and mise install (#48)
- add pre-commit to the comparative benchmark (#47)
- (readme) document new install channels, tweak copy (#42)
0.1.3 - 2026-08-26
- exclude skip-worktree paths from --diff scope (#39)
- synchronise the exiting-task race with fifos (#44)
- (deps) bump yaml_serde from 0.10.6 to 0.10.7 (#43)
- use mimalloc as the global allocator on musl builds (#41)
- release with GoReleaser and maturin (#40)
- (readme) add demo gif, move and re-run benchmarks, tidy copy (#35)
0.1.2 - 2026-08-24
- report progress as a live task tree, add --verbose flag, refactor runner (#28)
- add --diff to lint a revision range instead of the staged files (#27)
- protect partially staged and deleted symlinks during runs (#26)
- (cli) reject --concurrent 0 instead of treating it as unlimited (#25)
- (init) write a resolved path so the hook works without stagelint on PATH (#23)
- (deps) bump gix from 0.86.0 to 0.87.1 (#32)
- (deps) bump serde_with from 3.21.0 to 3.22.0 (#30)
- (deps) bump yaml_serde from 0.10.4 to 0.10.6 (#31)
- (readme) add --diff to the options reference (#29)
0.1.1 - 2026-08-13
- (init) no-op outside a git repository so npm prepare scripts pass (#22)
- (npm) publish as @stagelint/stagelint, npm blocks the bare name (#20)
0.1.0 - 2026-08-13
- initial implementation (#1)