Release notes
*Sourced from [xterm's releases](https://github.com/xtermjs/xterm.js/releases).*
> ## 4.2.0
> ## 🚀 Features
>
> - Support several new sequences ([#2360](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2360)) via [@jerch](https://github.com/jerch)
> - `SL` - Scroll left
> - `SR` - Scroll right
> - `DECIC` - Insert columns
> - `DECDC` - Delete columns
>
> ### 📦 API
>
> - New base scroll sensitivity setting ([#2485](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2485)) via [@eamodio](https://github.com/eamodio)
> ```ts
> // Scroll 2 times faster than normal
> const term = new Terminal({
> scrollSensitivity: 2
> });
> ```
> - Support fast scrolling while holding a modifier key (alt by default) ([#2375](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2375)) via [@csurquin](https://github.com/csurquin)
> ```ts
> // Scroll 10 times faster than normal when holding alt
> const term = new Terminal({
> fastScrollSensitivity: 10,
> fastScrollModifier: 'alt'
> });
> ```
> - Surface the range of a link in its hover callback ([#2470](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2470), [#2492](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2492)) via [@jmbockhorst](https://github.com/jmbockhorst)
> ```ts
> interface ILinkMatcherOptions {
> tooltipCallback?: (event: MouseEvent, uri: string, location: IViewportRange) => boolean | void;
> }
> ```
>
> ## 🐞 Bug fixes
>
> - Throw when `Infinity` and `NaN` are provided to an API that expects an integer ([#2451](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2451)) via [@Tyriar](https://github.com/Tyriar)
> - Have the unfocused cursor style match the normal cursor style ([#2455](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2455)) via [@JeffreyCA](https://github.com/JeffreyCA)
> - Send correct sequence for ctrl+up/down on macOS ([#2467](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2467)) via [@Tyriar](https://github.com/Tyriar)
> - Mark `element` and `textarea` correctly with `| undefined` in the API ([#2473](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2473)) via [@Tyriar](https://github.com/Tyriar)
> - Add `,`, `;` and `:` as default characters included in the `wordSeparator` option ([#2474](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2474)) via [@glneto](https://github.com/glneto)
> - Protect against exception when clicking on links ([#2475](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2475)) via [@Tyriar](https://github.com/Tyriar)
> - Fix scrollback going missing when increasing terminal size under conpty ([#2476](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2476)) via [@Tyriar](https://github.com/Tyriar)
> - Fix alerts provided by lgtm.com ([#2496](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2496), [#2505](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2505)) via [@Tyriar](https://github.com/Tyriar)
> - Fix edge case in text decoder ([#2504](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2504)) via [@jerch](https://github.com/jerch)
> - Limit parse buffer size ([#2508](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2508)) via [@jerch](https://github.com/jerch)
> - Set `IMarker.line` to `-1` when disposed ([#2510](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2510)) via [@Tyriar](https://github.com/Tyriar)
> - Apply `scrollSensitivity` when fast scrolling ([#2514](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2514)) via [@Tyriar](https://github.com/Tyriar)
>
> ## 📝 Documentation and internal improvements
>
> ... (truncated)
Commits
- [`f30c38f`](https://github.com/xtermjs/xterm.js/commit/f30c38f7735c37dc13faed52e8423d71014d922c) Merge pull request [#2515](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2515) from Tyriar/r420
- [`bfe11b7`](https://github.com/xtermjs/xterm.js/commit/bfe11b708100c6a8cda5fcddec2f6c853c8b5bfe) v4.2.0
- [`a800dd3`](https://github.com/xtermjs/xterm.js/commit/a800dd3aabe39d2ba25c2b2ba4eaf1dcb2df87d7) Merge pull request [#2514](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2514) from Tyriar/scroll
- [`a5a0779`](https://github.com/xtermjs/xterm.js/commit/a5a0779aa9a1badc0ee837db95a1ac84c48b39a2) Apply scrollSensitivity on fast scroll too
- [`4fe5a5a`](https://github.com/xtermjs/xterm.js/commit/4fe5a5a0bb710d1fbfb4b778ad987e99ddba14a2) Merge pull request [#2512](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2512) from Tyriar/refine_range
- [`974c721`](https://github.com/xtermjs/xterm.js/commit/974c721f6669f74b6e2e8ea9c92a4ba2117d6481) Merge pull request [#2511](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2511) from Tyriar/marker_doc
- [`851fb7a`](https://github.com/xtermjs/xterm.js/commit/851fb7ae381eac879af89bdc5c2a705867d4dae1) Refine IViewportRange API to use 'cursor positions' for x value
- [`1c72a66`](https://github.com/xtermjs/xterm.js/commit/1c72a665679688ea36d88c6796b0d61d754eab86) Merge pull request [#2507](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2507) from jerch/remove_obsolete_mouseencodings
- [`6f8919a`](https://github.com/xtermjs/xterm.js/commit/6f8919ab93075e4a88362b0a10337d539e1979b9) Merge branch 'master' into remove_obsolete_mouseencodings
- [`dac2da0`](https://github.com/xtermjs/xterm.js/commit/dac2da05bf1d3ccdc19f17296e49d6c53ff612d7) Clarify marker API docs
- Additional commits viewable in [compare view](https://github.com/xtermjs/xterm.js/compare/2.8.1...4.2.0)
Maintainer changes
This version was pushed to npm by [tyriar](https://www.npmjs.com/~tyriar), a new releaser for xterm since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rse/blessed-xterm/network/alerts).
Bumps xterm from 2.8.1 to 4.2.0.
Release notes
*Sourced from [xterm's releases](https://github.com/xtermjs/xterm.js/releases).* > ## 4.2.0 > ## 🚀 Features > > - Support several new sequences ([#2360](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2360)) via [@jerch](https://github.com/jerch) > - `SL` - Scroll left > - `SR` - Scroll right > - `DECIC` - Insert columns > - `DECDC` - Delete columns > > ### 📦 API > > - New base scroll sensitivity setting ([#2485](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2485)) via [@eamodio](https://github.com/eamodio) > ```ts > // Scroll 2 times faster than normal > const term = new Terminal({ > scrollSensitivity: 2 > }); > ``` > - Support fast scrolling while holding a modifier key (alt by default) ([#2375](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2375)) via [@csurquin](https://github.com/csurquin) > ```ts > // Scroll 10 times faster than normal when holding alt > const term = new Terminal({ > fastScrollSensitivity: 10, > fastScrollModifier: 'alt' > }); > ``` > - Surface the range of a link in its hover callback ([#2470](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2470), [#2492](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2492)) via [@jmbockhorst](https://github.com/jmbockhorst) > ```ts > interface ILinkMatcherOptions { > tooltipCallback?: (event: MouseEvent, uri: string, location: IViewportRange) => boolean | void; > } > ``` > > ## 🐞 Bug fixes > > - Throw when `Infinity` and `NaN` are provided to an API that expects an integer ([#2451](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2451)) via [@Tyriar](https://github.com/Tyriar) > - Have the unfocused cursor style match the normal cursor style ([#2455](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2455)) via [@JeffreyCA](https://github.com/JeffreyCA) > - Send correct sequence for ctrl+up/down on macOS ([#2467](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2467)) via [@Tyriar](https://github.com/Tyriar) > - Mark `element` and `textarea` correctly with `| undefined` in the API ([#2473](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2473)) via [@Tyriar](https://github.com/Tyriar) > - Add `,`, `;` and `:` as default characters included in the `wordSeparator` option ([#2474](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2474)) via [@glneto](https://github.com/glneto) > - Protect against exception when clicking on links ([#2475](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2475)) via [@Tyriar](https://github.com/Tyriar) > - Fix scrollback going missing when increasing terminal size under conpty ([#2476](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2476)) via [@Tyriar](https://github.com/Tyriar) > - Fix alerts provided by lgtm.com ([#2496](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2496), [#2505](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2505)) via [@Tyriar](https://github.com/Tyriar) > - Fix edge case in text decoder ([#2504](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2504)) via [@jerch](https://github.com/jerch) > - Limit parse buffer size ([#2508](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2508)) via [@jerch](https://github.com/jerch) > - Set `IMarker.line` to `-1` when disposed ([#2510](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2510)) via [@Tyriar](https://github.com/Tyriar) > - Apply `scrollSensitivity` when fast scrolling ([#2514](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2514)) via [@Tyriar](https://github.com/Tyriar) > > ## 📝 Documentation and internal improvements > > ... (truncated)Commits
- [`f30c38f`](https://github.com/xtermjs/xterm.js/commit/f30c38f7735c37dc13faed52e8423d71014d922c) Merge pull request [#2515](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2515) from Tyriar/r420 - [`bfe11b7`](https://github.com/xtermjs/xterm.js/commit/bfe11b708100c6a8cda5fcddec2f6c853c8b5bfe) v4.2.0 - [`a800dd3`](https://github.com/xtermjs/xterm.js/commit/a800dd3aabe39d2ba25c2b2ba4eaf1dcb2df87d7) Merge pull request [#2514](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2514) from Tyriar/scroll - [`a5a0779`](https://github.com/xtermjs/xterm.js/commit/a5a0779aa9a1badc0ee837db95a1ac84c48b39a2) Apply scrollSensitivity on fast scroll too - [`4fe5a5a`](https://github.com/xtermjs/xterm.js/commit/4fe5a5a0bb710d1fbfb4b778ad987e99ddba14a2) Merge pull request [#2512](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2512) from Tyriar/refine_range - [`974c721`](https://github.com/xtermjs/xterm.js/commit/974c721f6669f74b6e2e8ea9c92a4ba2117d6481) Merge pull request [#2511](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2511) from Tyriar/marker_doc - [`851fb7a`](https://github.com/xtermjs/xterm.js/commit/851fb7ae381eac879af89bdc5c2a705867d4dae1) Refine IViewportRange API to use 'cursor positions' for x value - [`1c72a66`](https://github.com/xtermjs/xterm.js/commit/1c72a665679688ea36d88c6796b0d61d754eab86) Merge pull request [#2507](https://github-redirect.dependabot.com/xtermjs/xterm.js/issues/2507) from jerch/remove_obsolete_mouseencodings - [`6f8919a`](https://github.com/xtermjs/xterm.js/commit/6f8919ab93075e4a88362b0a10337d539e1979b9) Merge branch 'master' into remove_obsolete_mouseencodings - [`dac2da0`](https://github.com/xtermjs/xterm.js/commit/dac2da05bf1d3ccdc19f17296e49d6c53ff612d7) Clarify marker API docs - Additional commits viewable in [compare view](https://github.com/xtermjs/xterm.js/compare/2.8.1...4.2.0)Maintainer changes
This version was pushed to npm by [tyriar](https://www.npmjs.com/~tyriar), a new releaser for xterm since your current version.Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rse/blessed-xterm/network/alerts).