Repository navigation
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