fix(keymap): avoid Luau callback timeouts (#76)
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to Keymap are documented in this file.
|
||||
|
||||
## [1.3.1] - 2026-07-21
|
||||
|
||||
### Fixed
|
||||
|
||||
- Prevented startup timeouts while parsing larger Niri, Hyprland, and MangoWC configurations.
|
||||
- Prevented intermittent callback timeouts when rapidly switching keyboard modifier layers.
|
||||
|
||||
### Changed
|
||||
|
||||
- Accelerated stable fingerprints with Luau's native `bit32` operations while retaining a plain-Lua fallback.
|
||||
- Avoided reading Niri's root configuration twice during a refresh.
|
||||
- Made loading snapshots lightweight instead of serializing the previous bind tree again.
|
||||
- Cached panel translations, settings, keyboard indexes, colors, and dynamic key callbacks between renders.
|
||||
|
||||
### Tests
|
||||
|
||||
- Added 93-bind scale regressions for Niri, Hyprland, and MangoWC.
|
||||
Reference in New Issue
Block a user