Tags: CyberFlameGO/wayland-rs
Tags
0.29.0 -- 2021-07-24 Additions * [protocols] Update wayland-protocols to 1.21. * [protocols] Add new feature to enable staging protocols. * [protocols] `xdg-activation-v1` is now generated under staging protocols feature. Protocol changes breaking the bindings A few protocols broke in the rust bindings but not in the C-api. A few of these changes to the generated bindings due to the protocol now properly declaring bitsets and enums include: * Events and Requests now taking a bitflag struct or enum instead of a raw `u32`. * Bitflags now properly declared as a bitflag struct vs the old method which involved some enums and converting the enums to `u32`. Effected protocols by above changes include: * `fullscreen-shell` * `linux-dmabuf-v1` * `pointer-constraints-v1` * `pointer-gestures-v1` * `presentation-time` * `text-input-v1` * `text-input-v3`
0.28.6 -- 2021-06-29 Additions - [protocols] Update `wlr-protocols` to commit `d1598e82240d6e8ca57729495a94d4e11d222033`, updating `wlr-layer-shell` to version 4. - [client] Added the possibility to handle attributes for `event_enum!` macro. - [server] Added the possibility to handle attributes for `request_enum!` macro. - [server] Added `PartialEq` implementation for `Client` structure. Bugfixes - [client] Allow invocations of `event_enum!` without prior imports with `use`
0.28.4 -- 2020-02-22 Bugfixes - [client] Unset WAYLAND\_SOCKET when we use the socket - [client] Correctly cleanup internal state on object destruction when usin the system lib backend - [cursor] Fix the algorithm for choosing cursor icons to match libwayland-cursor.
0.28.0 -- 2020-09-14 Breaking changes - [wayland-client] Update core protocol to 1.18. - [wayland-server] Update core protocol to 1.18. Additions - [client] Parsing or protocol errors encountered when reading events are now written to stderr, rather than being swallowed into a generic `EPROTO`.
0.27.0 -- 2020-07-03 Breaking changes - [protocols] Update `wayland-protocols` to version 1.20. Some arguments are replaced with their correct enum type (instead of a plain `u32`), making it a breaking change. Additions - [client] Clone implementation for `QueueToken` - [client] implement `From<Main<I: Interface>>` impl for `Attached<I: Interface>` - [client] std::fmt::Debug implementation for `Proxy`, `Attached`, `Main` - [server] std::fmt::Debug implementation for `Resource`, `Main` - [scanner] std::fmt::Debug implementation for `Event` and `Request` - [protocols] Update `wlr-protocols` to commit `16a28885bc92869d8e589e725e7bf018432c47e4`. Adding the `wlr-output-management`, `wlr-output-power-management` and `wlr-virtual-pointer` protocol extensions. Bugfixes - [cursor] Fix crash when providing extra large or 0 sizes for cursor theme - [sys] Use pkg-config for compile time linking (fixes FreeBSD build without dlopen) - [scanner] Force the use of `proc_macro2` fallback implementation, so that the scanner doesn't panic when ran with `RUSTFLAGS="-Cpanic=abort"`. - [client] Fix a crash when receiving an event with a dead object argument (can happen due to protocol races).
PreviousNext