Skip to content

Releases: salarkhannn/ghostlog

Release list

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 09:24

Changelog

  • 11a4a3d feat: add universal one-command installer script for macOS and linux
  • 3552f1b feat: require double confirmation to quit within 3 seconds

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 07:43

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