unstale

npm / @xterm/xterm

@xterm/xterm

What changed in @xterm/xterm 6, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

6 breaking1 security9 new APIs and options1 performance2 behavior and defaults5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

@xterm/xterm 624 changes

Breaking changes 6

  • Removes the alt-to-ctrl+arrow hack; embedders must add keybindings in their code to retain that mapping.

    6.0.0release notes

  • Removes the canvas renderer addon; the notes recommend using the DOM renderer or WebGL instead.

    6.0.0release notes

  • Removes the deprecated fastScrollModifier terminal option.

    6.0.0release notes

  • Adds top and bottom border options and moves overviewRulerWidth to the overviewRuler property.

    6.0.0release notes

  • The viewport and scroll bar work very differently after the integration of the VS Code base and platform.

    6.0.0release notes

  • Removes the deprecated windowsMode terminal option.

    6.0.0release notes

Security 1

  • Escapes unsafe HTML characters in serialized output.

    6.0.0release notes

New APIs and options 9

Performance 1

  • Adds SearchLineCache to improve search performance.

    6.0.0release notes

Behavior and default changes 2

  • The textarea is made readonly when disableStdin is set.

    6.0.0release notes

  • The WebGL renderer now supports shadow DOM.

    6.0.0release notes

Fixes and other changes 5

  • Fixes teleporting when exiting the alt buffer.

    6.0.0release notes

  • Prevents the entire page from scrolling when scrolling in the alt buffer with mouse events off.

    6.0.0release notes

  • Supports semicolons in OSC 8 hyperlink URIs.

    6.0.0release notes

  • ProgressAddon.onChange is no longer undefined.

    6.0.0release notes

  • Fixes finding terms across wrapped lines and when text is wrapped.

    6.0.0release notes