- Update Rust to v1.90.
- Fix kitty keyboard recognition.
- Breaking: Simplified key binding escape sequences
- Replaced separate
text
andbytes
fields with a singleesc
field - Escape sequences are now sent directly to the PTY without text manipulation
- Migration: Replace
bytes = [27, 91, 72]
withesc = "\u001b[H"
- Migration: Replace
text = "some text"
withesc = "some text"
- Example:
{ key = "l", with = "control", esc = "\u001b[2J\u001b[H" }
to clear screen
- Replaced separate
- Fix key binding conflicts: Resolved issues where keys like
PageUp
,PageDown
, andAlt+Enter
required explicit"None"
bindings before they could be reassigned- Simplified binding conflict resolution logic to automatically remove conflicting default bindings
- User-defined bindings now always take precedence without requiring placeholder "None" entries
Changelog
- 02dc881 prepare 0.2.31
- 3bd2bf3 upadte persy https://gitlab.com/persy/persy/-/issues/79
- 5f09cd8 tests for keyboard mode
- 7cfd5f7 fix kitty keyboard mode stack logic (#1309)
- df89495 cleanup will_finish_launching
- 530d1ca implement NSAutoFillHeuristicControllerEnabled from ghostty made
- c607449 update skrifa
- 4b671dc update docs to use changelog instead of releases
- b8a4e9c fix theme logic retrival (closes #1039)
- 2a1de13 use get instead of get_mut for UpdatConfig
- 391b3bd fix adaptative theme not being computed on update config (closes #1039)
- 1c9776c Fix theme reloading issue when editing configuration
- b2bcf48 update dependencies
- de80726 update the releases.md
- 80930c5 use trigger_match to ensure user bindings always take precedence
- 368368e flake.lock: Update (#1305)
- 0806f31 clone only action per binding for
- c632f04 update docs
- 2f5eeb7 refactor to send_write
- 0c71bf6 fix send_write
- a3630d7 wip allow esc
- 02a14c3 update makefile to use cargo publish --workspace, perk of rust 1.90
- 773f12e update rust to v1.90
- af14ba6 flake.lock: Update (#1299)
- 9da31e2 update flatpak xml file
- 3ea4350 update release.md