Minutes ago Simon Ser announced the official release of Wayland 1.24.
Wayland 1.24 is the first new release in just over one year since Wayland 1.23 shipped in late May of 2024. While 13 months have passed, there isn’t too much that’s new and exciting in Wayland proper itself. Most of the interesting work as usual falls on the side of the Wayland Protocols releases with new/updated protocols and onto the individual Wayland compositors themselves.
With Wayland 1.24 the changes just come down to:
– A new wl_fixes interface to add a request to destroy a wl_registry object.
– A new wl_keyboard.key repeated state, to allow compositors to take over the responsibility of repeating keys, which is useful for remote desktop.
– wl_display_dispatch_queue_timeout() and wl_display_dispatch_timeout(), to set a timeout when dispatching events.
– wl_shm_buffer_ref() and wl_shm_buffer_unref(), to access wl_shm_buffer underlying storage after the protocol object has been destroyed (e.g. when a client is shutting down).
– wl_proxy_get_interface() and wl_resource_get_interface(), to fetch the wl_interface of an object.
– wl_resource_post_error_vargs(), as an alternative to wl_resource_post_error() when the compositor already has a va_list.
The brief Wayland 1.24 release announcement can be found on wayland-devel.