Wayland 1.24 Released with Minor Updates

The Wayland 1.24 release marks a significant milestone in the project’s development, bringing about minor improvements to the core protocol and its associated protocols. The release, announced by Simon Ser just minutes ago, is the first major update since Wayland 1.23 shipped in late May of 2024.

While the updates are relatively limited compared to previous releases, they focus on essential enhancements that improve the overall functionality and usability of Wayland. Some key features include:

* A new `wl_fixes` interface for destroying a `wl_registry` object.
* An updated `wl_keyboard.key repeated state` to allow compositors to take over key repeat handling, useful for remote desktop applications.
* New functions for setting timeouts when dispatching events (`wl_display_dispatch_queue_timeout()` and `wl_display_dispatch_timeout()`).
* Enhanced buffer management in the `wl_shm_buffer` protocol with `wl_shm_buffer_ref()` and `wl_shm_buffer_unref()`.
* New methods for fetching an object’s interface (`wl_proxy_get_interface()` and `wl_resource_get_interface()`).
* An alternative to `wl_resource_post_error()` using `wl_resource_post_error_vargs()`.

These updates are available in the latest release of Wayland 1.24, which can be found on the official wayland-devel announcement page.

Source: https://www.phoronix.com/news/Wayland-1.24-Released