Releases: codejunkie99/ztk
Releases · codejunkie99/ztk
ztk v0.3.1
What changed
- Corrects the issue #13 product miss: file-listing compression now preserves the names and paths the agent asked for instead of reducing listings to counts only.
- ls smart output now includes bounded names payloads.
- find output now includes the first matching paths before truncating.
- Added issue #13 regression tests for design-doc filenames and feature-file paths.
- Added ztk run --raw and ZTK_RAW=1 as explicit escape hatches for exact output.
- Updated the Homebrew tap to v0.3.1.
Verification
- zig build test with Zig 0.16.0
- zig build -Doptimize=ReleaseSmall with Zig 0.16.0
- zig build cross with Zig 0.16.0
- scripts/package-release.sh
- issue #13 ls fixture smoke via ztk filter ls
- issue #13 find fixture smoke via ztk filter find
- ztk run /bin/ls src preserves names in compact output
- ztk run --raw /bin/ls src preserves exact output
- brew fetch codejunkie99/ztk/ztk
- brew upgrade codejunkie99/ztk/ztk
- brew test codejunkie99/ztk/ztk
- ztk --version -> ztk 0.3.1
ztk v0.3.0
What's changed
- Integrated PR #10: Cursor Agent and Gemini CLI hook support alongside Claude Code.
- Fixed path-qualified command matching so /bin/ls, /usr/bin/find, and path-qualified git/rg invocations are still compressed.
- Added prebuilt release binaries for macOS arm64/x64, Linux arm64/x64, and Windows x64.
- Updated ztk update to install prebuilt binaries instead of rebuilding from source.
- Updated the Homebrew tap formula to install binary assets without a Zig build dependency.
- Documented Claude Code Auto mode permissions with --skip-permissions.
Verification
- zig build test with Zig 0.16.0
- zig build -Doptimize=ReleaseSmall with Zig 0.16.0
- zig build cross with Zig 0.16.0
- scripts/package-release.sh
- hook rewrite smoke test for /bin/ls
- ztk run /bin/ls smoke test
- brew fetch codejunkie99/ztk/ztk
- brew install codejunkie99/ztk/ztk
- brew test codejunkie99/ztk/ztk
- ztk --version -> ztk 0.3.0
ztk v0.2.3
Features
- Added
ztk updatefor local source installs. - Added
ztk update --check,--dry-run, and--tag vX.Y.Z. - Refuses to overwrite Homebrew-managed installs and points those users to
brew upgrade codejunkie99/ztk/ztk.
Verification
zig test src/update.zigzig build testzig build -Doptimize=ReleaseSmallztk update --checkztk update --dry-run --tag v0.2.4
ztk v0.2.2
Fixes
- Fixed the
ztk statssummary meter overflowing past the right border in terminal layouts like Ghostty. - Added a regression test to keep boxed summary rows aligned at a fixed width.
Verification
zig test src/stats_render.zigzig build testzig build -Doptimize=ReleaseSmall
Closes #4.
ztk v0.2.1
Fixes
- Ported the codebase to Zig 0.16 stdlib APIs.
- Fixed source builds with current Homebrew Zig on Linux/WSL and macOS Tahoe.
- Updated the documented source-build requirement to Zig 0.16+.
- Verified
zig build test,zig build -Doptimize=ReleaseSmall, andzig build cross.
ztk v0.2.0
CLI proxy that reduces LLM token consumption by 78%+. Single Zig binary under 260KB. Zero dependencies.
- 31 comptime + 25 runtime command filters
- Session-aware caching with mmap + TTL
- Thompson NFA regex engine (linear time)
- SIMD line splitting + ANSI stripping
- 217 tests passing
- Cross-compiles to macOS/Linux (arm64/x86_64)
Install: brew install codejunkie99/ztk/ztk or build from source with Zig 0.15+