v5.4.0
What's Changed
- feat(acp): experimental ACP agent mode (Codex) via the Agent Client Protocol by @pjdoland in #380
- fix(chat): don't apply hard-break newlines to AI-streamed messages by @FelipeRamos-neuro in #385
- feat: Add Proxied Jupyter UI Tools MCP Server by @acook4148 in #398
- chore(deps): patch known-vulnerable npm and Python dependencies by @pjdoland in #399
- fix(chat): require only one Enter to submit after Korean IME composition by @pjy324 in #400
- fix(chat): stop inline-code CSS from leaking into fenced code blocks by @FelipeRamos-neuro in #402
- fix(dispatch): make chat dispatch failures terminal-safe by @herikwebb in #403
- feat(claude): bound UI tool results by @herikwebb in #404
- fix(claude): forward inline edit system prompt by @herikwebb in #405
- fix(chat): stop empty code nodes from misclassifying as inline by @FelipeRamos-neuro in #407
- feat(perf): opt-in performance diagnostics with turn timelines and an environment probe by @pjdoland in #408
- feat(readiness): configuration preflight that names the missing piece by @pjdoland in #410
- fix(inline): Added dedicated inline chat model var by @cSlat3r in #413
- fix(copilot): stop sending an unsupported stop parameter (#397) by @pjdoland in #414
- docs: bring the documentation up to the 5.4 alphas by @pjdoland in #409
- fix(chat): budget ask-mode history by tokens by @herikwebb in #412
New Contributors
- @FelipeRamos-neuro made their first contribution in #385
- @pjy324 made their first contribution in #400
Full Changelog: v5.3.1...v5.4.0