[ANNOUNCE] wayland-protocols 1.7
jadahl at gmail.com
Mon Aug 15 08:21:55 UTC 2016
wayland-protocols 1.7 is now available.
This release includes a new backward incompatible version of the unstable
xdg-shell protocol - xdg-shell unstable v6.
The protocol have gone through extensive changes to how surfaces are created
and mapped, and also adds a few features that was not possible before:
- A client can now specify a minimum and/or maximum window geometry.
- A client can now in a declarative manner position popup surfaces so that
they will be visible to the user, e.g. by having them placed within the
shell work area.
- A client can map a popup without a grab; this intended to be used for
relatively positioned child surfaces that shouldn't be automatically
dismissed, such as tooltips, and user interface elements like "popovers" in
The desktop environment 'state allocations' originally meant to enable desktop
environments to use their own state enum values in the configure event was also
removed. Desktop environments who want to have their own state enum values
should instead extend the xdg_toplevel.configure or xdg_surface.configure event
with their own event to get the same semantics.
See the protocol XML file and commit history for further details about changes
compared to xdg-shell unstable v5.
There are still a few yet to be finalized patches that were not merged.
However, do not despair, those patches does not change any fundamental behavior
of the core protocol and can added in a backward compatible manner in future
Here is the shortlog:
Jonas Ådahl (13):
xdg-shell: Bump unstable version to 6
xdg-shell: Remove the old unstable version enum and request
xdg-shell: Turn xdg_surface into a generic base interface
xdg-shell: Put xdg_shell events after requests
xdg-shell: Add error codes for invalid surface state
xdg-shell: Improve error enum formatting some
xdg-shell: Make get_popup take a xdg_surface instead of wl_surface
xdg-shell: Make xdg_popup non-grabbing by default
xdg-shell: Introduce xdg_positioner
xdg-shell: Clarify focus semantics for popup grabs
xdg-shell: Drop desktop environment specific state allocations
xdg-shell: Add resize_x/y constraint adjustment to positioner
configure.ac: Bump version to 1.7
Mike Blumenkrantz (1):
xdg-shell: clarify xdg_surface creation semantics regarding buffers
Olivier Fourdan (1):
xdg-shell: Add min/max size requests
git tag: 1.7
MD5: 9acfc9556f7cfedc44d97af60da66a5f wayland-protocols-1.7.tar.xz
SHA1: c4726694daf5feb1437f5f4f13c3b2a9b94b8118 wayland-protocols-1.7.tar.xz
SHA256: 635f2a937d318f1fecb97b54074ca211486e38af943868dd0fa82ea38d091c1f wayland-protocols-1.7.tar.xz
More information about the wayland-devel