# CHANGELOG: wayland-protocols ## Unreleased ## 0.32.5 -- 2024-10-23 - Bump wayland-protocols to 1.38 - New staging protocols: * `fifo-v1` * `commit-timing-v1` * `xdg-system-bell-v1` ## 0.32.4 -- 2024-09-04 ### Additions - Bump wayland-protocols to 1.37 - New staging protocols: * `ext-image-capture-source-v1` * `ext-image-copy-capture-v1` * `xdg-toplevel-icon-v1` ## 0.32.3 -- 2024-05-30 ### Breaking changes - `set_constraint_adjustment`/`SetConstraintAdjustment` now takes a `ConstraintAdjustment` instead of a u32. ### Additions - Bump wayland-protocols to 1.36 - `wp-tablet-v2` is now stable - New staging protocols: - `wp-alpha-modifier-v1` - `xdg-toplevel-drag-v1` - `xdg-dialog-v1` - `linux-drm-syncobj-v1` ## 0.31.2 -- 2024-01-29 - Bump wayland-protocols to 1.33 - `linux-dmabuf-unstable-v1` is now stable - `linux-dmabuf-unstable-v1` version 5 requires protocol error for planes with different modifiers. - A new staging protocol: - `ext-transient-seat-v1` ## 0.31.0 -- 2023-09-02 ### Breaking changes - Bump bitflags to 2.0 - Updated wayland-backend to 0.3 ## 0.30.1 -- 2023-07-13 ### Additions - Bump wayland-protocols to 1.32 - new staging protocols: `foreign_toplevel_list`, `cursor_shape` and `security_context` ## 0.30.0 -- 2022-12-27 ## 0.30.0-beta.15 ### Additions - Bump wayland-protocols to 1.31 - A new staging protocol: - `fractional-scale-v1` ## 0.30.0-beta.14 ### Additions - Bump wayland-protocols to 1.30 - A new staging protocol: - `tearing-control-v1` - Bump wayland-protocols to 1.29 - `xdg-shell` has some new error values, however the version was not bumped: - `xdg_wm_base::Error::Unresponsive` - `xdg_surface::Error::InvalidSize` - `xdg_toplevel::Error::InvalidSize` - `xdg_toplevel::Error::InvalidParent` - A some new staging protocols: - `ext-idle-notify` - `wp-content-type` - `xwayland_shell_v1` ## 0.30.0-beta.9 ### Additions - Bump wayland-protocols to 1.26 - `xdg-shell` is now version 5, introducing wm capabilities. - A new staging protocol, `single-pixel-buffer`. - Events in the following protocols now have properly labeled destructors: - `wp-linux-explicit-synchronization` - `wp-presentation-time` - `wp-drm-lease` - `wp-fullscreen-shell` ## 0.30.0-beta.1 ### Breaking Changes - Complete reorganization of the crate around the `wp`/`xdg`/`ext` categories - Protocols from other origins than the officiel repository are now split into their own crates ## 0.30.0-alpha6 ### Additions - Bump wayland-protocols to 1.25 - A new staging protocol, `ext-session-lock-v1`. ## 0.30.0-alpha3 ### Breaking changes - Update wlr-protocols - `wlr-output-management-unstable-v1` now marks `finished` event as destructor. - `wlr-foreign-toplevel-management-unstable-v1` now marks `finished` event as destructor. ### Additions - Bump wayland-protocols to 1.24 - A new staging protocol, `drm-lease-v1`. - `pointer-gestures-unstable-v1` is now version 3, introducing hold gestures. - `linux-dmabuf-unstable-v1` is now version 4, introducing dmabuf feedback. ## 0.30.0-alpha1 Rework of the crate, as a consequence of the reworks of `wayland-client` and `wayland-server`.