github.com/umputun/revdiff
v1.12.0
#2142 most downloaded on Go modules
umputun/revdiff
What this package is like to depend on
Last release 19 days ago
05 Aug 2026
Ships fairly regularly
a new release about every 9 days
Nearly every release is documented
notes for 70 of 70 stable releases
Nothing withdrawn
no release was ever pulled
4 months old
93 releases · first in 2026
93 releases in the last 12 months
see the full history below
Release timeline
93 releases · Apr 2026 to Aug 2026Releases
latest 60 of 93-
v1.12.1-0.20260805064343-98a25b5f9a4c05 Aug 2026 pre-releaseNothing published for this version
-
v1.12.004 Aug 2026Release notes
Open source →New Features
- optional pane-scoped agterm overlay via
REVDIFF_AGTERM_PANE#303 @umputun - filterable file jump picker (P) #285 @kalifg
- post-flush command hook #277 @mishamsk
- preserve cursor position across compact diff toggle #274 @umputun
- automatic Codex plan review #268 @stevensuna
- signal-safe annotation save and tmux window mode #266 @umputun
Improvements
- memoize per-line diff render blocks #299 @umputun
- stop full-diff re-render on annotation cursor blink #298 @umputun
- relay revdiff's stderr when an overlay review fails #292 @kylesnowschwartz
- index visual rows for page navigation #287 @stevensuna
- harden revdiff timeout fallback in review skills #264 @umputun
- drop redundant pre-flight tool checks in review skills #291 @kylesnowschwartz
- document ghostty text selection while mouse capture is on 170263a
- bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 #293 @app/dependabot
- bump actions/setup-go from 6 to 7 #283 @app/dependabot
Bug Fixes
- rebind file picker from ctrl+p to P #300 @umputun
- terminate page-down walk on an annotated last line #288 @umputun
- resolve --theme auto from tmux client list instead of current client #286 @kylesnowschwartz
- restore mouse after source editor return #276 @phewitt
- agterm overlay branch for plan-review launcher #273 @umputun
- detect terminal background inside tmux for --theme auto #261 @kylesnowschwartz
- preserve unreviewed tree scroll #259 @mishamsk
Release notes
Open source →New Features
- optional pane-scoped agterm overlay via
REVDIFF_AGTERM_PANE#303 @umputun - filterable file jump picker (P) #285 @kalifg
- post-flush command hook #277 @mishamsk
- preserve cursor position across compact diff toggle #274 @umputun
- automatic Codex plan review #268 @stevensuna
- signal-safe annotation save and tmux window mode #266 @umputun
Improvements
- memoize per-line diff render blocks #299 @umputun
- stop full-diff re-render on annotation cursor blink #298 @umputun
- relay revdiff's stderr when an overlay review fails #292 @kylesnowschwartz
- index visual rows for page navigation #287 @stevensuna
- harden revdiff timeout fallback in review skills #264 @umputun
- drop redundant pre-flight tool checks in review skills #291 @kylesnowschwartz
- document ghostty text selection while mouse capture is on 170263a
- bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 #293 @app/dependabot
- bump actions/setup-go from 6 to 7 #283 @app/dependabot
Bug Fixes
- rebind file picker from ctrl+p to P #300 @umputun
- terminate page-down walk on an annotated last line #288 @umputun
- resolve --theme auto from tmux client list instead of current client #286 @kylesnowschwartz
- restore mouse after source editor return #276 @phewitt
- agterm overlay branch for plan-review launcher #273 @umputun
- detect terminal background inside tmux for --theme auto #261 @kylesnowschwartz
- preserve unreviewed tree scroll #259 @mishamsk
- optional pane-scoped agterm overlay via
-
v1.11.113 Jul 2026Release notes
Open source →Improvements
- record agterm pane so blocked-status navigation returns to the reviewing pane
- codex: document agterm backend and approval-escalation handling
Bug Fixes
- restore output-file cleanup in the agterm overlay launcher
Release notes
Open source →Improvements
- record agterm pane so blocked-status navigation returns to the reviewing pane
- codex: document agterm backend and approval-escalation handling
Bug Fixes
- restore output-file cleanup in the agterm overlay launcher
-
v1.11.012 Jul 2026Release notes
Open source →New Features
- filter unreviewed files (F key) #257 @melonamin
Improvements
- reset reviewed files when their diffs change #256 @melonamin
Release notes
Open source →New Features
- filter unreviewed files (F key) #257 @melonamin
Improvements
- reset reviewed files when their diffs change #256 @melonamin
-
v1.10.1-0.20260703041933-5c26788f5ee903 Jul 2026 pre-releaseNothing published for this version
-
v1.10.003 Jul 2026Release notes
Open source →New Features
- flush annotations to output file without exiting (O key) #249 @umputun
- add a Nix flake #247 @mvanhorn
-
v1.9.130 Jun 2026 -
v1.9.030 Jun 2026Release notes
Open source →New Features
Improvements
- bump github.com/alecthomas/chroma/v2 from 2.26.1 to 2.27.0 #240 @dependabot
- bump actions/checkout from 6 to 7 #239 @dependabot
Bug Fixes
Release notes
Open source →New Features
- add automatic light/dark theme selection #237 @jrpat
Improvements
- bump github.com/alecthomas/chroma/v2 from 2.26.1 to 2.27.0 #240 @dependabot
- bump actions/checkout from 6 to 7 #239 @dependabot
Bug Fixes
- use percentage pane size for zellij plan review #245 @max-two
-
v1.8.124 Jun 2026Release notes
Open source →Release notes
Open source →Improvements
- pi: add cwd support to revdiff_review #241 @terrorobe
Bug Fixes
- agterm overlay: open in the launcher's working directory and flag blocked status #242 @umputun
-
v1.8.024 Jun 2026Release notes
Open source →New Features
- add agterm overlay backend #238 @umputun
- open focused source in editor #233 @abhinav
Bug Fixes
- restore mouse after editor return #235 @abhinav
-
v1.7.119 Jun 2026Release notes
Open source →Bug Fixes
- open herd review tab in the agent's (caller's) workspace #232 @aldobrynin
Release notes
Open source →Bug Fixes
- open herd review tab in the agent's (caller's) workspace #232 @aldobrynin
-
v1.7.014 Jun 2026Release notes
Open source →New Features
- render revdiff in a tmux window under agent-deck #229 @paskal
- add herdr terminal-multiplexer launcher backend #228 @umputun
Bug Fixes
Release notes
Open source →New Features
- render revdiff in a tmux window under agent-deck #229 @paskal
- add herdr terminal-multiplexer launcher backend #228 @umputun
Bug Fixes
- apply --include/--exclude prefixes to untracked files #228 @umputun
-
v1.6.107 Jun 2026Release notes
Open source →Improvements
- add shell completions for bash, zsh, and fish #226 @umputun
-
v1.6.007 Jun 2026Release notes
Open source →New Features
- scroll the diff view with J/K hotkeys #224 @steve-mackinnon
- add H/M/L screen-position motions to vim-motion preset #205 @andykog
Bug Fixes
- drop redundant cmux close-surface to avoid killing the caller tab #225 @umputun
Improvements
- don't fail the build when coverage submit fails bdfd5b8 @umputun
-
v1.5.106 Jun 2026Release notes
Open source →Bug Fixes
- show rename origin and render rename-aware diffs #223 @umputun
Improvements
- bump github.com/mattn/go-runewidth from 0.0.23 to 0.0.24 #219 @dependabot
- bump github.com/alecthomas/chroma/v2 from 2.25.0 to 2.26.1 #218 @dependabot
Other
- bump claude plugin to 0.8.13 and pi package to 0.3.1 4843785 @umputun
-
v1.5.1-0.20260601040830-4843785bbd5401 Jun 2026 pre-releaseNothing published for this version
-
v1.5.001 Jun 2026Release notes
Open source →New Features
- parse multi-file git diffs piped to stdin #216 @asek-ll
Improvements
- bump github.com/alecthomas/chroma/v2 from 2.24.1 to 2.25.0 #214 @dependabot
Bug Fixes
- route popups to originating tab via pane tracking #210 @danruto
Other
- Align Pi revdiff workflow with Claude review loop #213 @umputun
-
v1.4.2-0.20260524065736-a80e92d9984424 May 2026 pre-releaseNothing published for this version
-
v1.4.122 May 2026 -
v1.4.021 May 2026Release notes
Open source →New Features
- add annotation exit code for automation #206 @umputun
Bug Fixes
- fix Zellij popup size handling #204 @umputun
- narrow revdiff review trigger #196 @umputun
-
v1.3.1-0.20260514184727-3800de4c714114 May 2026 pre-releaseNothing published for this version
-
v1.3.013 May 2026Release notes
Open source →New Features
- configurable annotation marker #185 @jknlsn
- make open-editor binding configurable via keymap (#190) #192 @umputun
Improvements
- scale annot_list popup width up to 140 cols on wide terminals (#191) #195 @umputun
Bug Fixes
- fix note about sandbox
excludedCommands#189 @plasticine
Other
- cleanup: drop dead annotationMarker field, broaden marker error message 572de2a
-
v1.2.112 May 2026Release notes
Open source →Improvements
- annotation visual-row chokepoint with row cache #183 @umputun
Other
- pi revdiff review agent tool #182 @melonamin
-
v1.2.1-0.20260512002748-40c5cd8cb0d712 May 2026 pre-releaseNothing published for this version
-
v1.2.011 May 2026Release notes
Open source →New Features
- add --untracked flag to show untracked files in the tree #178 @umputun
Bug Fixes
- tree/TOC wheel scrolls one entry per notch (not three) #181 @umputun
- coalesce diff-pane wheel events to unblock reverse scroll (#179) #180 @umputun
-
v1.1.108 May 2026 -
v1.1.008 May 2026Release notes
Open source →New Features
- in-session search history recall (Up/Ctrl+P, Down/Ctrl+N) #171 @umputun
Improvements
- bump github.com/alecthomas/chroma/v2 from 2.23.1 to 2.24.1 #168 @dependabot
- bump indirect deps (go-isatty, x/sys, x/text) to latest patch versions 86b530c
-
v1.0.002 May 2026Release notes
Open source →First stable release. CLI flags, env vars, config file format, theme format, keybindings format, annotation output format, and plugin contracts (Claude Code, Codex, pi) are now considered stable — SemVer applies going forward, no breaking changes without a major version bump.
New Features
--compare-old=<path> --compare-new=<path>— two-file diff for rolling agent reviews #163 @rashpile--wrap-indentfor hanging-indent wrap continuations on long markdown bullets #166 @umputun
Improvements
- mute the
↪wrap continuation marker with MutedFg #166 @umputun
-
v0.28.001 May 2026Release notes
Open source →New Features
- navigate annotations across files with }/{ keys #162 @umputun
-
v0.27.129 Apr 2026Release notes
Open source →Improvements
- colorblind-friendly gallery themes (light + dark) #157 @krajcik
Bug Fixes
- render +/-/~ prefix with explicit fg on highlighted lines c406355
- force lipgloss truecolor profile to match raw-ANSI helpers 5d729f6
- wrap theme list non-selected names in normal fg ANSI 752138b
- widen border luminance on colorblind-light fe52088
- use search-match fg for prefix on collapsed search-match lines 37f1fea
- marketplace install command in plugin install instructions #159 @umputun
-
v0.27.027 Apr 2026Release notes
Open source →New Features
- --annotations flag preloads annotations from FormatOutput markdown #156 @tushkanin
- review info popup (i) with --description and aggregate stats #155 @melonamin
Improvements
- shorten style.css cache TTL to 5 minutes 8425200
- optimize images, self-host fonts, fix CLS a663ef5
Bug Fixes
- restore sticky sidebar by scoping mobile-only overflow 643aafa
-
v0.26.126 Apr 2026Release notes
Open source →New Features
- vertical scrollbar thumb on navigation pane right border #152 @umputun
-
v0.26.025 Apr 2026Release notes
Open source →New Features
- vertical scrollbar thumb on diff pane right border #151 @umputun
Improvements
- fix canonical/sitemap mismatch and tighten meta tags 0de948e
- teach revdiff skill to recognize single-file review args 8016864
-
v0.25.124 Apr 2026Release notes
Open source →Improvements
- inline vim-motion mention in themes & keybindings card 29aa0f6
- add Vim motions feature card to site landing page b7465f0
Bug Fixes
- persist theme into Application Options section #149 @umputun
-
v0.25.1-0.20260423215024-29aa0f650b1a23 Apr 2026 pre-releaseNothing published for this version
-
v0.25.023 Apr 2026Release notes
Open source →New Features
- vim-motion preset (--vim-motion, off by default) #147 @umputun
- line-count labels on compact-mode dividers (⋯ N lines ⋯) #146 @umputun
Bug Fixes
- avoid silent death and destructive fallback in cmux launcher a978f21
-
v0.24.1-0.20260423085355-a978f21d276723 Apr 2026 pre-releaseNothing published for this version
-
v0.24.023 Apr 2026Release notes
Open source →New Features
- leader-based chord keybindings (kitty-style ctrl+w>x) #143 @umputun
- mouse wheel and click support in overlay popups #144 @umputun
-
v0.23.022 Apr 2026Release notes
Open source →New Features
- add mouse support (scroll-wheel and left-click for pane and file selection) #142 @umputun
-
v0.22.021 Apr 2026Release notes
Open source →New Features
- add compact diff mode with
--compactflag andCkeybinding #135 @umputun - add kitty ssh support #136 @kovstas
- add compact diff mode with
-
v0.21.020 Apr 2026Release notes
Open source →New Features
- add
Rkeybinding to reload diff from VCS #123 @rashpile
Bug Fixes
- eager commit-log fetch — fixes #122 (stale commit overlay vs current diff) #129 @umputun
- add
-
v0.20.020 Apr 2026Release notes
Open source →New Features
- launcher override chain for Claude plugins #126 @umputun
- commit-info popup (i hotkey) for git, hg, and jj #119 @umputun
Bug Fixes
- match --only patterns with ./ prefix and absolute entries #128 @umputun
- keep cursor on same screen row when paging #125 @umputun
-
v0.19.217 Apr 2026Release notes
Open source →Improvements
- add "??" shortcut for explanation requests, bump to 0.7.6 56067de
- add Claude Code integration card and group integration tiles 7225082
Bug Fixes
- keep wrap and annotation rows visible at viewport bottom #118 @umputun
- suppress initial loading flash and drop stale file-list responses #117 @umputun
- propagate EDITOR/VISUAL through overlay backends 34e0989
-
v0.19.2-0.20260417052053-34e098972f1217 Apr 2026 pre-releaseNothing published for this version
-
v0.19.117 Apr 2026Release notes
Open source →Improvements
- add basic bundled theme 926c1b3
- add hg + jj support to skill helper scripts #116 @paskal
- convert jj helpers to methods and drop test-only hook 5c2bfd4
-
v0.19.1-0.20260416233619-5c2bfd41a84516 Apr 2026 pre-releaseNothing published for this version
-
v0.19.016 Apr 2026Release notes
Open source →New Features
- Ctrl+E editor handoff for multi-line annotations #115 @umputun
- raise annotation char limit to 8000 6395e6d
- Add Jujutsu (jj) support #112 @nvahalik
Improvements
- fix stale godoc comments in jj diff and directory readers fc5a15d
- replace manual ExternalEditor fake with moq-generated mock 25b3c16
-
v0.18.116 Apr 2026Release notes
Open source →Improvements
- structural refactor: split main.go, theme boundary cleanup, UI state consolidation #107 @umputun
- bump github.com/mattn/go-runewidth from 0.0.22 to 0.0.23 #106 @app/dependabot
- bump github.com/charmbracelet/x/ansi from 0.11.6 to 0.11.7 #105 @app/dependabot
- bump plugin versions (claude 0.7.4, planning 0.2.3, pi 0.1.1) 5555d85
- clean up dependencies and update Go version to 1.26 a98c168
- add ARCHITECTURE.md and slim CLAUDE.md 2efe306
Bug Fixes
- fix mktemp file/path.XXXX.suffix bug #108 @tsimoshka
- fix exhaustive linter errors in action switch statements f714138
-
v0.18.013 Apr 2026Release notes
Open source →New Features
- add
--includeprefix filter flag #103 @rashpile - opencode config docs #41 @hackmajoris
Improvements
- add AUR install instructions #101 @kovstas
- extract overlay sub-package from model #99 @umputun
- add sandbox workaround for Ghostty and iTerm2 launchers ea38082
- add deb, rpm, and AUR install instructions to readme and site 6663e80
- improve opencode integration and add docs 4e8cda7
Bug Fixes
- show single-column line numbers for full-context files #98 @rashpile
- add
-
v0.17.012 Apr 2026Release notes
Open source →New Features
- add Mercurial VCS support #90 @paskal
- add history fallback to revdiff skill #95 @umputun
Improvements
- extract style sub-package with Resolver/Renderer/SGR #92 @umputun
- extract sidepane sub-package with FileTree and TOC #93 @umputun
- extract worddiff sub-package with Differ type #96 @umputun
- add lint-scripts CI job, fix SC2181 shellcheck warnings #91 @paskal
- harden ci.yml caching and pin golangci-lint version 3b6559b
- pin hunk-centering test expectations to literals e50fade
- add status bar icons reference table f4421f3
Bug Fixes
- center entire hunk in viewport during hunk navigation #83 @p4elkin
-
v0.16.2-0.20260411001030-e50fade2908d11 Apr 2026 pre-releaseNothing published for this version
-
v0.16.110 Apr 2026Release notes
Open source →Improvements
- add revdiff review tasks to local zed config 215df34
Bug Fixes
- soften auto-derived word-diff bg shift for better contrast 8ec62e5
- draw right scroll overflow glyph on DiffBg instead of line bg 282f174
-
v0.16.010 Apr 2026Release notes
Open source →New Features
- add horizontal scroll overflow indicators #89 @umputun
- make intra-line word-diff highlighting opt-in #88 @umputun
- add intra-line word-diff highlighting #87 @umputun
- add Codex CLI plugin for revdiff #86 @umputun
- add Zed integration task for running revdiff #77 @rashpile
- show explanations in revdiff TUI via --only e70c9c4
Improvements
- wrap Zed tasks in JSON array and quote shell vars d84767a
- add clone step and symlink alternative to codex plugin install 7e1ea68
- add contribution guidelines for issues, PRs, and scope evaluation 7f45727
Bug Fixes
- preserve syntax highlight foreground on wrapped lines #85 @umputun
- correct codex skill install path and remove dead plugin manifest f16be04
- use window_id instead of id in kitty overlay matcher aa83b55
- auto-detect staged-only changes and pass --staged to revdiff 249abf9
-
v0.15.4-0.20260409181706-aa83b556f22409 Apr 2026 pre-releaseNothing published for this version
-
v0.15.309 Apr 2026Release notes
Open source →Bug Fixes
- suppress cmux send stdout to prevent output leak #81 @jimmyn
- load staged diff content for staged-only files in default mode #80 @sanchesfree
-
v0.15.209 Apr 2026Release notes
Open source →New Features
- add screenshot gallery with auto-rotating crossfade to site
Improvements
- comprehensive code smells cleanup #76 @umputun
Bug Fixes
- use raw ANSI for cursor and annotation to preserve DiffBg theme background
- change untracked files status icon from ? to ∅ to avoid conflict with help key
- set cursor-bg to match diff-bg in all bundled themes
-
v0.15.2-0.20260409055404-cc28c748ecf709 Apr 2026 pre-releaseNothing published for this version
-
v0.15.109 Apr 2026 -
v0.15.008 Apr 2026Release notes
Open source →New Features
- review history auto-save on quit #72 @umputun
- community themes, gallery, CLI install, and interactive selector #69 @melonamin
- pause review loop on explanation annotations
Improvements
- layout-agnostic key bindings for non-Latin keyboards #71 @sanchesfree
- use CLAUDE_SKILL_DIR instead of CLAUDE_PLUGIN_ROOT #70 @rashpile
- handle long-running launcher on harnesses with short bash timeouts #51 @rashpile
Bug Fixes
- shell-quote arguments in overlay launcher scripts #58 @melonamin
- add fsutil tests and handle SetStyle error in theme cancel
-
v0.14.108 Apr 2026Release notes
Open source →Bug Fixes
- truncate long diff lines to prevent overflow past right padding
- extend line bg after scroll so colored backgrounds fill at any offset