🐞 Bug fixes
- Prevent warning in some browsers by explicitly indicating whether event handlers are passive (#2931) via @DavidSichau
- Fix an exception when disposing
Terminal
more than once (#2934) via @Tyriar - Support opaque selection colors in dom and canvas renderers (#2952) via @Puneethnaik
- Fix an exception when disposing
Terminal
if a framework like React has already unmounted the element (#2962) via @JoshuaKGoldberg - Fix
getSelection
sometimes not working for single character selections (#2973) via @daniel-j-davis
📝 Documentation and internal improvements
- Updated typescript (#2940, #2967) via @dependabot-preview
- Fix several lint issues with help from the putout linter (#2953) via @coderaiser
- Update Dockerfile's node version to v12 (#2965) via @JoshuaKGoldberg
- Add helper for removing elements from their parents (#2966) via @Tyriar
- Fix ligatures addon install breaking the build (#2971) via @Tyriar
🎉 New real-world use cases
- DockerStacks (#2942) via @sfx101
- Codecademy (#2950) via @JoshuaKGoldberg
- Laravel SSH web client (#2951) via @roke22
🤝 Compatible addon versions
xterm-addon-attach@0.6.0
xterm-addon-fit@0.4.0
xterm-addon-ligatures@0.3.0
(this addon may have issues)xterm-addon-search@0.7.0
xterm-addon-serialize@0.3.0
xterm-addon-unicode11@0.2.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.8.0
🌐 Website
- Use recommended
onData
instead ofonKey
in demo (xtermjs/xtermjs.org#128) via @Tyriar