Releases: amix/dunk
Releases · amix/dunk
v0.15.1
Changed
.dunk/comments.jsonis now deleted when the last comment is resolved instead of leaving an empty{ "comments": [] }file. Reads already treat a missing file as "no comments", so an empty review leaves no artifact for a coding agent or human reviewer to reason about.
Full Changelog: v0.15.0...v0.15.1
v0.15.0
Changed
dunk diffnow reviews staged and unstaged changes together (working tree vsHEAD), so a quickdunk diffshows everything you've touched since the last commit, including changes you've alreadygit added. Untracked files are still included. Usedunk diff --staged(or--cached) for index-vs-HEADonly, and the newdunk diff --unstagedfor working-tree-vs-index only. In a repo with no commits,dunk diffdiffs against the empty tree so staged-but-uncommitted files still show.
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Added
watch = truein.dunk/config.toml(or~/.config/dunk/config.toml) now enables watch mode without passing--watchevery time. The--watch/absence of it on the command line still overrides the config value.- Ctrl-Z suspends
dunkas a normal shell job (the terminal is restored, the process group gets SIGTSTP, andfgresumes the renderer). Previously Ctrl-Z was swallowed in raw mode anddunkcould not be suspended. No-op on Windows. ,and.jump to the previous / next file in the review stream (clamped at the ends), so you can skip whole files without stepping through every hunk. Shown in?help.- Captured pager hosts (LazyGit,
git -c core.pager="dunk pager" log -p, anything that pipes a custom pager into its own panel withTERM=dumb) now get a static, colored ANSI diff instead of a broken alt-screen attempt. Other non-TTY / dumb-terminal pipes echo the raw patch verbatim so the pager pipeline keeps working.
Removed
- Jujutsu support.
dunknow targets Git only — there's no morevcsconfig key, jj workspace auto-detection, or jj revset handling fordunk diff/dunk show. Use a colocated Git checkout if you work in jj.
Fixed
}/{(next/previous comment) now jump to the nearest comment relative to your position in the review stream. Pressing them from a hunk that has no comment of its own previously snapped to the first or last comment in the whole review instead of the closest one.- Ctrl-C now exits through
dunk's ordered shutdown (renderer torn down, terminal screen restored) instead of OpenTUI's hard exit.dunkalso shuts down cleanly on SIGINT/SIGTERM.
v0.13.0
v0.12.2
v0.12.1
Full Changelog: v0.12.0...v0.12.1