sapling
sapling copied to clipboard
Bump crossterm from 0.24.0 to 0.26.1
Bumps crossterm from 0.24.0 to 0.26.1.
Release notes
Sourced from crossterm's releases.
0.26.1
Version 0.26.1
Added ⭐
- Add synchronized output/update control (#756)
- Add kitty report alternate keys functionality (#754)
- Updated dev dependencies.
Fixed 🐛
- Fix incorrect return in kitty keyboard enhancement check (#751)
- Fix panic when using
use-dev-tty
feature flag (#762)Contributors
@yyogo
@jcdickinson
@the-mikedavis
0.26.0
Added ⭐
- Add
SetCursorStyle
to set the cursor appearance and visibility. (#742)- Add key release event for windows. (#745)
- Add a function to check if the kitty keyboard enhancement protocol is available. (#732)
- Add filedescriptors poll in order to move away from mio in the future (can be used via
use-dev-tty
). (#735)Fixed 🐛
- Improved F1-F4 handling for kitty keyboard protocol. (#736)
- Improved parsing of event types/modifiers with certain keys for kitty protocol. (#716)
Breaking ⚠️
- Remove
SetCursorShape
in vavour ofSetCursorStyle
. (#742)- Make Windows resize event match
terminal::size
(#714)Contributors
@pianohacker
,@AhoyISki
,@Cl00e9ment
,@yyogo
,@the-mikedavis
,@djarb
,@Piturnah
,@MitMaro
,@Yusuto
,@generic-user1
,@baldoalessandro
,@CenTdemeern1
,@Blatko1
,@aaarkid
@basilkohler
,@TimonPost
0.25
BREAKING:
Copy
trait is removed fromEvent
, you can keep it by removing the "bracked-paste" feature flag. However, this flag might be standardized in the future. We removed theCopy
fromEvent
because the newPaste
event, which contains a pasted string into the terminal, which is a non-copy string.
- Add the ability to paste a string in into the terminal and fetch the pasted string via events (see
Event::Paste
andEnableBracketedPaste
).- Add support for functional key codes from kitty keyboard protocol. Try out by
PushKeyboardEnhancementFlags
. This protocol allows for:
- See: https://sw.kovidgoyal.net/kitty/keyboard-protocol/#modifiers
- Press, Repeat, and Release event kinds for kitty-enabled terminals.
- SUPER, HYPER, META modifiers.
- Media keycodes
- Right/left SHIFT, Control, Alt, Super, Hyper, Meta
- IsoLevel3Shift, IsoLevel5Shift
- Capslock, scroll lock, numlock
... (truncated)
Changelog
Sourced from crossterm's changelog.
Version 0.26.1
Added ⭐
- Add synchronized output/update control (#756)
- Add kitty report alternate keys functionality (#754)
- Updates dev dependencies.
Fixed 🐛
- Fix icorrect return in kitty keyboard enhancement check (#751)
- Fix panic when using
use-dev-tty
feature flag (#762)Version 0.26.0
Added ⭐
- Add
SetCursorStyle
to set the cursor apearance and visibility. (#742)- Add key release event for windows. (#745)
- Add a function to check if kitty keyboard enhancement protocol is available. (#732)
- Add filedescriptors poll in order to move away from mio in the future (can be used via
use-dev-tty
). (#735)Fixed 🐛
- Improved F1-F4 handling for kitty keyboard protocol. (#736)
- Improved parsing of event types/modifiers with certain keys for kitty protocol. (#716)
Breaking ⚠️
- Remove
SetCursorShape
in favour ofSetCursorStyle
. (#742)- Make Windows resize event match
terminal::size
(#714)Version 0.25.0
BREAKING:
Copy
trait is removed fromEvent
, you can keep it by removing the "bracked-paste" feature flag. However this flag might be standardized in the future. We removed theCopy
fromEvent
because the newPaste
event, which contains a pasted string into the terminal, which is a non-copy string.
- Add ability to paste a string in into the terminal and fetch the pasted string via events (see
Event::Paste
andEnableBracketedPaste
).- Add support for functional key codes from kitty keyboard protocol. Try out by
PushKeyboardEnhancementFlags
. This protocol allows for:
- See: https://sw.kovidgoyal.net/kitty/keyboard-protocol/#modifiers
- Press, Repeat, Release event kinds.
- SUPER, HYPER, META modifiers.
- Media keycodes
- Right/left SHIFT, Control, Alt, Super, Hyper, Meta
- IsoLevel3Shift, IsoLevel5Shift
- Capslock, scroll lock, numlock
- Printscreen, pauze, menue, keyboard begin.
- Create
SetStyle
command to allow setting various styling in one command.- Terminal Focus events (see
Event::FocusGained
andEvent::FocusLost
)
Commits
1af259f
Release 0.26.1e065a56
Add synchronized output/update (#756)e7fc698
Do not panic on poll() errors, and ignore EINTR (#762)4e880a5
Fix typos in CHANGELOG.md (#757)bca71ad
Implement "report alternate keys" from the Kitty Keyboard Protocol (#754)383d9a7
Remove early return in keyboard enhancement check (#751)338c122
0.26.0 (#750)318f810
Support key release events for windows. (#745)a993a98
Derived copy and clone for SetCursorStyle. (#748)fadec7a
SetCursorStyle documentation improvements (#744)- Additional commits viewable 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)