Fixed

  • Zombie process leak: PTY reader now reaps child process on exit

  • Screenshot goroutine data race eliminated with channel pattern

  • Incorrect double-width rendering for U+2600-U+27BF symbol range removed

  • pprof server gracefully skips when port is in use

  • resizeBuf no longer falsely clears wide chars on grid grow

  • VT parser: stateIgnore byte drop, C1 control handling, stale CSI params

  • DECOM origin mode scroll region, DECRC/RCP cursor clamp, ECH wide char overlap

  • Primary scroll region preserved across alt screen toggle (no longer lost after TUI exit)

  • Alt screen wrapped slice deep-copied instead of aliased

  • Gray background on window resize (missing screenDirty flag)

  • GPU image leak on resize — old offscreen/blocksLayer/modalLayer now deallocated

  • Pane cache leak on tab close — closed pane references now released

  • Config reload rollback on failed font load prevents inconsistent state