Skip to content

v0.19.11

Choose a tag to compare

@yogthos yogthos released this 17 Jul 01:11
· 303 commits to main since this release

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_newline command (defaults Shift+Enter, Alt+Enter, Ctrl+J) rather than a hardcoded key — remap it from keybindings. 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_enhancement config (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); set false to 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.