fix(deps): update dependency xterm to v4 - autoclosed #113
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.9.2
->4.12.0
Release Notes
xtermjs/xterm.js
v4.12.0
Compare Source
🚀 Features
📦 API
onBell
event API so embedders can handle the bell however they want (#3290, #3295) via @bmf-ribeiro🐞 Bug fixes
open
is called (#3314) via @jeanp413📝 Documentation and internal improvements
🎉 New real-world use cases
📥 Addons
xterm-addon-ligatures
navigator.fonts
API (#3264) via @LabhanshAgrawalxterm-addon-webgl
🤝 Compatible addon versions
xterm-addon-attach@0.6.0
xterm-addon-fit@0.5.0
xterm-addon-ligatures@0.5.0
xterm-addon-search@0.8.0
xterm-addon-serialize@0.5.0
xterm-addon-unicode11@​0.2.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.11.1
🌐 Website
v4.11.0
Compare Source
🚀 Features
📦 API
🐞 Bug fixes
📝 Documentation and internal improvements
🎉 New real-world use cases
📥 Addons
xterm-addon-serialize
xterm-addon-webgl
🤝 Compatible addon versions
xterm-addon-attach@0.6.0
xterm-addon-fit@0.5.0
xterm-addon-ligatures@0.4.0
xterm-addon-search@0.8.0
xterm-addon-serialize@0.5.0
xterm-addon-unicode11@​0.2.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.10.0
v4.10.0
Compare Source
🚀 Features
📦 API
🐞 Bug fixes
📝 Documentation and internal improvements
🎉 New real-world use cases
📥 Addons
xterm-addon-fit
xterm-addon-ligatures
xterm-addon-search
xterm-addon-serialize
🤝 Compatible addon versions
xterm-addon-attach@0.6.0
xterm-addon-fit@0.5.0
xterm-addon-ligatures@0.4.0
xterm-addon-search@0.8.0
xterm-addon-serialize@0.4.0
xterm-addon-unicode11@​0.2.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.9.0
v4.9.0
Compare Source
📦 API
fontWeight
andfontWeightBold
options (#3062) via @IllusionMH, this now matches the types that the CSS style supports.dispose
function onILink
(#3073) via @Tyriar, this allows consumers to be notified when links are no longer needed which was difficult to observe before.🐞 Bug fixes
Terminal.open
is called during an animation (#3008) via @andrew-schlackmansetOption
(#3064) via @IllusionMH📝 Documentation and internal improvements
🛑 Breaking changes
getOption('fontWeight')
andgetOption('fontWeightBold')
now returnsstring | number
instead ofstring
:🎉 New real-world use cases
📥 Addons
xterm-addon-serialize
xterm-addon-webgl
WebglAddon.clearTextureAtlas
API (#3075) via @Tyriar, this is useful to completely clear the atlas when corruption may have happened (eg. when canvas textures are lost after system sleep/resume).🤝 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.4.0
xterm-addon-unicode11@​0.2.0
xterm-addon-web-links@0.4.0
xterm-addon-webgl@0.9.0
v4.8.1
Compare Source
🐞 Bug fixes
v4.8.0
Compare Source
🐞 Bug fixes
📝 Documentation and internal improvements
🤝 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
v4.7.0
Compare Source
🐞 Bug fixes
Terminal
more than once (#2934) via @TyriarTerminal
if a framework like React has already unmounted the element (#2962) via @JoshuaKGoldberggetSelection
sometimes not working for single character selections (#2973) via @daniel-j-davis📝 Documentation and internal improvements
🎉 New real-world use cases
🤝 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
onData
instead ofonKey
in demo (xtermjs/xtermjs.org#128) via @Tyriarv4.6.0
Compare Source
🚀 Features
\e\r
(#2718) via @kumaran-14📦 API
linkTooltipHoverDuration
setting, this is a workaround for the old deprecated link matcher system (#2835) via @TyriarenableProposedApi
setting that currently defaults to true, in v5 this will switch to false to require the embedder to opt-in to using the experimental APIs that may break across versions (#2921) via @Tyriar🐞 Bug fixes
📝 Documentation and internal improvements
🎉 New real-world use cases
📥 Addons
xterm-addon-search
xterm-addon-web-links
xterm-addon-webgl
🤝 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.7.0
v4.5.0
Compare Source
🚀 Features
📦 API
registerLinkMatcher
API. You can test this new API by setting the_useLinkProvider
parameter on the web links addon.🐞 Bug fixes
📝 Documentation and internal improvements
🛑 Breaking changes
🎉 New real-world use cases
🤝 Compatible addon versions
xterm-addon-attach@0.5.0
xterm-addon-fit@0.3.0
xterm-addon-search@0.6.0
xterm-addon-serialize@0.2.0
xterm-addon-ligatures@0.2.1
xterm-addon-unicode11@​0.1.1
xterm-addon-web-links@0.3.0
xterm-addon-webgl@0.6.0
🌐 Website
v4.4.0
Compare Source
🚀 Features
Terminal.write(serializedState)
. See thexterm-addon-serialize
section below for more info.xterm-addon-unicode11
section below for more info.📦 API
windowOptions
option as they have security implications.🐞 Bug fixes
#rrggbbaa
color format (#2629) via @ivanwonder;
and:
from the defaultwordSeparator
option so more URLs are selected fully with double click (#2680) via @TyriarcursorBlink
orcursorStyle
(#2684) via @Tyriar📝 Documentation and internal improvements
🛑 Breaking changes
add
in the experimental parser API have been removed in favor ofregister
as it enters stable status (#2651) via @TyriaraddMarker
is now deprecated, move over toregisterMarker
which is functionally equivalent (#2651) via @Tyriar🎉 New real-world use cases
📥 Addons
xterm-addon-attach
xterm-addon-serialize
This new addon has allows serializing terminal state (text, color and style currently) and writing it to new
Terminal
objects to restore it (#2369, #2618, #2687) via @JavaCS3xterm-addon-unicode11
This new addon can be enabled to resolve unicode character widths based on version 11 of unicode (#2568) via @jerch.
xterm-addon-webgl
🤝 Compatible addon versions
xterm-addon-attach@0.5.0
xterm-addon-fit@0.3.0
xterm-addon-search@0.5.0
xterm-addon-serialize@0.1.2
xterm-addon-ligatures@0.2.1
xterm-addon-unicode11@​0.1.1
xterm-addon-web-links@0.2.1
xterm-addon-webgl@0.5.0
(not 0.5.1, see TypeError: Cannot read property 'onLinkHover' of undefined xtermjs/xterm.js#2759)v4.3.0
Compare Source
The WebGL renderer addon got quite a bit of work done on it this release and is quickly approaching parity with the other renderers. It has also been integrated into VS Code as an experimental option.
From our benchmarks the WebGL renderer renders frames up to 900% faster than the canvas renderer and even more in extreme cases where there are hardware issues with the canvas renderer.
Here's a comparison of example frames rendered using the canvas and webgl renderers (Windows 10, Intel Xeon E5-1620 @ 3.5GHz, AMD FirePro W2100):
Faster rendering also means more frames overall and faster commands. The below is a run of
ls -lR
on the same machine inside the VS Code codebase:Read more about why it's so good in microsoft/vscode#84440 🔥
🚀 Features
The new option
minimumContrastRatio
has been added that dynamically changes the foreground color to improve contrast (#2563, #2602) via @Tyriar📦 API
onBinary
event enabled support for some mouse report events that cannot be expressed in JS strings (UTF8) (#2566) via @jerch🐞 Bug fixes
📝 Documentation and internal improvements
yarn
in repo root (#2516) via @jerchbeta.X
format instead ofbetaX
to better follow semver (#2577, #2579) via @Tyriar🎉 New real-world use cases
📥 Addons
xterm-addon-search
xterm-addon-webgl
🤝 Compatible addon versions
🌐 Website
<h4>
more prominent (Bold h4 to make more prominent xtermjs/xtermjs.org#107) via @Tyriarv4.2.0
Compare Source
🚀 Features
SL
- Scroll leftSR
- Scroll rightDECIC
- Insert columnsDECDC
- Delete columns📦 API
🐞 Bug fixes
Infinity
andNaN
are provided to an API that expects an integer (#2451) via @Tyriarelement
andtextarea
correctly with| undefined
in the API (#2473) via @Tyriar,
,;
and:
as default characters included in thewordSeparator
option (#2474) via @glnetoIMarker.line
to-1
when disposed (#2510) via @TyriarscrollSensitivity
when fast scrolling (#2514) via @Tyriar📝 Documentation and internal improvements
open
on an element not attached to the DOM (#2450, #2497) via @Tyriar.only
in CI (#2493) via @leomotyIViewportRange
API (#2512) via @Tyriar🛑 Breaking changes
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.