[ANNOUNCE] weston 1.11.93

Bryce Harrington bryce at osg.samsung.com
Wed Sep 7 00:41:26 UTC 2016

This is the release candidate for weston 1.12.  A few of the notable
changes since 1.11 are summarized below.

Weston's internal code has been restructured into a new software library,
libweston.  This is intended for use by other compositor efforts that
want to more easily utilize Weston's internal functionalities.  Weston's
own compositor is now a user of this library.

As well, another new library named libweston-desktop provides an
additional level of functionality of relevance to compositors
implementing a desktop metaphor style of graphical interface.  This
library API is designed around xdg_shell functionality, providing for
handling of popups, window state, and interfacing with Xwayland.

Both libweston and libweston-desktop should be treated as unstable
libraries (i.e. their APIs are subject to change).  A versioning scheme
has been adopted for their ABI provisioning to enable compile-time
detection of breaks.  In other words, this enables users to detect
incompatibilities at install-time in their packaging system, rather than
when they try to actually use the software.  The system is designed to
help not only with released Weston components but also to flag
inconsistencies when using development snapshots of the libraries, to
help developers avoid problems due to inconsistencies, too.

Support for the new version 6 of the xdg_shell protocol has been
implemented in the Weston compositor, and all clients are ported to it.
See the wayland-protocols 1.7 release notes for details on the included

A pointer locking and confinement API is implemented for Weston using
the wp_pointer_constraints protocol, to allow clients to define window
regions to confine the pointer to.  These regions can be irregular; a
client is included to demonstrate confinement to a H-shaped region, for
example.  A relative pointer protocol (using wl_relative_pointer) has
also been introduced, which allows clients to continue receiving pointer
movement deltas even when the pointer's absolute position is clipped for
example to the edge of the monitor.

The Raspberry Pi backend (rpi-backend) and renderer have been dropped.
This code was reliant on a proprietary driver stack, and proved not to
be maintainable within Weston.

Several other features, build improvements, bug-fixes, code
refactorings, refinements to destruction processes, and so on are
included.  See the alpha release notes for details.

Changes since Beta:

    Bryce Harrington (3):
      clients: Use ARRAY_LENGTH macro in weston-simple-im
      terminal: Fix crash due to race condition in init
      configure.ac: bump to version 1.11.93 for the RC1 release

    Emmanuel Gil Peyrot (1):
      compositor-wayland: Only destroy the egl_window when using GLES.

    Quentin Glidic (1):
      libweston-desktop/xwayland: Do not over-destroy the view

git tag: 1.11.93
MD5:  51ecfdd34bb0e6329ee173a3fa3d4956  weston-1.11.93.tar.xz
SHA1: 75eeef225f4509ca2c0d50d523538d1af6ebe54e  weston-1.11.93.tar.xz
SHA256: 137b5a9b488b4b190e657bf9a631f726ca97acbea50696de9979c0cba1009d77  weston-1.11.93.tar.xz
PGP:  http://wayland.freedesktop.org/releases/weston-1.11.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/20160906/a2aa658a/attachment.sig>

More information about the wayland-devel mailing list