PackageTrack
Sign in Get early access

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 2026
Release Pre-release

Releases

latest 60 of 93
  1. v1.12.1-0.20260805064343-98a25b5f9a4c 05 Aug 2026 pre-release

    Nothing published for this version

  2. v1.12.0 04 Aug 2026
    Release notes

    New Features

    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

    Open source →
    Release notes

    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
    Open source →
    Release notes

    v1.12.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  3. v1.11.1 13 Jul 2026
    Release notes

    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
    Open source →
    Release notes

    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
    Open source →
    Release notes

    v1.11.1

    Compare

    Choose a tag to compare

    Open source →
  4. v1.11.0 12 Jul 2026
    Release notes

    New Features

    Improvements

    Open source →
    Release notes

    New Features

    • filter unreviewed files (F key) #257 @melonamin

    Improvements

    • reset reviewed files when their diffs change #256 @melonamin
    Open source →
    Release notes

    v1.11.0

    Compare

    Choose a tag to compare

    Open source →
  5. v1.10.1-0.20260703041933-5c26788f5ee9 03 Jul 2026 pre-release

    Nothing published for this version

  6. v1.10.0 03 Jul 2026
    Release notes

    New Features

    Open source →
    Release notes

    New Features

    • flush annotations to output file without exiting (O key) #249 @umputun
    • add a Nix flake #247 @mvanhorn
    Open source →
    Release notes

    v1.10.0

    Compare

    Choose a tag to compare

    Open source →
  7. v1.9.1 30 Jun 2026
    Release notes

    Bug Fixes

    • detect renames when the new file is untracked #246 @umputun
    Open source →
    Release notes

    Bug Fixes

    • detect renames when the new file is untracked #246 @umputun
    Open source →
    Release notes

    v1.9.1

    Compare

    Choose a tag to compare

    Open source →
  8. v1.9.0 30 Jun 2026
    Release notes

    New Features

    • add automatic light/dark theme selection #237 @jrpat

    Improvements

    Bug Fixes

    • use percentage pane size for zellij plan review #245 @max-two
    Open source →
    Release notes

    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
    Open source →
    Release notes

    v1.9.0

    Compare

    Choose a tag to compare

    Open source →
  9. v1.8.1 24 Jun 2026
    Release notes

    Improvements

    Bug Fixes

    • agterm overlay: open in the launcher's working directory and flag blocked status #242 @umputun
    Open source →
    Release notes

    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
    Open source →
    Release notes

    v1.8.1

    Compare

    Choose a tag to compare

    Open source →
  10. v1.8.0 24 Jun 2026
    Release notes

    New Features

    Bug Fixes

    Open source →
    Release notes

    New Features

    • add agterm overlay backend #238 @umputun
    • open focused source in editor #233 @abhinav

    Bug Fixes

    • restore mouse after editor return #235 @abhinav
    Open source →
    Release notes

    v1.8.0

    Compare

    Choose a tag to compare

    Open source →
  11. v1.7.1 19 Jun 2026
    Release notes

    Bug Fixes

    • open herd review tab in the agent's (caller's) workspace #232 @aldobrynin
    Open source →
    Release notes

    Bug Fixes

    • open herd review tab in the agent's (caller's) workspace #232 @aldobrynin
    Open source →
    Release notes

    v1.7.1

    Compare

    Choose a tag to compare

    Open source →
  12. v1.7.0 14 Jun 2026
    Release notes

    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
    Open source →
    Release notes

    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
    Open source →
    Release notes

    v1.7.0

    Compare

    Choose a tag to compare

    Open source →
  13. v1.6.1 07 Jun 2026
    Release notes

    Improvements

    • add shell completions for bash, zsh, and fish #226 @umputun
    Open source →
  14. v1.6.0 07 Jun 2026
    Release notes

    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
    Open source →
  15. v1.5.1 06 Jun 2026
    Release notes

    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
    Open source →
  16. v1.5.1-0.20260601040830-4843785bbd54 01 Jun 2026 pre-release

    Nothing published for this version

  17. v1.5.0 01 Jun 2026
    Release notes

    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
    Open source →
  18. v1.4.2-0.20260524065736-a80e92d99844 24 May 2026 pre-release

    Nothing published for this version

  19. v1.4.1 22 May 2026
    Release notes

    Bug Fixes

    • detect cmux sessions with ghostty env #209 @umputun
    Open source →
  20. v1.4.0 21 May 2026
    Release notes

    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
    Open source →
  21. v1.3.1-0.20260514184727-3800de4c7141 14 May 2026 pre-release

    Nothing published for this version

  22. v1.3.0 13 May 2026
    Release notes

    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
    Open source →
  23. v1.2.1 12 May 2026
    Release notes

    Improvements

    • annotation visual-row chokepoint with row cache #183 @umputun

    Other

    • pi revdiff review agent tool #182 @melonamin
    Open source →
  24. v1.2.1-0.20260512002748-40c5cd8cb0d7 12 May 2026 pre-release

    Nothing published for this version

  25. v1.2.0 11 May 2026
    Release notes

    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
    Open source →
  26. v1.1.1 08 May 2026
    Release notes

    Improvements

    • decouple mouse wheel from diff cursor #173 @umputun
    Open source →
  27. v1.1.0 08 May 2026
    Release notes

    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
    Open source →
  28. v1.0.0 02 May 2026
    Release notes

    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-indent for hanging-indent wrap continuations on long markdown bullets #166 @umputun

    Improvements

    • mute the wrap continuation marker with MutedFg #166 @umputun
    Open source →
  29. v0.28.0 01 May 2026
    Release notes

    New Features

    • navigate annotations across files with }/{ keys #162 @umputun
    Open source →
  30. v0.27.1 29 Apr 2026
    Release notes

    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
    Open source →
  31. v0.27.0 27 Apr 2026
    Release notes

    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
    Open source →
  32. v0.26.1 26 Apr 2026
    Release notes

    New Features

    • vertical scrollbar thumb on navigation pane right border #152 @umputun
    Open source →
  33. v0.26.0 25 Apr 2026
    Release notes

    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
    Open source →
  34. v0.25.1 24 Apr 2026
    Release notes

    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
    Open source →
  35. v0.25.1-0.20260423215024-29aa0f650b1a 23 Apr 2026 pre-release

    Nothing published for this version

  36. v0.25.0 23 Apr 2026
    Release notes

    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
    Open source →
  37. v0.24.1-0.20260423085355-a978f21d2767 23 Apr 2026 pre-release

    Nothing published for this version

  38. v0.24.0 23 Apr 2026
    Release notes

    New Features

    • leader-based chord keybindings (kitty-style ctrl+w>x) #143 @umputun
    • mouse wheel and click support in overlay popups #144 @umputun
    Open source →
  39. v0.23.0 22 Apr 2026
    Release notes

    New Features

    • add mouse support (scroll-wheel and left-click for pane and file selection) #142 @umputun
    Open source →
  40. v0.22.0 21 Apr 2026
    Release notes

    New Features

    • add compact diff mode with --compact flag and C keybinding #135 @umputun
    • add kitty ssh support #136 @kovstas
    Open source →
  41. v0.21.0 20 Apr 2026
    Release notes

    New Features

    • add R keybinding to reload diff from VCS #123 @rashpile

    Bug Fixes

    • eager commit-log fetch — fixes #122 (stale commit overlay vs current diff) #129 @umputun
    Open source →
  42. v0.20.0 20 Apr 2026
    Release notes

    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
    Open source →
  43. v0.19.2 17 Apr 2026
    Release notes

    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
    Open source →
  44. v0.19.2-0.20260417052053-34e098972f12 17 Apr 2026 pre-release

    Nothing published for this version

  45. v0.19.1 17 Apr 2026
    Release notes

    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
    Open source →
  46. v0.19.1-0.20260416233619-5c2bfd41a845 16 Apr 2026 pre-release

    Nothing published for this version

  47. v0.19.0 16 Apr 2026
    Release notes

    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
    Open source →
  48. v0.18.1 16 Apr 2026
    Release notes

    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
    Open source →
  49. v0.18.0 13 Apr 2026
    Release notes

    New Features

    • add --include prefix 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
    Open source →
  50. v0.17.0 12 Apr 2026
    Release notes

    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
    Open source →
  51. v0.16.2-0.20260411001030-e50fade2908d 11 Apr 2026 pre-release

    Nothing published for this version

  52. v0.16.1 10 Apr 2026
    Release notes

    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
    Open source →
  53. v0.16.0 10 Apr 2026
    Release notes

    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
    Open source →
  54. v0.15.4-0.20260409181706-aa83b556f224 09 Apr 2026 pre-release

    Nothing published for this version

  55. v0.15.3 09 Apr 2026
    Release notes

    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
    Open source →
  56. v0.15.2 09 Apr 2026
    Release notes

    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
    Open source →
  57. v0.15.2-0.20260409055404-cc28c748ecf7 09 Apr 2026 pre-release

    Nothing published for this version

  58. v0.15.1 09 Apr 2026
    Release notes

    Bug Fixes

    • exclude file with no changes from file list #75 @daulet
    Open source →
  59. v0.15.0 08 Apr 2026
    Release notes

    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
    Open source →
  60. v0.14.1 08 Apr 2026
    Release notes

    Bug Fixes

    • truncate long diff lines to prevent overflow past right padding
    • extend line bg after scroll so colored backgrounds fill at any offset
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive