[1.3.4] - 2026-04-21
Changed
-
Phase 4 resize policy work started:
the runtimeSession::resize()path now uses an explicit resize policy, and
Windows defaults toHostDrivenordering so ConPTY / the host terminal can
recalculate wrapping before wtmux updates its local screen state. -
Host-driven resize preserves scrollback navigation:
added host-driven resize planning that keeps total line count and the
scrolled-view anchor stable across resize, so scrollback remains reachable
after a window size change. -
Phase 2 logical-line refactor started:
introducedLogicalLineViewand logical-line text collection helpers so
wrapped physical rows can be read as a single logical line without changing
the stored row layout yet. -
Selection and command extraction now read logical lines:
moved key read paths away from raw physical-row traversal for selection text,
shell integration command extraction, and current-line lookup.
[1.3.0] - 2026-04-21
Changed
-
Phase 1 resize / reflow refactor started:
resize policy and local reflow logic are now separated so follow-up1.3.x
work can decouple rendering, logical lines, and host-driven resize handling
without re-entanglingTerminalState::resize(). -
Planning document added for the
1.3.xrefactor series:
documented the staged resize / rendering refactor plan, with Phase 1
implemented in1.3.0and later phases intended to proceed based on
progress through the1.3.xseries.