New Features
claude-sonnet-4-6model available via thegoogle-antigravityprovider (#1859)- Custom editors can now define their own
onEscape/onCtrlDhandlers without being overwritten by app defaults, enabling vim-mode extensions (#1838) - Shift+Enter and Ctrl+Enter now work inside tmux via xterm modifyOtherKeys fallback (docs/tmux.md, #1872)
- Auto-compaction is now resilient to persistent API errors (e.g. 529 overloaded) and no longer retriggers spuriously after compaction (#1834, #1860)
Added
- Added
claude-sonnet-4-6model for thegoogle-antigravityprovider (#1859). - Added tmux setup documentation for modified enter key support (#1872)
Fixed
- Fixed custom editors having their
onEscape/onCtrlDhandlers unconditionally overwritten by app-level defaults, making vim-style escape handling impossible (#1838) - Fixed auto-compaction retriggering on the first prompt after compaction due to stale pre-compaction assistant usage (#1860 by @joelhooks)
- Fixed sessions never auto-compacting when hitting persistent API errors (e.g. 529 overloaded) by estimating context size from the last successful response (#1834)
- Fixed compaction summarization requests exceeding context limits by truncating tool results to 2k chars (#1796)
- Fixed
/newleaving startup header content, including the changelog, visible after starting a fresh session (#1880) - Fixed misleading docs and example implying that returning
{ isError: true }from a tool'sexecutefunction marks the execution as failed; errors must be signaled by throwing (#1881) - Fixed model switches through non-reasoning models to preserve the saved default thinking level instead of persisting a capability-forced
offclamp (#1864) - Fixed parallel pi processes failing with false "No API key found" errors due to immediate lockfile contention on
auth.jsonandsettings.json(#1871) - Fixed OpenAI Responses reasoning replay regression that broke multi-turn reasoning continuity (#1878)