[ANNOUNCE] wayland 1.9.93

Bryce Harrington bryce at osg.samsung.com
Tue Feb 9 22:42:05 UTC 2016

This is the release candidate for the upcoming 1.10 release.  Changes
since the beta are just a few cosmetic fixups.

As mentioned in the alpha release note, the upcoming 1.10 is a big
release with a bunch of new functionality.

Drag and drop actions are now added to the Wayland API, to facilitate
negotiation of content type when dragging between a source and
destination, and provision is made to communicate the completion (or
cancellation) of the drag action back to the source.  This is designed a
bit differently than the XDND protocol in X11, in that the drag
destination is allowed more control to decide the action to use.

Frame events group pointer events together, to allow things like
diagonal scrolling (which combines horizontal and vertical scroll
events).  New events are also added to more precisely track wheel click
counts, termination of scroll sequences, and how axis events were

A buffer damage request, wl_surface.damage_buffer, allows applications
a more convenient way to communicate portions of a surface needing to be

Shared memory buffers now do reference counting to allow compositors to
delay releasing the memory pools until they're no longer in use.
Enlightenment uses this for doing asynchronous rendering.

There are now provisions for deleting wl_seat objects.  This is useful
in compositors that handle multiple seats such as for remote desktops.

Specific version numbers can be associated with protocol objects
client-side.  For backwards compatibility, version 0 is recognized as
indicating an unversioned API.

New APIs are provided for getting and setting the socket file descriptor
Wayland servers use to communicate with their clients.  This
functionality can be used in SELinux or SMACK environments for improved

This release introduces the enum and bitfield attributes, which allow
protocol designers to refer to the specific enum that is expected in an
argument.  Enums can also be specified as bitfields, as opposed to just
ordinary numerical sequences.

Quite a few clarifications to protocols and API are added;
many of these arose as various desktop environments implemented their
own Wayland support.  And of course a rich assortment of bug fixes, code
cleanups, and test code enhancements are included.  Of particular note,
the scanner now validates the protocol XML using a wayland.dtd.

Our release schedule is:

  √ Alpha (1.9.91) on Tuesday, January 19th

  √ Beta  (1.9.92) on Tuesday, February 2nd

  √ RC1   (1.9.93) on Tuesday, February 9th

  - 1.10 on Tuesday, February 16th

Changes since 1.9.92:

    Bryce Harrington (1):
      configure.ac: bump to version 1.9.93 for the RC1 release

    Derek Foreman (1):
      scanner: Fix oddities in copyright printing

    Sergi Granell (2):
      cosmetic: use tabs instead of spaces
      cosmetic: add an space after if

For a full listing of changes since the 1.9.0 release, please see the
1.9.91 and 1.9.92 release notes.

git tag: 1.9.93
MD5:  afc5b7aedf1d16c015a033a511a267c2  wayland-1.9.93.tar.xz
SHA1: 2b709cf1b0b6cee5512b03cf187f5b58687277d2  wayland-1.9.93.tar.xz
SHA256: 6059809e5da892645d74277de3258a9b8b8dbb92e8b012eccde4407d29d20377  wayland-1.9.93.tar.xz
PGP:  http://wayland.freedesktop.org/releases/wayland-1.9.93.tar.xz.sig

More information about the wayland-devel mailing list