github fukuyori/wtmux 1.3.4

8 hours ago

[1.3.4] - 2026-04-21

Changed

  • Phase 4 resize policy work started:
    the runtime Session::resize() path now uses an explicit resize policy, and
    Windows defaults to HostDriven ordering 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:
    introduced LogicalLineView and 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-up 1.3.x
    work can decouple rendering, logical lines, and host-driven resize handling
    without re-entangling TerminalState::resize().

  • Planning document added for the 1.3.x refactor series:
    documented the staged resize / rendering refactor plan, with Phase 1
    implemented in 1.3.0 and later phases intended to proceed based on
    progress through the 1.3.x series.

Don't miss a new wtmux release

NewReleases is sending notifications on new releases.