Skip to content

v0.1.0

Choose a tag to compare

@trebaud trebaud released this 29 May 21:22
· 43 commits to main since this release

First release of diffcatcat, but for git diffs.

What's Changed

  • feature: TUI for visualizing your branch's diff against main/master, computed from the merge base so you see what your branch added.
  • feature: Collapsible file tree with per-folder roll-up stats and vim-style keybindings.
  • feature: GitHub-style diffs with green/red tints, line-number gutters, and per-language syntax highlighting.
  • feature: Toggle between unified and side-by-side (s) views, plus a light/dark theme (t).
  • feature: Commit-history view (L) with a live full-diff preview and per-commit file-tree drill-in.
  • feature: --base flag to diff against any branch, tag, or commit.
  • ux: Includes staged, unstaged, and untracked files; nyan-cat scroll-progress indicator.

Install with go install github.com/trebaud/diffcat/cmd/diffcat@latest or grab a prebuilt binary below.