[ANNOUNCE] wayland 1.10.93

Bryce Harrington bryce at osg.samsung.com
Tue May 24 21:37:23 UTC 2016

This is the first release candidate for wayland 1.11.  There have been
only a few minor changes since the beta; see the end of this note.

To summarize the full changes included in this release over 1.10.0:

Proxy wrappers were introduced, which help avoid race conditions in
multi-threaded clients.  A new "proxy wrapper" API is added for the
client to use when sending requests, that doesn't proxy events.  This
helps avoid one thread causing events to be dropped before they can be
handled by other threads.  Tests have been added to verify
functionality, and the new functionality is now used in fixing a race
condition present with wl_display_roundtrip_queue().

Wayland's shared memory (shm) received several improvements.  When
undergoing a resize operation while external users are holding
references to it, the resize is deferred to prevent leading to a crash;
Wayland now counts external and internal users differently to permit
tracking this.  Other invalid situations during resizes now emit better
warnings to the log and properly clean up their memory allocations.

As part of Wayland's ongoing work in improving enum for language
bindings, support for cross-interface enum attributes is added.  This
allows the documentation to reference enums defined in other interfaces
using a dot notation.

Documentation now includes HTML generation of doxygen comments in the
source code.  This provides client-side and server-side API
documentation, allowing developers easier reference to Wayland's
functionality from the web.  Each protocol gets a separate doxygen
@page, and each interface its own @subpage; in the case of Wayland there
is just the one core protocol, but for the wayland-protocols package
this will better organize the various content since each will have a
fixed HTML file name so that it is directly linkable/bookmark-able.
A few configuration settings for doxygen were tweaked to enable better
scanning C code.

Other changes this release include:

* Add --version arg for wayland-scanner.

* Add summaries to protocol event parameters.

* Make scanner's stack non-executable, for security purposes.

* Fix configuration with --disable-dtd-validation due to incorrect
  autoconf variable name.    
  (Fixes https://bugs.gentoo.org/show_bug.cgi?id=575212)

* Fix a crash when errors are sent involving objects that have already
  been destroyed.  Log messages are changed to report [unknown
  interface] and [unknown id] in this case.  A test case is added to
  cover this as well.

* Add an --enable-fatal-warnings config option for making build warnings
  terminate compilation.  This is not set for build distcheck because
  some distros are overly-pedantic and would terminate building

* Various grammar, spelling, and punctuation cleanup throughout protocol

* Various fixes and enhancements to test cases.

* Various code cleanups related to header includes

We're still on target for a release at the end of the month.  There are
no release blocking bugs for Wayland, so I do not anticipate any
deviation from the schedule.

See the alpha and beta release announcements for previous changes.

Changes since previous Beta:

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

    Marek Chalupa (1):
      display-test: move a misplaced comment

    Yong Bakos (2):
      tests: Check for client/server-core.h inclusion
      scanner: Remove unused forward decs from client protocol

git tag: 1.10.93
MD5:  35c611575015abde5e4d9459f9b36b5a  wayland-1.10.93.tar.xz
SHA1: da0fe199b0211203986d5f29024b40970e01ff7a  wayland-1.10.93.tar.xz
SHA256: a0fbe4e27f6a09ee251e1326f0a17ac8159cdbd894c1e6190ee64c3d37086836  wayland-1.10.93.tar.xz
PGP:  http://wayland.freedesktop.org/releases/wayland-1.10.93.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20160524/aafe6026/attachment.sig>

More information about the wayland-devel mailing list