v0.5.1
TUI usability patch — makes long output (notably the /consult report) readable.
TUI-only; the agent loop, providers, persistence, and crypto are unchanged.
Added
- Conversation scrollback. Scroll the history line-by-line with
↑/↓, by page
withPgUp/PgDn, and to the top/bottom withHome/End. The pane follows the
tail by default and snaps back to the newest content on a new/streaming reply.
Fixed
- Tall messages were truncated. A single message taller than the pane (e.g. a
MAGI consult report) previously showed only its tail with no way to scroll up; it
is now fully reachable via the new scrollback. - Markdown/table indentation was lost.
wrap_messagenow returns a fitting line
unchanged, preserving leading indentation and internal alignment spaces (bullets,
ASCII tables, box-drawing). Wrapping is measured in terminal display columns, so
CJK/emoji (2-column) glyphs no longer wrap a column early. - Long prompts were cut off at the right border. The input box now grows (up to
6 rows) and wraps long/multi-line prompts instead of truncating them.
Known limitations
wrap_messagestill collapses internal whitespace when reflowing a line that is
wider than the terminal (word-boundary wrap); fitting lines are untouched. Mid-
prompt cursor placement in an input taller than 6 rows is approximate (exact while
typing at the end).
Full Changelog: v0.5.0...v0.5.1