In this release we merged back lbonn his great wayland port of rofi into mainline.
Wayland is now an officially supported backend.
Removal of autotools build system
With the merge of the wayland backend, for ease of maintenance, we dropped the autotools build system. We now only
support the meson build system. Please see the updated
INSTALL
instructions.
You can build rofi with only X11 or Wayland. It also supports or both backends enabled, where it automatically select the right backend.
for more information about build options.
With wayland, rofi only knows after the first surface is drawn, what the dpi and
scale is. Because of this, it might need to redraw/resize elements (icons/text)
after displaying. This can generate a weird 'flicker' on startup. It will first
load a lower resolution version of the icons (that the window manager scales
up), then it gets updated with the real resolution and it then loads full
resolution icons. Because icon loading is asynchronous, they will disappear and
re-appear.
There are possible work-arounds, but those might cause weird artifacts with
window managers that do animations, like hyprland. We are still looking into a
good solution. Help is welcome.
The changelog contains years of wayland patches and merges.
There is little use to list them all here in this releasenote.
Please check the full git log for changes.