Releases: salarkhannn/ghostlog
Releases · salarkhannn/ghostlog
Release list
v1.0.1
v1.0.0
Changelog
- e0c062f Apply BgColor to all base text styles to fix rendering patches
- 2766715 Fix TUI layout rendering bugs and right pane dimensions
- 291658d Fix remaining unstyled patches falling back to terminal default by using lipgloss.JoinHorizontal
- dc51cde Fix sorting in getGroupedItems to be deterministic by sorting alphabetically and by directory status on line-count tie
- a30e124 Introduce folders and files emoji prefixes in treemap visual layout with clean multi-cell width character printing alignment
- d6c410f Refine treemap navigation: implement 2D spatial proximity selection with WASD fallback, interactive mouse click-to-select and drill-down zoom, and solid column rendering fallback
- 06759d9 chore: automatically ignore output file in .gitignore
- e67ba56 chore: setup goreleaser and github actions for automated releases
- 8f8f323 feat(analyzer): implement AST parser to detect tests and generated code
- aa0e258 feat(analyzer): implement AST-based cyclomatic complexity delta per burst
- dbe6a8a feat(analyzer): implement untested-function detection via test file AST scan
- f5dfbbd feat(check): implement headless CI gate mode with configurable thresholds
- a1da5bd feat(daemon): implement main entrypoint, signal handling, and graceful shutdown
- 6445b5a feat(export): implement headless session export to signed JSONL manifest
- ae38a52 feat(git): implement git diff-tree wrapper to extract file diffs
- c7e4212 feat(log): implement JSONL logger and atomic file writer
- 2d25cb0 feat(replay): implement CLI to parse the JSONL log and print a human-readable timeline
- 33bdd1a feat(session): implement end-of-session verdict summary line
- 5d7e4c0 feat(tui): add Vim navigation controls footer helper
- ee32214 feat(tui): add WARN/OK flags to burst list based on complexity and coverage
- 242e986 feat(tui): add keybindings, auto-scroll, and clipboard copy
- 7813a39 feat(tui): handle alternative enter keycodes in commands.go
- 8def2d7 feat(tui): handle safety box sizing constraints and cap items at 11 with +N others
- 5ace77f feat(tui): implement 2D slice-and-dice treemap partition layout with borders and labels
- a3391bc feat(tui): implement file-flash treemap view with fade animation
- 83e4ea9 feat(tui): implement hierarchical 2D treemap zooming, selection focus, and log scaling
- 407edf6 feat(tui): implement real-time commits-per-minute metric in the top bar
- 4961532 feat(tui): implement split-pane layout with correct list formatting, proper scrolling via viewport, and dark mode styling
- 437966f feat(tui): implement split-pane view, burst list, and raw aggregated git show output
- 01d5305 feat(tui): implement top bar with real-time CPS metric and session duration
- 4d8cccd feat(tui): optimize keystroke handling for non-PTY terminals
- 661f817 feat(tui): separate files in treemap using alternating base colors
- f022ad5 feat(watcher): implement fsnotify watcher to detect git ref changes and file saves
- a1eb045 feat: introduce sessions, uncommitted change tracking, and universal tab pane navigation
- 649a124 fix(analyzer): implement 5-second sliding window burst grouping and empty commit filtering
- db6fd13 fix(analyzer): implement logic to group rapid-fire commits into time-based "Bursts"
- b7b6a25 fix(daemon): surface HeadCommit/DiffTree errors to stderr; fix .gitignore binary pattern
- 6b593f7 fix(tui): brighten treemap base color for visibility on dark backgrounds
- c016b5e fix(tui): chunk treemap blocks to prevent lipgloss wrap truncation
- fcea298 fix(tui): dynamically reload files on commits and fix flash for new files
- 7c595f8 fix(tui): enforce truecolor profile and fix padding bleed
- cb18b9c fix(tui): restore proportional block treemap with alternating base colors
- b8b84d8 fix(watcher): add 500ms debounce to git ref changes and implement hash deduplication
- 522c3d0 fix(watcher): catch root commits and dynamically watch initialized repo directories
- 6353ab5 fix(watcher): implement proper 500ms debounce and hash deduplication
- 5c3296b fix(watcher): watch .git/logs/ for reliable commit detection on Linux
- c00d921 init: scaffold Go project, add fsnotify and ast dependencies
- 6831af0 refactor(cli): add alt-screen wrapper and git repo validation to main.go
- b1139bb refactor: shift from CLI daemon to live Bubbletea TUI architecture