You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,8 @@
2
2
3
3
## Unreleased
4
4
5
+
- Running PTY terminals now repaint when you flip dark ↔ light mode. xterm v6's WebGL renderer caches its texture atlas, glyph cache, and rectangle-batch buffers per renderer instance, so setting `term.options.theme` updated the option object but the canvas kept painting the palette baked in at construction — old terminals stayed dark in light mode and new terminals stayed light when switching back. The appearance subscriber now disposes the WebGL addon and reloads a fresh instance after writing the new theme, so xterm runs `setRenderer → _fullRefresh` and every visible cell repaints in the new colors. DOM-renderer callers (BtsLogPane, the inert `Terminal.tsx` log view) were unaffected and stay on the simpler subscribe path.
6
+
- Terminal panel chrome now flips with the theme: the outer container was baking in `bg-[#0a0a0a]` so the empty state and any gaps around the xterm canvas stayed black even after switching to light mode. Replaced with `bg-surface-0` so it tracks the active theme like the rest of the panel.
5
7
- Side question (`/btw`) for Claude sessions: ask an ephemeral question without polluting the transcript. Type `/btw <question>` in the composer (auto-completes from the slash-command palette), or - while the agent is streaming and you've scrolled to the bottom of the chat - click the small "Ask sideways /btw" pill that takes the place of the scroll-to-bottom button (same screen real estate, swapped by context). Q/A are not persisted to `output_lines` and never re-enter conversation history on resume; `synthetic` fallbacks are badged distinctly. Wires through a new `ask_side_question` Tauri command on top of the existing control-request plumbing.
6
8
- Mid-loop API errors (e.g. ConnectionRefused after tools already ran) now surface a `Continue` button instead of `Retry`. It sends `continue` to the resumed session so Claude picks up from the persisted tool results instead of redoing the whole turn from the original prompt. `Retry in new session` is hidden in this case since it would discard the in-flight progress. Fresh-failure turns (no assistant content yet) keep the original Retry / Retry-in-new-session pair
7
9
- Cmd+Alt+Left/Right now cycles between sessions in the current task when viewing a session (wraps at edges). The shortcut still cycles editor tabs when a file is open, mirroring Ctrl+Tab's view-aware behavior
0 commit comments