v1.9.1

Ghost
Thu, 26 Mar 2026 20:48:43 +0000

Resize fix:

ResizeObserver now checks contentRect dimensions before fitting

Ignores resize events when container width/height < 50px (hidden tab)

Prevents xterm.js from calculating 8-char columns on zero-width containers

Flickering fix:

markActivity throttled to once per second per session

Was firing on every single data event (hundreds per second during
active output), triggering Vue reactivity updates on the sessions
array, causing tab bar and session container re-renders

Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com