v25.05.1

BITyia/DroneSplatv25.05.1May 25, 2025by YaLTeR

Upgrading?

Release notes summary

This hotfix release addresses issues with layer surface unmapping and cursor hover events. It also renames urgent actions and updates the underlying Smithay library.

Key Highlights

  • Fixed handling of layer surfaces unmapped through a null buffer commit
  • Fixed unmapped layer surfaces preventing popups
  • Fixed brief hover events when the cursor is hidden
  • Renamed urgent actions to window-urgent

New Features

  • Layer surface initial configure fix
  • Popup appearance fix
  • Cursor hover event fix
  • Screen redraw fix
  • Numlock activation fix
  • Tablet pen tilt reporting fix
  • Keyboard keymap event fix

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.

Related Repositories