v0.3.0
- docs: CHANGELOG, README, and CLAUDE.md for hooks release (#29) (5d5112b)
- fix: validate commitCount for NaN/negative values (GIT-73) (861e1e9)
- fix: address PR review comments (GIT-73) (033a0ee)
- refactor: rework init to use interactive prompts, improve packaging (GIT-73) (72bf364)
- feat: auto-detect agent/model from Claude Code env vars (GIT-73) (db98d0e)
- feat: add AI-Agent and AI-Model trailers to remember and hook flows (GIT-73) (#47) (63e9856)
- fix: reduce default
--commit-countto 30 and update.gitignorefor.git-mem.json(3625add) - docs: rewrite getting-started.md with current CLI and trailers info (#44) (7363ee5)
- docs: rewrite getting-started.md with current CLI and trailers info (#44) (84d257a)
- docs: update README with project overview and trailer examples (#43) (d466eaa)
- fix: address PR #42 round-3 review comments (GIT-71) (a44de14)
- fix: address PR #41 and #42 review comments (GIT-71) (544a2ec)
- fix: address PR review comments across PRs #36, #38, #40 (GIT-71) (97190a7)
- feat:
git mem trailersCLI command for inspection (GIT-71) (ae79733) - feat: prepare-commit-msg hook for passive AI-Agent trailer injection (GIT-70) (724a2ac)
- refactor: remove liberate backward compat code (GIT-72) (#39) (4b7d738)
- feat: liberate reads AI-* trailers from commit history (GIT-69) (c6f9fc2)
- refactor: rename liberate to extract across codebase (GIT-72) (#37) (b5c349f)
- feat: unified recall across notes and trailers (GIT-68) (709f654)
- feat: dual-write trailers in MemoryService.remember() (GIT-67) (4e83310)
- fix: address PR review feedback for TrailerService (GIT-66) (8fcd93f)
- feat: add write capability to TrailerService (GIT-66) (4080eec)
- feat: register TrailerService in DI container (GIT-65) (7dd735b)
- refactor: newline-per-line progress output (#33) (56701d0)
- feat: add progress feedback for liberate/init commands (#32) (dca092a)
- fix: use project-local .git-mem/logs/ for log directory (GIT-63) (#31) (fcf2407)
- fix: rename SessionStop to Stop for valid Claude Code hook event (GIT-62) (#30) (5c3f526)
- feat: unified git-mem init command (GIT-61) (#28) (492ddca)
- test: integration tests for hook entry points (GIT-58) (#27) (960c487)
- test: complete unit test coverage for DI container and EventBus (GIT-55) (#26) (8054792)
- feat: unified git-mem hook command + safe settings.json merge (GIT-60) (#25) (d1bd988)
- test: add missing edge case tests for hook handlers (GIT-57) (#24) (a6179b1)
- test: unit tests for hook services (GIT-56) (#23) (08c5197)
- feat: full hook suite — session-stop, prompt-submit, config reading (Phase 3) (#22) (f4afee7)
- feat: session-start hook and init-hooks CLI (Phase 2) (#21) (0c83c13)
- feat: DI container + event bus foundation (Phase 1) (#20) (631671d)
- chore: bump version to 0.2.1 (d16c7c3)
- feat: move logs to ~/.git-mem directory (#19) (485b3ee)
- fix: read CLI version from package.json instead of hardcoding (b31ec72)
What's Changed
- feat: move logs to ~/.git-mem directory by @TonyCasey in #19
- feat: DI container + event bus foundation (Phase 1) by @TonyCasey in #20
- feat: session-start hook and init-hooks CLI (Phase 2) by @TonyCasey in #21
- feat: full hook suite — session-stop, prompt-submit, config reading (Phase 3) by @TonyCasey in #22
- test: unit tests for hook services (GIT-56) by @TonyCasey in #23
- test: unit tests for hook handlers (GIT-57) by @TonyCasey in #24
- feat: unified git-mem hook command + safe settings.json merge (GIT-60) by @TonyCasey in #25
- test: complete unit test coverage for DI container and EventBus (GIT-55) by @TonyCasey in #26
- test: integration tests for hook entry points (GIT-58) by @TonyCasey in #27
- feat: unified git-mem init command (GIT-61) by @TonyCasey in #28
- fix: rename SessionStop to Stop for valid Claude Code hook event (GIT-62) by @TonyCasey in #30
- fix: use project-local .git-mem/logs/ for log directory (GIT-63) by @TonyCasey in #31
- feat: add progress feedback for liberate/init commands by @TonyCasey in #32
- refactor: newline-per-line progress output by @TonyCasey in #33
- refactor: rename liberate to extract across codebase (GIT-72) by @TonyCasey in #37
- refactor: remove liberate backward compat code by @TonyCasey in #39
- feat: register TrailerService in DI container (GIT-65) by @TonyCasey in #34
- feat: add write capability to TrailerService (GIT-66) by @TonyCasey in #35
- feat: dual-write trailers in MemoryService.remember() (GIT-67) by @TonyCasey in #36
- feat: unified recall across notes and trailers (GIT-68) by @TonyCasey in #38
- feat: liberate reads AI-* trailers from commit history (GIT-69) by @TonyCasey in #40
- feat: prepare-commit-msg hook for passive AI-Agent trailer injection (GIT-70) by @TonyCasey in #41
- feat:
git mem trailersCLI command for inspection (GIT-71) by @TonyCasey in #42 - docs: update README with project overview by @TonyCasey in #43
- docs: rewrite getting-started.md with current CLI and trailers info by @TonyCasey in #44
- commit-count-change by @TonyCasey in #46
- feat: add AI-Agent and AI-Model trailers (GIT-73) by @TonyCasey in #47
- feat: auto-detect agent/model and rework init prompts (GIT-73) by @TonyCasey in #48
- docs: CHANGELOG, README, and CLAUDE.md for hooks release by @TonyCasey in #29
Full Changelog: v0.2.0...v0.3.0