[ANNOUNCE] wayland 1.15.0
Derek Foreman
derekf at osg.samsung.com
Mon Apr 9 17:57:26 UTC 2018
Wayland 1.15.0 is now out.
Some highlights:
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 libwayland, and will presumably be removed
from mesa in the not too distant future.
The WAYLAND_DISPLAY environment variable can now contain absolute paths
(where previously it was prefixed by XDG_RUNTIME_DIR) - anything that
reads WAYLAND_DISPLAY outside of libwayland will have to deal with that
change independently.
Full change history:
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 (6):
client: Use refcount exclusively for destruction
client: Add wl_proxy_unref helper
client: Plug a race in proxy destruction vs. dispatch
wayland-egl: Pass nm path to check script
wayland-egl: Make symbol test fail on failure
wayland-egl: Ignore underscored symbols in ABI check
Derek Foreman (28):
protocol: Suggest get_registry not be called frequently
connection: close_fds() should only remove fds it closed from the
buffer
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
closures
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
client: Don't inappropriatly close fds for zombie objects
walyand-client: Fix trivial build break from previous commit
configure.ac: bump to version 1.14.92 for the beta release
configure.ac: bump to version 1.14.93 for the RC1 release
configure.ac: bump to version 1.15.0 for the official release
Emil Velikov (26):
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
configure.ac: don't install the static libraries
wayland-egl: set the correct path to libwayland-egl.so
wayland-egl: fail the symbol check if lib is missing
wayland-egl: enhance the symbol test
wayland-egl: bump the version number to 18.1.0
.gitignore: add wayland-egl-abi-check
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 (5):
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
tests: disable coredumps on sanity-test
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.15.0
https://wayland.freedesktop.org/releases/wayland-1.15.0.tar.xz
MD5: b7393c17fdce9a8d383edab656c92fd2 wayland-1.15.0.tar.xz
SHA1: 374e07b4f3b7fdfa7c4206cdd48224ea00d69d68 wayland-1.15.0.tar.xz
SHA256: eb3fbebb8559d56a80ad3753ec3db800f587329067962dbf65e14488b4b7aeb0
wayland-1.15.0.tar.xz
SHA512:
f908917f1b575d2dc4d9770d3303e2637e8744fcb5c81feb2af2fe82cc51f54e22beaddfbe775fcf9623584169b7a062c75076132abeb888717180bfab53b3a8
wayland-1.15.0.tar.xz
PGP: https://wayland.freedesktop.org/releases/wayland-1.15.0.tar.xz.sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20180409/b323a74c/attachment.sig>
More information about the wayland-devel
mailing list