Repository navigation
Releases: jacegodk/gunkdiff
Releases · jacegodk/gunkdiff
Release list
gunk 1.1.0
- t finds a file by name and jumps to it; the theme selector moves to ctrl+t.
- single-file mode (o) keeps search, t and pane clicks across every file of the review.
- handled notes start hidden; H shows them.
- a new file in split view gives the row to the new side, with a narrow "no previous file" strip.
- the selected hunk's rail is drawn in the text color.
- the help dialog fits its longest row and lists the viewed-file keys as part of gunk.
- key labels name Shift on a letter under another modifier (Ctrl+Shift+P, not Ctrl+P).
gunk 1.0.3
- junk is now gunk: the binary is
gunk, the repository is gunkdiff, and the release asset isgunk-linux-x64.
junk 1.0.2
- merge hunk upstream: one terminal blur listener per diff pane (modem-dev#1111), bundled skills resolved by proximity (modem-dev#1116), faster PTY tests (modem-dev#1098), Nix and install-test fixes (modem-dev#1101, modem-dev#1108, modem-dev#1120).
junk 1.0.1
- fix: the review and commit pickers open without the lazy-load delay.
- fix:
junk diffwith one base reviews an unpushed branch against the default branch. - chore: the license, README and package metadata name junkdiff as a personal fork.
- chore:
mainis now the patch branch;junkis gone.
junk 1.0.0
First junk release, a personal fork of hunk 0.22.0.
Changes over hunk
- fix: the review and commit pickers open without the lazy-load delay
- feat: ctrl+shift+P lists the review's commits and opens one at a time
- fix: the files pane marks the selected row with a stripe glyph again
- feat: content search scans each file's source, not just its patch
- refactor: F and A expand files through the gap model, and the full-file view goes
- feat: the files pane can close a folder again
- feat: the files pane joins a lone directory chain into one row
- feat: the file's name sits in the middle of a bright band
- feat: draw the break between files as a solid bar
- test: give the file-view PTY sessions room for junk's longer View menu
- feat: the help dialog lists every bound key, and files get a visible divider
- fix: fold a file that carries notes, walk hunk rows with j/k, centre the gap arrows
- test: match junk's menu bar in the PTY waits
- feat: reveal a gap from either end, below the last hunk too, and by mouse
- feat: arrows step every line, j/k stay in the hunk, and navigation respects collapsed files
- feat: x and X show or hide 10 unchanged lines around the selected hunk; arrows scroll, j/k step
- feat: tint the changed side of a split full-file row and paint its syntax
- feat: X flags the active review note handled, for user notes and agent comments
- fix: skip an installed copy of a built-in extension without a startup notice
- feat(search): n and N step review notes while no search is running
- feat(file-views): auto-select views follow persisted state on load
- feat(help): list extension keys in ?, and document v
- feat(review): H hides and shows handled notes
- feat(review): flag saved notes as handled; optionally delete them on open
- feat(viewed): Esc ends a running search
- fix(review): activate the hunk's first note when { or } lands on an annotated hunk
- feat(file-views): keep a noted file folded, and tint changed rows under syntax paint
- fix(extensions): pass junk's built-in list from the bootstraps, not the loader default
- feat(extensions): ship hunk-viewed built in
- feat(review): save user notes per worktree and branch, restore them on open
- feat(app): say why the base step was skipped
- test(app): count frame borders instead of matching a bar-space pair
- fix(app): size the review picker to its list, ten rows at most, then scroll with a scrollbar
- fix(app): offer the unpushed-only base first in the review picker
- feat(app): pick worktree and base when junk diff starts without a target
- feat(session): let a UI-initiated reload switch to a sibling worktree
- feat(git): list worktrees and resolve review bases for the picker
- chore: junkdiff, a personal fork of hunk