Repository navigation
v0.3.0
Highlights
- Saved review sessions.
<leader>sssaves a commit's comments and view (context, layout, file list, focused pane, cursor) under~/.local/state/debrief(--state-dir/$DEBRIEF_STATE_DIRto move it). Opening the commit again restores it; log rows with a session show▣(▣3with unsent comments).<leader>rslists sessions, including commits no longer in the log. Sent comments stay in the session marked sent and are never restored. - Quit warning. Quitting with unsaved review work asks:
ssave ·ycopy to clipboard ·qquit ·Esccancel. C-h/j/k/lpane moves. Move between the file list, the diff and its two halves side by side; at the edge they hand off to tmux, as nvim does with vim-tmux-navigator. Adddebriefto@vim_navigator_patternso tmux forwards the keys (see the guide).[keys] pane_nav = falseturns them off.- The file list is a tree, lazygit-style: grouped by directory, single-child chains collapsed, summed
+n −mper directory.Entertoggles,-/=close / open all,`switches to flat paths ([view] files = "tree" | "flat"). The diff follows the tree's order, and sessions remember closed directories. - File list settings:
sidebar_side(left/right),sidebar_auto_hide_below,sidebar_width,sidebar_min_width,sidebar_max_width, andsidebar = "auto", a peek that shows while you move into it and hides when you leave.
Breaking
[view] sidebaris now"always" | "never" | "auto". The oldtrue/falseare rejected with an error naming the new values.
Docs
- A short README, a full user guide and one design doc replace the specs and research notes.
Crates
debriefanddebrief-review0.3.0 are on crates.io.debrief-reviewaddsReview::restore.
Full Changelog: v0.2.0...v0.3.0