specdiff releases
-
v0.20.0 2026-06-01
- feat Collapse long unchanged spec runs with
... (N hidden)ellipsis
- feat Collapse long unchanged spec runs with
-
v0.19.0 2026-04-21
- feat Render interpolated spec names verbatim and expand each-over-literal loops
-
v0.18.0 2026-04-20
- feat Detect group renames via child-set Dice similarity
-
v0.17.2 2026-04-20
- feat Skip files with no spec changes in diff output
- feat Cache merge-base with TTL and show empty state message
- feat Watch VCS ref changes to detect push/pull
- feat Tick-based merge-base polling to detect push/pull
- feat Add Pest framework for top-level test()/it()/describe() PHP DSL
- fix Recompute merge-base on every refresh, not just startup
- fix Prefer remote-tracking branches for default base revision
- other Unify call-kind gates and add missing test coverage
- other Update readme
- other Update readme
- other Mandate conventional commits in CLAUDE.md and enforce in cliff
- other Sync Cargo.lock for v0.16.6
- other Add cliff.toml and wire git-cliff into release workflow
-
v0.16.6 2026-04-18
No notes published.
-
v0.16.5 2026-04-18
No notes published.
-
v0.16.0 2026-04-18
- feat Tree-sitter parsing engines for RSpec, Minitest, Rust, Python, JavaScript, Go, and Elixir ExUnit
- feat Go
t.Runsubtest discovery and parameterized test counts (Go table-driven, pytest parametrize) - feat pytest class inheritance and Minitest module inclusion
- feat RSpec shared-example resolution
- feat File path grouping with summary stats header
- feat Git and Jujutsu VCS backends
- feat TUI watch mode with ratatui and notify, progressive rendering
- feat
--watchcombined with--base-dir/--head-dir - feat
j/ksection navigation, arrow-key line scrolling - feat CLI with multiple output formatters and an end-to-end pipeline
- other Release workflow, licenses, shell completions
- other CI fixed for cross-compilation via vendored OpenSSL
- other Crate renamed to
specdifffor the crates.io publish