0.25 (#702)
This commit is contained in:
parent
1fee5ff30c
commit
5d02ed8c37
18
CHANGELOG.md
18
CHANGELOG.md
@ -1,3 +1,21 @@
|
|||||||
|
|
||||||
|
# Version 0.25.0
|
||||||
|
BREAKING: `Copy` trait is removed from `Event`, you can keep it by removing the "bracked-paste" feature flag. However this flag might be standardized in the future.
|
||||||
|
We removed the `Copy` from `Event` because the new `Paste` 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` and `EnableBracketedPaste `).
|
||||||
|
- 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` and `Event::FocusLost`)
|
||||||
|
|
||||||
# Version 0.24.0
|
# Version 0.24.0
|
||||||
- Add DoubleUnderlined, Undercurled, Underdots the text, Underdotted, Underdashes, Underdashed attributes and allow coloring their foreground / background color.
|
- Add DoubleUnderlined, Undercurled, Underdots the text, Underdotted, Underdashes, Underdashed attributes and allow coloring their foreground / background color.
|
||||||
- Fix windows unicode character parsing, this fixed various key combinations and support typing unicode characters.
|
- Fix windows unicode character parsing, this fixed various key combinations and support typing unicode characters.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "crossterm"
|
name = "crossterm"
|
||||||
version = "0.24.0"
|
version = "0.25.0"
|
||||||
authors = ["T. Post"]
|
authors = ["T. Post"]
|
||||||
description = "A crossplatform terminal library for manipulating terminals."
|
description = "A crossplatform terminal library for manipulating terminals."
|
||||||
repository = "https://github.com/crossterm-rs/crossterm"
|
repository = "https://github.com/crossterm-rs/crossterm"
|
||||||
|
@ -73,7 +73,7 @@ fn main() -> Result<()> {
|
|||||||
stdout,
|
stdout,
|
||||||
EnableBracketedPaste,
|
EnableBracketedPaste,
|
||||||
EnableFocusChange,
|
EnableFocusChange,
|
||||||
EnableMouseCapture
|
EnableMouseCapture,
|
||||||
PushKeyboardEnhancementFlags(
|
PushKeyboardEnhancementFlags(
|
||||||
KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES
|
KeyboardEnhancementFlags::DISAMBIGUATE_ESCAPE_CODES
|
||||||
| KeyboardEnhancementFlags::REPORT_ALL_KEYS_AS_ESCAPE_CODES
|
| KeyboardEnhancementFlags::REPORT_ALL_KEYS_AS_ESCAPE_CODES
|
||||||
|
Loading…
Reference in New Issue
Block a user