[ANNOUNCE] xwayland 26.0.99.901
[ANNOUNCE] xwayland 26.0.99.901
Olivier Fourdan<br>ofourdan at redhat.com
Wed Aug 19 13:37:02 UTC 2026
Previous message (by thread): [ANNOUNCE] xload 1.2.2
Messages sorted by:<br>[ date ]<br>[ thread ]<br>[ subject ]<br>[ author ]
As per the schedule, I am pleased to announce Xwayland 26.0.99.901,<br>the first release candidate of the upcoming standalone Xwayland 26.1.0<br>release (or Xwayland 26.1.0 rc1 for short).
Some notable changes since Xwayland 24.1 include:
* EGLStream support is removed.<br>* Xwayland rootful implements a clipboard/primary selection bridge<br>(enabled with "-clipboard"), allowing copy/paste between rootful<br>Xwayland and the rest of the Wayland desktop.<br>* Multi-seat via Xi2: Wayland seats and their devices are mirrored<br>into an XInput 2 hierarchy.<br>* Support for "wl_fixes", namely destroy_global and ack_global_remove.<br>* RandR emulation now prefers native modes up to the physical<br>resolution, and emulated modes now take rotation into account.<br>* Xwayland rootful fullscreen defaults to the actual output resolution<br>instead of scaling up a resolution of 640x480.<br>* Support for xdg-system-bell: Xwayland now rings the system bell<br>through the Wayland system-bell protocol when the compositor<br>supports it.
Testing of this release candidate would be greatly appreciated.
Please report any issues at https://gitlab.freedesktop.org/xorg/xserver/-/issues
The following shortlogs include all the changes since the previous<br>xwayland-24.1 branch was first created (more than two years ago), not<br>all of those changes are relevant to Xwayland though:
Aki Sakurai (2):<br>xquartz: fix compilation<br>xquartz: fix inverted tablet pen Y tilt on macOS
Alan Coopersmith (190):<br>xf86_OSlib.h: Don't need to include Solaris keyboard headers here<br>solaris: convert APM interfaces to official SRN interfaces<br>CI: Checkout driver tag into the directory we build from<br>Move sizeof to second argument in calloc calls<br>meson: make AF_INET6 check work with stricter compiler flags<br>compiler.h: drop translation of Sun compiler platform defines to gcc<br>Remove remnants of support for SysV versions before SVR4<br>Remove remnants of support for SVR4 systems other than Solaris & illumos<br>dix: check for calloc() failure in Xi event conversion routines<br>dix: PolyText: fully initialize local_closure<br>dix: SetFontPath: don't set errorValue on Success<br>dix: enterleave.c: fix implicit fallthrough warnings<br>dix: CreateScratchGC: avoid dereference of pointer we just set to NULL<br>dix: InitPredictableAccelerationScheme: avoid memory leak on failure<br>dix: dixChangeWindowProperty: don't call memcpy if malloc failed<br>dix: ProcListProperties: skip unneeded work if numProps is 0<br>dix: HashResourceID: use unsigned integers for bit shifting<br>dix: GetPairedDevice: check if GetMaster returned NULL<br>dix: FindBestPixel: fix implicit fallthrough warning<br>CI: Update xcb util libraries to versions with working submodule URLs<br>CI: clone libdecor from fd.o instead of gnome.org<br>CI: update libdecor from 0.1.0 to 0.1.1<br>CI: update meson from 0.56.2 (bullseye) to 1.0.0 (bullseye-backports)<br>meson: list required version of xproto headers in xorg-server.pc<br>os: NextDPMSTimeout: mark intentional fallthroughs in switch<br>dix: Use __builtin_popcountl if available to replace Ones()<br>xfree86: avoid memory leak on realloc failure<br>Xi: avoid NULL pointer dereference if GetXTestDevice returns NULL<br>render: avoid NULL pointer dereference if PictureFindVisual returns NULL<br>dix: fix button offset when generating DeviceButtonStateNotify events<br>dix: limit checks to MAX_VALUATORS when generating Xi events<br>modesetting: avoid memory leak when ms_present_check_unflip() returns FALSE<br>dix-config.h: add HAVE_SOCKLEN_T definition<br>os: if getaddrinfo() is available, use it, even if IPv6 support is disabled<br>os: if inet_ntop() is available, use it for IPv4 addresses as well<br>ci: update XTS to a commit that doesn't require -fcommon workaround<br>xkb: ensure XkbAllocNames sets num_rg to 0 on allocation failure<br>xkb: Convert more sprintf calls to snprintf in xkbtext.c<br>xkb: Add tbGetBufferString helper function<br>pkgconfig files: Add URL<br>dix-config.h: define HAVE_STRUCT_SOCKADDR_STORAGE for xtrans 1.6<br>Xserver.man: remove X FireWall Proxy (xfwp) info<br>man pages: use .BR to mark up man page references<br>Xserver.man: allow line breaks in default font path<br>Xserver.man: add Xwayland(1) to list of server-specific man pages<br>Xserver.man: correct list of available authorization protocols<br>xfree86: make modeline2c.awk put a newline at the end of xf86DefModeSet.c<br>test: remove stray semi-colons after functions<br>modesetting: fix typo in XF86ModuleVersionInfo initialization<br>test: remove extra return<br>os: remove unused definition of BUGADDRESS<br>render: miindex.c does not need header guard macros<br>mi: use common implementation of bit counting function<br>man pages: strip trailing whitespace<br>man pages: remove extraneous PP macros<br>XWin.man: fix typos in font change escapes<br>man pages: don't use .BI macro with a single argument<br>Xephyr.man: Use \- to get...