Skip to content
This repository was archived by the owner on Feb 17, 2026. It is now read-only.

Latest commit

 

History

History
29 lines (23 loc) · 1.58 KB

File metadata and controls

29 lines (23 loc) · 1.58 KB

Changelog

All notable changes to this project will be documented in this file.

Unreleased

  • Refactor: split TUI event handling into events.rs and modularized views under tui/views/ for maintainability.
  • Docs: added inline doc comments for exported TUI functions and helpers.
  • Tests: added unit tests for TUI search/filter helpers and git smoke tests now hard-reset temp repos and pin core.autocrlf/core.safecrlf to avoid CRLF churn.
  • DX: README documents Windows git settings needed for the CLI smoke tests.

0.4.0

  • Diff accuracy: use robust line-based diff via similar crate.

  • Cache ordering: commit stats now sorted by timestamp, not commit ID.

  • De-duplication: unified cache/repo fetch logic across commands.

  • TUI: fixed clipboard support on macOS.

  • Merges: --include-merges is now opt-in (default: off).

  • Minor UX: transient status messages expire cleanly.

  • New: Monthly grouping for heatmap via --monthly.

  • New: Author filters --author / --author-email across heat/churn/export and TUI.

  • New: TUI Files view showing file-type breakdown per period and overall.

  • Improved: Natural date parsing supports yesterday, today, now, last week, last month.

  • Misc: Help and README updated.

  • New: Default TUI window — last 12 months (monthly) or 52 weeks (weekly); press A to toggle “Show All”.

  • New: Exclude patterns via --exclude and real .gitignore honoring (pure Rust via ignore crate; no git subprocess).

  • Change: Removed Files tab from TUI (kept core tabs: Heatmap, Stats, Timeline, Commits).

  • CI: Added GitHub Actions to build and test on push/PR.