xtermjs/xterm.js
### [`v4.16.0`](https://togithub.com/xtermjs/xterm.js/releases/4.16.0)
[Compare Source](https://togithub.com/xtermjs/xterm.js/compare/4.15.0...4.16.0)
Make sure you update your xterm.css file if you have your own copy as there were some changes made there (https://github.com/xtermjs/xterm.js/issues/3579).
#### 🚀 Features
- Add support for OSC 4/10/11/2 which enables programs to set and report colors within the terminal ([#3524](https://togithub.com/xtermjs/xterm.js/issues/3524)) via [@jerch](https://togithub.com/jerch)
##### 📦 API
- Set multiple options through the `Terminal.options` API ([#3546](https://togithub.com/xtermjs/xterm.js/issues/3546), [#3586](https://togithub.com/xtermjs/xterm.js/issues/3586)) via [@silamon](https://togithub.com/silamon)
```ts
// before
term.setOption('rendererType', 'dom');
term.setOption('fontSize', 12);
// after
term.options = {
rendererType: 'dom',
fontSize: 12
};
```
- The link provider API is no longer marked as experimental ([#3587](https://togithub.com/xtermjs/xterm.js/issues/3587)) via [@Tyriar](https://togithub.com/Tyriar)
#### 🐞 Bug fixes
- Prevent duplicate IME input on Linux ([#3535](https://togithub.com/xtermjs/xterm.js/issues/3535)) via [@Eugeny](https://togithub.com/Eugeny)
- Clear line wrapped status on EL 2 (erase all in line) ([#3536](https://togithub.com/xtermjs/xterm.js/issues/3536)) via [@silamon](https://togithub.com/silamon)
- Allow shift+wheel to bubble up the DOM ([#3551](https://togithub.com/xtermjs/xterm.js/issues/3551)) via [@Tyriar](https://togithub.com/Tyriar)
- Fix canvas renderer color changes ([#3553](https://togithub.com/xtermjs/xterm.js/issues/3553)) via [@jerch](https://togithub.com/jerch)
- Prevent character joiners that throw from taking down whole terminal ([#3565](https://togithub.com/xtermjs/xterm.js/issues/3565)) via [@LabhanshAgrawal](https://togithub.com/LabhanshAgrawal)
- Add tabIndex to the accessibility tree element to enable screen reader browse mode ([#3572](https://togithub.com/xtermjs/xterm.js/issues/3572)) via [@Tyriar](https://togithub.com/Tyriar)
- Fix keystroke being ignored on US intl keyboard layouts after entering quotes ([#3574](https://togithub.com/xtermjs/xterm.js/issues/3574)) via [@Tyriar](https://togithub.com/Tyriar)
- Take terminal padding into account when determining link area ([#3580](https://togithub.com/xtermjs/xterm.js/issues/3580)) via [@Tyriar](https://togithub.com/Tyriar)
- Don't include trailing EOL when selecting multiple lines that end at the right edge ([#3583](https://togithub.com/xtermjs/xterm.js/issues/3583)) via [@Tyriar](https://togithub.com/Tyriar)
#### 📝 Documentation and internal improvements
- Fix issues reported by the putout linter ([#3538](https://togithub.com/xtermjs/xterm.js/issues/3538)) via [@coderaiser](https://togithub.com/coderaiser)
- Fix unexpected error in incremental compiles ([#3560](https://togithub.com/xtermjs/xterm.js/issues/3560)) via [@silamon](https://togithub.com/silamon)
- Mark `IKeyboardEvent.keyCode` as deprecated ([#3582](https://togithub.com/xtermjs/xterm.js/issues/3582)) via [@Tyriar](https://togithub.com/Tyriar)
- Improve debug logging of parsing data to include a character code array ([#3588](https://togithub.com/xtermjs/xterm.js/issues/3588)) via [@Tyriar](https://togithub.com/Tyriar)
#### 🎉 New real-world use cases
- Tess (update) ([#3577](https://togithub.com/xtermjs/xterm.js/issues/3577)) via [@SquitchYT](https://togithub.com/SquitchYT)
***
#### 📥 Addons
##### xterm-addon-search
- Fix length calculation of wide unicode characters ([#3236](https://togithub.com/xtermjs/xterm.js/issues/3236)) via [@gera2ld](https://togithub.com/gera2ld)
##### xterm-addon-web-links
- Add support for a custom web links regex ([#3576](https://togithub.com/xtermjs/xterm.js/issues/3576)) via [@Heysunk](https://togithub.com/Heysunk)
##### xterm-addon-webgl
- Fix wide character overflow behavior ([#3554](https://togithub.com/xtermjs/xterm.js/issues/3554)) via [@acid-chicken](https://togithub.com/acid-chicken)
#### 🤝 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.2`
- `xterm-addon-serialize@0.6.1`
- `xterm-addon-unicode11@...`
- `xterm-addon-web-links@0.5.0`
- `xterm-addon-webgl@0.11.4`
***
#### 🌐 Website
- Fix a typo (https://github.com/xtermjs/xtermjs.org/pull/166) via [@BD103](https://togithub.com/BD103)
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
4.15.0
->4.16.0
0.4.0
->0.5.0
0.11.3
->0.11.4
Release Notes
xtermjs/xterm.js
### [`v4.16.0`](https://togithub.com/xtermjs/xterm.js/releases/4.16.0) [Compare Source](https://togithub.com/xtermjs/xterm.js/compare/4.15.0...4.16.0) Make sure you update your xterm.css file if you have your own copy as there were some changes made there (https://github.com/xtermjs/xterm.js/issues/3579). #### 🚀 Features - Add support for OSC 4/10/11/2 which enables programs to set and report colors within the terminal ([#3524](https://togithub.com/xtermjs/xterm.js/issues/3524)) via [@jerch](https://togithub.com/jerch) ##### 📦 API - Set multiple options through the `Terminal.options` API ([#3546](https://togithub.com/xtermjs/xterm.js/issues/3546), [#3586](https://togithub.com/xtermjs/xterm.js/issues/3586)) via [@silamon](https://togithub.com/silamon) ```ts // before term.setOption('rendererType', 'dom'); term.setOption('fontSize', 12); // after term.options = { rendererType: 'dom', fontSize: 12 }; ``` - The link provider API is no longer marked as experimental ([#3587](https://togithub.com/xtermjs/xterm.js/issues/3587)) via [@Tyriar](https://togithub.com/Tyriar) #### 🐞 Bug fixes - Prevent duplicate IME input on Linux ([#3535](https://togithub.com/xtermjs/xterm.js/issues/3535)) via [@Eugeny](https://togithub.com/Eugeny) - Clear line wrapped status on EL 2 (erase all in line) ([#3536](https://togithub.com/xtermjs/xterm.js/issues/3536)) via [@silamon](https://togithub.com/silamon) - Allow shift+wheel to bubble up the DOM ([#3551](https://togithub.com/xtermjs/xterm.js/issues/3551)) via [@Tyriar](https://togithub.com/Tyriar) - Fix canvas renderer color changes ([#3553](https://togithub.com/xtermjs/xterm.js/issues/3553)) via [@jerch](https://togithub.com/jerch) - Prevent character joiners that throw from taking down whole terminal ([#3565](https://togithub.com/xtermjs/xterm.js/issues/3565)) via [@LabhanshAgrawal](https://togithub.com/LabhanshAgrawal) - Add tabIndex to the accessibility tree element to enable screen reader browse mode ([#3572](https://togithub.com/xtermjs/xterm.js/issues/3572)) via [@Tyriar](https://togithub.com/Tyriar) - Fix keystroke being ignored on US intl keyboard layouts after entering quotes ([#3574](https://togithub.com/xtermjs/xterm.js/issues/3574)) via [@Tyriar](https://togithub.com/Tyriar) - Take terminal padding into account when determining link area ([#3580](https://togithub.com/xtermjs/xterm.js/issues/3580)) via [@Tyriar](https://togithub.com/Tyriar) - Don't include trailing EOL when selecting multiple lines that end at the right edge ([#3583](https://togithub.com/xtermjs/xterm.js/issues/3583)) via [@Tyriar](https://togithub.com/Tyriar) #### 📝 Documentation and internal improvements - Fix issues reported by the putout linter ([#3538](https://togithub.com/xtermjs/xterm.js/issues/3538)) via [@coderaiser](https://togithub.com/coderaiser) - Fix unexpected error in incremental compiles ([#3560](https://togithub.com/xtermjs/xterm.js/issues/3560)) via [@silamon](https://togithub.com/silamon) - Mark `IKeyboardEvent.keyCode` as deprecated ([#3582](https://togithub.com/xtermjs/xterm.js/issues/3582)) via [@Tyriar](https://togithub.com/Tyriar) - Improve debug logging of parsing data to include a character code array ([#3588](https://togithub.com/xtermjs/xterm.js/issues/3588)) via [@Tyriar](https://togithub.com/Tyriar) #### 🎉 New real-world use cases - Tess (update) ([#3577](https://togithub.com/xtermjs/xterm.js/issues/3577)) via [@SquitchYT](https://togithub.com/SquitchYT) *** #### 📥 Addons ##### xterm-addon-search - Fix length calculation of wide unicode characters ([#3236](https://togithub.com/xtermjs/xterm.js/issues/3236)) via [@gera2ld](https://togithub.com/gera2ld) ##### xterm-addon-web-links - Add support for a custom web links regex ([#3576](https://togithub.com/xtermjs/xterm.js/issues/3576)) via [@Heysunk](https://togithub.com/Heysunk) ##### xterm-addon-webgl - Fix wide character overflow behavior ([#3554](https://togithub.com/xtermjs/xterm.js/issues/3554)) via [@acid-chicken](https://togithub.com/acid-chicken) #### 🤝 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.2` - `xterm-addon-serialize@0.6.1` - `xterm-addon-unicode11@...` - `xterm-addon-web-links@0.5.0` - `xterm-addon-webgl@0.11.4` *** #### 🌐 Website - Fix a typo (https://github.com/xtermjs/xtermjs.org/pull/166) via [@BD103](https://togithub.com/BD103)Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.