piping-ssh-web
piping-ssh-web copied to clipboard
Bump xterm and xterm-addon-fit
Bumps xterm and xterm-addon-fit. These dependencies needed to be updated together.
Updates xterm
from 4.19.0 to 5.0.0
Release notes
Sourced from xterm's releases.
5.0.0
v5 is here! This is our largest release in a long time, maybe ever 👀
Since this was a major version bump, we used the opportunity to clean up the API and make other breaking changes. Many of these changes enabled a significant reduction in the
xterm
module bundle size which went from 379kb to 265kb for a 30% reduction!🚀 Features
Underline style and color support (#3921, #3976, #3980, #4053, #4068, #4074, #4077, #4109) via
@Tyriar
Underline style and color sequences such as
CSI 4:2m ST
for double underlines are now supported:
Some work was also done to improve underline rendering overall, characters with long descenders don't overlap with the underline:
Hyperlink escape sequence support (#4005, #4087, #4088) via
@Tyriar
,@jerch
Building upon the improved underline rendering, hyperlink escapes outlined in this gist are now supported. They will be rendered using a dashed underline (like
CSI 4:5m ST
):
Along with this is a new
linkHandler
option which allows controling hover, leave and activate events, for example to show a custom tooltip. VS Code's implementation looks like this:
Smooth scroll support (#3940) via
@Tyriar
The new
smoothScrollDuration
allows setting a duration in milliseconds to animate scroll between the origin and target positions. This is most useful when using a physical mouse (not a trackpad) to help not disorient the user when scrolling with the mouse wheel.Canvas renderer addon (#3949, #3950, #3954, #3959, #3961, #3981) via
@Tyriar
The canvas renderer has moved into an addon, significantly reducing the bundle size of the
xterm
module. This used to be the default renderer and is now recommended only as a fallback to the webgl addon if that does not work for some reason (eg. no webgl2 support).New VT feature support (#4093, #4095, #4098)via
@jerch
xterm.js handles several new VT sequences:
- SGR-pixels mouse reports support (#4093) via
@jerch
- DECRQM support - ANSI and DEC private mode reporting (#4095) via
@jerch
- Protection flag support (#4098) via
@jerch
Other features
- Powerline semi-circle glyphs are now custom rendered (#3891) via
@sbatten
- Inactive selection background (#3965) via
@Tyriar
-ITheme.selectionInactiveBackground
will now change the selection color when the terminal is not focused- Support setting extended ansi colors 16-255 (#3905, #3909) via
@silamon
,@Tyriar
- The
parser
andbuffer
APIs are now stable (#3951) via@Tyriar
- Rendering should now work when opening xterm.js in a popout window (#4069) via
@mihaip
... (truncated)
Commits
904ddff
Merge pull request #4122 from Tyriar/release_v5c23f431
Release v5, including addon version bumpsd3fd3d0
Merge pull request #4098 from jerch/protected3387d7f
Merge pull request #4109 from Tyriar/410874b5d3f
Merge branch 'master' into protected822ac52
Correct type and use ! to highlight the unsafe part2032f40
Copy extended attributes to dest in reflowf3622df
Merge pull request #4069 from mihaip/mastera39a468
Make terminal rendering work in popout windows2935d9f
Add demo of opening the terminal in a popout window- Additional commits viewable in compare view
Updates xterm-addon-fit
from 0.5.0 to 0.6.0
Commits
e278837
Fix focus on refresh- See full diff in compare view
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 close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor 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 rebase
htop
this PR

production

Superseded by #37.