Skip to content

Releases: jacegodk/gunkdiff

gunk 1.1.0

Choose a tag to compare

@jacegodk jacegodk released this 06 Oct 11:37
  • 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

Choose a tag to compare

@jacegodk jacegodk released this 30 Sep 12:52
  • junk is now gunk: the binary is gunk, the repository is gunkdiff, and the release asset is gunk-linux-x64.

junk 1.0.2

Choose a tag to compare

@jacegodk jacegodk released this 24 Sep 06:54

junk 1.0.1

Choose a tag to compare

@jacegodk jacegodk released this 24 Sep 06:00
  • fix: the review and commit pickers open without the lazy-load delay.
  • fix: junk diff with one base reviews an unpushed branch against the default branch.
  • chore: the license, README and package metadata name junkdiff as a personal fork.
  • chore: main is now the patch branch; junk is gone.

junk 1.0.0

Choose a tag to compare

@jacegodk jacegodk released this 23 Sep 08:59

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