[ANNOUNCE] libX11 1.8.2

Alan Coopersmith alan.coopersmith at oracle.com
Thu Nov 10 21:03:53 UTC 2022


This is primarily a bug fix release, including further work on improving
the thread-safety-constructor and making it work with software which had
incorrectly called libX11 functions from inside X*IfEvent() calls.

Highlights:

 * Allow X*IfEvent() to reenter libX11 to avoid deadlock from unsafe
   calls when thread-safety-constructor is enabled (!150).
 * Remove Xlib's pthread function stubs - instead use system provided
   threads functions, including linking against any needed pthread
   libraries if thread-safety-constructor is enabled (!155, !156).
 * Fix off-by-one error in XKeycodeToKeysym for indexes > 3 (!78).
 * Allow XNSpotLocation with OnTheSpot (!127).
 * Fix Win32 build when -fno-common is in effect (!140).
 * Fix memory leak in XRegisterIMInstantiateCallback (!158).
 * Add compose sequences for the double-struck capitals ℕ ℤ ℚ ℝ ℂ (!144),
   Samogitian E with dot above and macron (!147), Unicode minus sign (!163).
 * Change <Compose> <^> <-> to mean superscript minus instead of macron (!162).
 * Delete compose sequences that mix top-row digits with numpad digits (!139)
   or mix upper & lower case letters (!144).
 * Delete some unuseful compose sequences meant for Bépo layout (!146).
 * Delete compose sequences using leftcaret & rightcaret keysyms (!163).
 * Remove KOI8-R character set from en_US.UTF-8/XLC_LOCALE (!148).
 * Map sr locales to sr_RS compose files (!161).

Complete changelog:

Adam Jackson (1):
      Allow X*IfEvent() to reenter libX11

Adam Sampson (1):
      xkb: Fix off-by-one error in XKeycodeToKeysym

Alan Coopersmith (11):
      xkb: set num_keys when filling in keys in _XkbReadGetNamesReply()
      doc: Document possible return values for XkbGetKeyboard()
      gitlab CI: stop requiring Signed-off-by in commits
      If thread-safety-constructor is enabled, link against pthreads not stubs
      Use same pthread-stubs as libxcb
      COPYING: remove notice for the removed UIThrStubs.c
      Copyright & license cleanup
      man pages: document XCloseIM frees its argument
      Remove NEWS file which only covered 2006 & 2007 releases
      README.md: Add 1.8.2 changes
      libX11 1.8.2

Benno Schulenberg (13):
      nls: delete compose sequences that mix top-row digits with numpad digits
      docs: hard-wrap some items so that Table 2 fits within 80 characters
      docs: remove the unsightly dashes from the overviews of arguments
      docs: replace three placeholders with something that makes sense
      nls: delete some pointless and wrong compose sequences meant for Bépo
      nls: add compose sequences for the double-struck capitals ℕ ℤ ℚ ℝ ℂ
      nls: delete eight sequences that pointlessly mix upper and lower case
      nls: add four sequences for the Samogitian E with dot above and macron
      nls: delete two compose sequences with an anomalous post-fixed breve
      nls: change <Compose> <^> <-> to mean superscript minus instead of macron
      nls: let `<Multi_key> <minus> <underscore>` compose U+2212 (MINUS SIGN)
      nls: remove two compose sequences that use deprecated symbols
      nls: reshuffle a few compose sequences, to have similar ones together

David H. Gutteridge (1):
      configure.ac: report thread safety constructor build status

Jan Tojnar (1):
      nls: Map sr locales to sr_RS compose files

Jon Turney (1):
      Fix Win32 build with -fno-common

Kirill Chibisov (1):
      ximcp/imRm.c: allow XNSpotLocation with OnTheSpot

Matthieu Herrb (1):
      Mention that the predicate function is called with the display lock

Mike FABIAN (1):
      Remove KOI8-R character set from en_US.UTF-8/XLC_LOCALE

Po Lu (1):
      specs: document change in XIMPreeditCallbacks

Thomas E. Dickey (4):
      reduce compiler warnings for macros BufAlloc, Data and Data32 using casts
      use casts to reduce compiler warnings (no object change)
      reduce compiler warnings with casts (no object change)
      fix a memory leak in XRegisterIMInstantiateCallback

git tag: libX11-1.8.2

https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.2.tar.gz
SHA256: f1bc56187bee0f830e1179ac5068ac93b78c51ace94eb27702ffb2efd116587b  libX11-1.8.2.tar.gz
SHA512: ff7d063caf4cd7fd8b502ae15586adcb2fece960d09c9808015cded1c14c6cabd39be82acf221658d806a6a942f149d15e8db85c716af8b46560f54dca51ef76  libX11-1.8.2.tar.gz
PGP:  https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.2.tar.gz.sig

https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.2.tar.xz
SHA256: ed91d573d570db83b8ae546f4890dccfcd0b9dfe1e50a1b401b63a74c152ed04  libX11-1.8.2.tar.xz
SHA512: 662ee8043d9ba27df82f647515b701d6f302a52715f21afdaba391f3b70691753e3649e7ff8322e07858be4297df9cbb19227958d676ed6dea198cce64330d1d  libX11-1.8.2.tar.xz
PGP:  https://xorg.freedesktop.org/archive/individual/lib/libX11-1.8.2.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: 819 bytes
Desc: not available
URL: <https://lists.x.org/archives/xorg/attachments/20221110/eac13875/attachment.sig>


More information about the xorg mailing list