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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel