[ANNOUNCE] libX11 1.8.11

Alan Coopersmith alan.coopersmith at oracle.com
Sun Feb 2 22:19:40 UTC 2025


libX11 is the original client-side library for the core X11 protocol.

This release includes:

 * Close xcb connection after freeing display structure to avoid XIO error
   when running synchronized (!264)
 * Don't allocate memory for a zero-sized list of directories when
   `SetFontPath()` is called with `ndirs == 0` (!266)
 * Fix `-Werror=array-bounds` build failures with gcc 14.2 when
   `MALLOC_0_RETURNS_NULL` is defined (!267)
 * Set `data` field to 0 when initializing new requests (!268)
 * ximcp: don't leak window if `XGetAtomName()` fails (!269)
 * ximcp: allow XNArea with OnTheSpot (!270)
 * ximcp: hide internal functions added in 1.8.10 (!271)
 * Handle `-Wextra-semi-stmt` warnings from clang (!272)
 * xkb: avoid undefined behavior due to left shift overflow (#225, !273)
 * Fix misuse of `UCSConvertCase()` in `XConvertCase()` (!274)
 * drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD (!277)

Note that a bug in libXrender versions prior to December's 0.9.12 release
will cause them to fail to build with the XlibInt.h header from this release,
so packagers should be sure to update to libXrender 0.9.12 as well.

Aaron Muir Hamilton (1):
      ximcp/imRm.c: allow XNArea with OnTheSpot

Alan Coopersmith (26):
      SetFontPath: if ndirs is 0, skip work to make a list of directories
      _XlcDefaultMapModifiers: remove conversions between size_t & int
      _XimEncodingNegotiation: swap order of arguments to calloc
      _XimStrConversionCallback: use size_t to calculate size to malloc
      _XGetRequest: Set data field to 0 when initializing new requests
      ximcp: don't leak window if XGetAtomName() fails
      DeqAsyncHandler: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      Data: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      set_toupper: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
      BufAlloc: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
      _XkbCheckPendingRefresh: add do ... while (0) to avoid -Wextra-semi-stmt
      OneDataCard32: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      _XCreateMutex/_XFreeMutex: remove trailing semicolon from definitions
      GetFunc: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      PutCommandResource: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      poly.h: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      RETURN: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      CI_GET_*_INFO_*: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      xcb_io.c: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      DL_APPEND/DL_DELETE: remove trailing semicolon from definitions
      Xrm.c: remove unneccessary ; after {}
      XIM_SET_PAD: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      xkb: avoid undefined behavior due to left shift overflow
      cmsColNm: remove obsolete comment about FirstCmp being public
      configure: drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD
      libX11 1.8.11

Julien Cristau (1):
      ximcp: hide internal functions

Olivier Fourdan (2):
      Close xcb connection after freeing display structure
      Fix indentation

Pierre Le Marre (1):
      Fix misuse of UCSConvertCase in XConvertCase

git tag: libX11-1.8.11

https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.11.tar.gz
SHA256: 17a37d1597354a1d8040196f1cdac54240c78c0bd1a1a95e97cc23215cf0b734  libX11-1.8.11.tar.gz
SHA512: d05b4b2e99d29c95e342c70dfb44a6c2de37105d9429a695891bb5772b137367213b37e12a8da1c865bff12a218ebdd984441fd1ed7e100cd30f045386d85833  libX11-1.8.11.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.11.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.11.tar.xz
SHA256: 3b74e82943924b45a0b778cc6842976909c3010d9445a8fd185e1dca4d380e88  libX11-1.8.11.tar.xz
SHA512: 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b  libX11-1.8.11.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.11.tar.xz.sig


-- 
        -Alan Coopersmith-                 alan.coopersmith at oracle.com
         Oracle Solaris Engineering - https://blogs.oracle.com/solaris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.x.org/archives/xorg/attachments/20250202/8e0732a4/attachment-0001.sig>


More information about the xorg mailing list