v25.05.1

exo-explore/exov25.05.1May 25, 2025by YaLTeR

AI Summary

This is a hotfix release for the Niri Wayland compositor addressing issues with layer surfaces, cursor events, and action naming conventions.

Key Highlights

  • Fixed handling of unmapped layer surfaces to enable popup functionality
  • Fixed brief hover events when the cursor is hidden
  • Renamed 'un/set/toggle-urgent' actions to 'un/set/toggle-window-urgent'
  • Fixed numlock activation timing
  • Fixed incorrect tablet pen tilt reporting

Breaking Changes

  • Renamed 'un/set/toggle-urgent' to 'un/set/toggle-window-urgent' for action calls

New Features

  • Fixed layer surface popup blocking
  • Improved cursor hover behavior
  • Fixed keyboard keymap events for certain clients like fcitx

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.