v0.19.11
Changed
- Shift+Enter inserts a newline in the input box instead of submitting, so you can write multi-line prompts. The newline gesture is a rebindable
insert_newlinecommand (defaults Shift+Enter, Alt+Enter, Ctrl+J) rather than a hardcoded key — remap it fromkeybindings. Alt+Enter and Ctrl+J work in every terminal; Shift+Enter needs the enhanced keyboard protocol (below). Plain Enter still submits, and Home/End continue to move within the current line.
Added
keyboard_enhancementconfig (default on). Enables the terminal's enhanced keyboard (kitty) protocol on terminals that support it — kitty, Ghostty, WezTerm, foot, rio — so distinct chords like Shift+Enter actually reach the input editor. A no-op on terminals that don't advertise support (use Alt+Enter or Ctrl+J there); setfalseto disable.
Binaries for Linux (gnu/musl), macOS (x64/arm64), and Windows attach below once the release build finishes. Also on crates.io: cargo install dirge-agent.