Headline: terminal-compatibility + interaction-loss fixes from 0.35.0 field reports.
- 🖱️ Mouse wheel scrolls chat on cloud / web / SSH terminals (xterm.js, code-server, Cloud Shell, mobile SSH apps, tmux without
mouse on) via DECSET 1007 alternate-scroll. Native drag-to-select restored on Konsole and friends — no Shift bypass needed. - 👻 Render ghosting on CJK / emoji-heavy output goes away (Ink incrementalRendering off so each frame is a single full-screen redraw inside the BSU/ESU envelope).
- 📋 Multi-line paste stops firing one agent call per pasted line on hosts where bracketed-paste markers get stripped (heuristic at the parser entry wraps unbracketed multi-line chunks in synthetic markers).
- 📝 Plan-mode Refine finally pipes the user's typed feedback to the model instead of dropping it on the floor.
- 🔄 Web dashboard recovers canonical state on SSE reconnect — a missed end-of-turn event no longer wedges the page on busy=true forever.
- 💥 Hot fix: SlashSuggestions hook-order crash that killed the TUI mid-session when the slash menu flipped between match/no-match.
Plus a setup-wizard theme-picker step with live preview, "did you mean /…?" suggestions on slash typos, install-source-aware reasonix update, zh-CN coverage extended to the card components, Windows PATH normalized before spawn, slash-popover windowing stabilized, semver compare on the dashboard up-to-date check, and self-hosted DeepSeek endpoints with non-standard key prefixes accepted.
See CHANGELOG.md for the full list.
Install:
npm install -g reasonix@0.36.0
# or
reasonix update