Skip to content

Commit

Permalink
0.28
Browse files Browse the repository at this point in the history
  • Loading branch information
TimonPost committed Jun 16, 2024
1 parent 33b4e37 commit 655fc63
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 3 deletions.
23 changes: 21 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,26 @@
# Unreleased

- Use Rustix by default instead of libc. Libc can be re-enabled if necessary with the libc feature flag.


# Version 0.28

## Added ⭐
- Capture double click mouse events on windows (#826)
- (De)serialize Reset color (#824)
- Add functions to allow constructing `Attributes` in a const context (#817)
- Implement `Display` for `KeyCode` and `KeyModifiers` (#862)

## Changed ⚙️

- Use Rustix by default instead of libc. Libc can be re-enabled if necessary with the `libc` feature flag (#892)
- `FileDesc` now requires a lifetime annotation.
- Improve available color detection (#885)
- Speed up `SetColors` by ~15-25% (#879)
- Remove unsafe and unnecessary size argument from `FileDesc::read()` (#821)

## Breaking ⚠️
- Fix duplicate bit masks for caps lock and num lock (#863).
This breaks serialization of `KeyEventState`

# Version 0.27.1

Expand All @@ -18,7 +37,7 @@
- Add `window_size` function to fetch pixel width/height of screen for more sophisticated rendering in terminals.
- Add support for deserializing hex color strings to `Color` e.g #fffff.

## Changes
## Changes ⚙️

- Make the events module an optional feature `events` (to make crossterm more lightweight) (#776)

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "crossterm"
version = "0.27.0"
version = "0.28.0"
authors = ["T. Post"]
description = "A crossplatform terminal library for manipulating terminals."
repository = "https://github.com/crossterm-rs/crossterm"
Expand Down

0 comments on commit 655fc63

Please sign in to comment.