[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