This is the alpha release for Wayland 1.22. This new release adds explicit events for the preferred buffer scale and transform, adds an event to indicate the pointer's physical scroll direction, adds a few new convenience functions, and includes various spec clarifications and bug fixes.
Full commit history below. Alexandros Frantzis (5): client: Track the proxies attached to a queue tests: Capture the test client log client: Warn when a queue is destroyed with attached proxies tests: Support tests that check for client failure client: Abort when trying to add an event to a destroyed queue Andri Yngvason (1): wayland-server: Add method to get global name Carlos Garnacho (1): server: Extend display name string size Daniel Stone (3): tests: Use bool for client test wayland-server: Add wl_client_add_destroy_late_listener tests: Ensure resource vs. client destroy handler order Fergus Dall (1): scanner: Fix undefined behavior around qsort Ian Douglas Scott (3): Do not allow nullable arrays, which were not correctly implemented Do not allow nullable `new_id` Document which type are nullable, and wire format for null value Kirill Primak (2): protocol: remove wl_subsurface lifetime contradiction protocol: add defunct_role_object error Marius Vlad (1): release.sh: Don't push *all* tags Mikhail Gusarov (2): protocol: wl_subsurface::destroy does not remove the role protocol: Clarify meaning of input region for cursors, DnD icons Olivier Fourdan (1): build: Make release.sh generic Peter Hutterer (1): protocol: add wl_pointer's axis relative physical direction Sebastian Wick (1): protocol: do not change pending x and y when attaching a buffer Simon Ser (19): build: re-open main branch for regular development Add release.sh util: name function typedef arguments server: don't document void return values cursor: make param names match with documentation ci: set ASAN_OPTIONS=detect_odr_violation=0 ci: upgrade images protocol: mention protocol error name in wl_subcompositor.get_subsurface protocol: add wl_compositor.error.bad_parent protocol: add note about wl_buffer/wl_callback version server: fail on global name overflow server: rename wl_display.id to next_global_name protocol: add wl_surface.preferred_buffer_scale protocol: add wl_surface.preferred_buffer_transform readme: drop paragraph about Weston readme: reword website description readme: convert to Markdown shm: fix segfault when accessing destroyed pool resource build: bump version to 1.21.91 for the alpha release Vlad Zahorodnii (1): protocol: reorder wl_data_offer.source_actions and wl_data_device.enter git tag: 1.21.91 https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.21.91/downloads/wayland-1.21.91.tar.xz SHA256: 5381b18db7f1b98b1bcd71cf7740dec3382b34bea68e514f22672a6c1a4b418a wayland-1.21.91.tar.xz SHA512: 23839d241e4190ea29204a76d6041075c2b219e482a432c0afedef0fe8b14f42c709ca5c4c681d668a7d0ae27f28dd814b22f3e50449aca3627175d26867eba0 wayland-1.21.91.tar.xz PGP: https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.21.91/downloads/wayland-1.21.91.tar.xz.sig