🚀 Features
- Add support for focus reporting mode (#3506) via @Tyriar
- Improve text alignment by setting text baseline conditionally by browser (#3370) via @dstein64
📦 API
- Add API to clear canvas renderer texture atlas (#3481) via @Tyriar
- Expose typed options via
terminal.options
(#3448) via @silamon
🐞 Bug fixes
- Check type of cols & rows before resizing (#3532) via @jeffg2k
- Maintain scrollbar visibility when width changes (#3504) via @yume-chain
- Properly stop default browser scroll action via (#3518) via @jerch
- Support text cursor enable mode in the DOM renderer (#3503) via @jerch
📝 Documentation and internal improvements
- Improve
InputHandler
tests (#3523) via @jerch - Improve deserialize documentation (#3512) via @Tyriar
- Add Mocha Test Explorer to devcontainer (#3479) via @silamon
- Update npmignore files (#3476) via @silamon
⚠️ Deprecations
Use term.options
over term.setOption
/getOption
:
// before
term.setOption('rendererType', 'dom');
// after
term.options.rendererType = 'dom';
🎉 New real-world use cases
- goormIDE (#3495) via @MyunghoBae
- FleetDeck (#3484) via @JohanKnutzen
📥 Addons
xterm-addon-serialize
- Support strikethrough (#3480) via @silamon
- Enable granularity in what gets serialized (#3473) via @Tyriar
xterm-addon-webgl
- Fix cursor blink for webgl (#3520) via @meganrogge @Tyriar
🤝 Compatible addon versions
xterm-addon-attach@0.6.0
xterm-addon-fit@0.5.0
xterm-addon-ligatures@0.5.1
xterm-addon-search@0.8.1
xterm-addon-serialize@0.6.1
xterm-addon-unicode11@0.3.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.11.3
🌐 Website
Pull from https://github.com/xtermjs/xtermjs.org/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aclosed