4.15.0
π 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
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
π Website
Pull from https://github.com/xtermjs/xtermjs.org/pulls?q=is%3Apr+sort%3Aupdated-desc+is%3Aclosed