v0.2.4
Install/upgrade: cargo install dirge-agent (binary: dirge)
Added
- Debug Adapter Protocol (DAP) integration — step-through debugging alongside the LSP client.
- Configurable terminal background — themes can set a
backgroundcolor; phosphor defaults to a soft charcoal#222222. - Snap-to-bottom on input — typing or pressing Down on a scrolled-up chat jumps back to the latest output.
- Phased plan workflow (
/plan <request>, opt-in) — explore → plan → implement → reviewer-runs-code loop. Ported from vix. - Minified tree-sitter read/edit (
read_minified/edit_minified) — token-efficient file I/O via structural skeletons. - Hard read-before-edit gate, thinking-stall watchdog, and mandatory reason/intent fields on read/grep/glob/find/lsp tools + a todo-completion nudge.
Fixed
/plannow shows the standard busy indicator and clears the input box; the busy flag can't be stranded by a failed repaint.- Resize while scrolled up no longer hides the newest output behind blank rows.
- Idle Ctrl+C clears an unsent draft instead of quitting; only an empty line exits.
- Chat scroll-to-top/bottom moved to Ctrl+Home/End, freeing bare Home/End for the input editor.
- Ctrl+J inside reverse-i-search no longer desyncs the search buffer.
Full changelog: https://github.com/dirge-code/dirge/blob/main/CHANGELOG.md