v25.05.1
higress-group/higressv25.05.1May 25, 2025by YaLTeR
AI Summary
This hotfix release addresses several bugs including layer surface handling for the Kitty terminal, cursor hover events when hidden, screen redrawing issues, and Smithay library integration problems.
Key Highlights
- Fixed layer surface handling for Kitty terminal
- Fixed cursor hover events when hidden
- Renamed urgency actions for clarity
- Fixed screen redrawing on urgency actions
- Updated Smithay fixes (numlock, tilt, fcitx)
Breaking Changes
- Action renamed un/set/toggle-urgent to un/set/toggle-window-urgent
New Features
- Layer surface fixes
- Cursor behavior fixes
- Screen rendering fixes
- Smithay updates
Full Release Notes
This is a hotfix release for [niri v25.05](https://github.com/YaLTeR/niri/releases/tag/v25.05).
* Fixed handling of layer surfaces unmapped through a null buffer commit: they will now receive an initial configure as necessary (thanks @alex-huff). This makes the [kitty quick access terminal](https://sw.kovidgoyal.net/kitty/kittens/quick-access-terminal/) work.
* Fixed unmapped layer surfaces preventing popups from appearing (thanks @alex-huff).
* Fixed brief hover events when the cursor is [hidden](https://github.com/YaLTeR/niri/wiki/Configuration:-Miscellaneous#hide-when-typing) (thanks @Duncaen). Also fixed brief cursor hovers when a hidden cursor warps (i.e. with `warp-mouse-to-focus` or with `focus-monitor-right` etc.).
* Renamed `un/set/toggle-urgent` to `un/set/toggle-window-urgent`, their intended name. This was my oversight. This change is not config-breaking because these actions aren't bindable, but it does mean you need to change the name when calling `niri msg action`. I went ahead with this break because I don't believe these actions are used anywhere yet (and others confirmed that).
* Fixed screen not always redrawing on `niri msg set-window-urgent` and other urgency actions.
* Updated Smithay:
* Fixed [`numlock`](https://github.com/YaLTeR/niri/wiki/Configuration:-Input#num-lock) activating only after pressing another modifier key (thanks @erdii).
* Fixed incorrect reporting of tablet pen tilt.
* Fixed certain clients like fcitx causing frequent keyboard keymap events to clients.