[ANNOUNCE] wayland 1.14.91

Derek Foreman derekf at osg.samsung.com
Mon Feb 26 19:42:44 UTC 2018

This is the alpha for the 1.15 release, containing many bug fixes and a 
few new tests.

Compositor writers take note - wl_subcompositor.get_subsurface is now 
documented to be double-buffered.  It wasn't clearly specified to be so 
before (this change should be non breaking in practice and merely remove 
the opportunity for a render glitch in the compositor.)

New API, wl_display_destroy_clients() has been added to help some 
compositors clean up clients before destroying their display.

wayland-scanner can now generate either public or private symbols, and 
the old command line option "code" will emit a warning.  It also has a 
new --strict option to immediately exit on DTD validation failure.

libwayland-egl is now part of wayland, and will presumably be removed 
from mesa sometime after the 1.15 release.

1.15 is still planned for around April 9th.

Changes since last release:

Armin Krezović (1):
       Do not create man page links with doxygen

Bryce Harrington (1):
       Reopen master for regular development

Christopher James Halse Rogers (1):
       eventloop: clarify post_dispatch_check()

Daniel Stone (3):
       client: Use refcount exclusively for destruction
       client: Add wl_proxy_unref helper
       client: Plug a race in proxy destruction vs. dispatch

Derek Foreman (23):
       protocol: Suggest get_registry not be called frequently
       connection: close_fds() should only remove fds it closed from the 
       client: Simplify some logic in queue_event
       connection: Use wl_buffer_size() for all buffer size calculations
       connection: Don't declare a local variable just to takes its size
       server: Log closure before sending it
       connection: Refactor out closure allocation
       connection: Clear fds we shouldn't close to -1
       connection: Make wl_closure_destroy() close fds of undispatched 
       util: Pass flags to map iterators
       client: Add wl_object_is_zombie() helper function
       client: Add WL_MAP_ENTRY_ZOMBIE flag
       client: Restructure delete_id handler control flow
       client: Remove WL_ZOMBIE_OBJECT global
       client: Replace the singleton zombie with bespoke zombies
       client: Consume file descriptors destined for zombie proxies
       tests: Add a test for fd leaks on zombie objects
       tests: Check for wrong fd delivery with zombie objects
       tests: Add missing file to distribution
       connection: Clear correct args when clearing fds to -1
       connection: Fix broken log message when demarshalling short closure
       scanner: Fix broken private-code generation
       configure.ac: bump to version 1.14.91 for the alpha release

Emil Velikov (20):
       scanner: remove unused scanner.mk
       scanner: use tabs for indentation.
       build: remove wayland-version.h.in from EXTRA_DIST
       wayland-server: document WL_HIDE_DEPRECATED
       cursor: add forward declaration for struct wl_buffer
       wayland-egl: import libwayland-egl.so frontend library from Mesa
       wayland-egl: reuse the existing WL_EXPORT macro
       wayland-egl: correct wayland-egl.pc description/version
       wayland-egl: introduce wayland-egl-backend.pc
       wayland-egl: add a note about keeping the backend version in sync
       build: wire-up wayland-egl
       wayland-egl-symbols-check: pass the DSO name via the build system
       wayland-egl: move the wayland-egl{, -core}.h headers to egl/
       wayland-egl: rename wl_egl_window::private to driver_private
       build: remove white space in -uninstalled.pc.in files
       scanner: introduce "public-code" and "private-code"
       build: use public-code when using the local wayland-scanner
       scanner: make use of __has_attribute()
       tests: add code, public-code and private-code tests
       wayland-egl: use correct `nm` path when cross-compiling

Emmanuel Gil Peyrot (2):
       tests: Add one more indentation level to some macros
       tests: Mark tests used so they don’t get removed at link time

Fiedler, Mathias (1):
       server: add log message when client connection is destroyed due 
to an error

Jonas Ådahl (3):
       Pass input/output files as arguments to wayland-scanner
       protocol: Add deprecation note about wl_shell
       scanner: Add --strict flag

Matt Hoosier (1):
       client: Allow absolute paths in WAYLAND_DISPLAY

Olivier Fourdan (1):
       shm: provide actual error on mmap failed

Pekka Paalanen (4):
       server: document wl_event_loop and wl_event_source
       protocol: make get_subsurface double-buffered
       doc: start documenting Xwayland
       tests: fix scanner private-code test reference data

Philipp Kerling (1):
       doc: Document behavior of non-nullable object arguments in clients

Simon Ser (1):
       server: add wl_display_destroy_clients()

Tobias Stoeckmann (1):
       cursor: Fix heap overflows when parsing malicious files.

git tag: 1.14.91

MD5:  d72ed4fec0df502fd2fb23e7c433be4e  wayland-1.14.91.tar.xz
SHA1: 526efda093acb0da6a5a4e65ab23ad894fadea9a  wayland-1.14.91.tar.xz
SHA256: 25b9d3dd8a69b1b3533cf1b98e5a48f6b1466799171d429778b69c41bc477ef8 
PGP:  https://wayland.freedesktop.org/releases/wayland-1.14.91.tar.xz.sig

More information about the wayland-devel mailing list