Here's a summary of changes from README.md: libX11 version 1.7.0 includes a new API, hence the change from the 1.6 series to 1.7: * XSetIOErrorExitHandler which provides a mechanism for applications to recover from I/O error conditions instead of being forced to exit. Thanks to Carlos Garnacho for this. This release includes a bunch of bug fixes, some which have been pending for over three years: * A bunch of nls cleanups to remove obsolete entries and clean up formatting of the ist. Thanks to Benno Schulenberg for these. * Warning fixes and other cleanups across a huge swath of the library. Thanks to Alan Coopersmith for these. * Memory allocation bugs, including leaks and use after free in the locale code. Thanks to Krzesimir Nowak, Jacek Caban and Vittorio Zecca for these. * Thread safety fixes in the locale code. Thanks to Jacek Caban for these. * poll_for_response race condition fix. Thanks to Frediano Ziglio for the bulk of this effort, and to Peter Hutterer for careful review and improvements. Version 1.7.0 includes a couple of new locales: * ia and ie locales. Thanks to Carmina16 for these. There are also numerous compose entries added, including: * |^ or ^| for ?, |v or v| for ?, ~~ for ?. Thanks to Antti Savolainen for this. * Allowing use of 'v' for caron, in addition to 'c', so things like vC for ?, vc for ?. Thanks to Benno Schulenberg for this. * Compose sequences LT, lt for '<', and GT, gt for '>' for keyboards where those are difficult to access. Thanks to Jonathan Belsewir for this. And here's a complete changelog: Alan Coopersmith (8): Raise minimum required xproto version to 7.0.25 (released 2013-11-23) Mark FreeBlueTblElements label unused in LRGB.c i18n: use memcpy instead of strncpy on unterminated char arrays lcUTF8: Increase string buffer size from 20 to 32 bytes Exempt XLookupKeysym from XKeycodeToKeysym deprecation warnings Use __builtin_popcountl if available to replace Ones() in GetImage.c XimProto.h: wrap XIM_HEADER_SIZE definition in parens Don't leave dangling pointers in Free functions Antti Savolainen (2): Added support for UPWARDS ARROW and ALMOST EQUAL TO Added DOWNWARD ARROW support Benno Schulenberg (8): nls: remove four aliases where the name is identical to the definition nls: remove country-specific aliases for two constructed languages nls: remove some twenty aliases that have been obsolete for fifteen years nls: vertically align the target column of aliases nls: Allow all letters with a caron to be composed also with v. nls: rename the obsolete sr_CS locale to sr_RS nls: remove mistaken Serbian compose sequences with combining diacritics nls: improve the comments for the Serbian compose sequences Carlos Garnacho (2): Prepare for _XIOError() possibly returning Add XSetIOErrorExitHandler() function Carmina16 (1): Adding ia and ie locales Frediano Ziglio (1): Fix poll_for_response race condition Jacek Caban (2): Make conv_list thread safe. Don't cache last lcd in _XlcCurrentLC. Jonathan Belsewir (1): Add less and greater to characters that are difficult to access on some keyboards Keith Packard (6): Don't cache converters in _Xlcmbtowc and Xlcwctomb Don't attempt to unload locale context data Avoid recursing through _XError due to sequence adjustment Copy locale modifiers when creating XimInstCallback [v2] Update libX11 .so version to 6.4.0 Version 1.7.0 Krzesimir Nowak (1): Fix leaking modifiers string. Maya Rashish (1): Avoid the use of "register" keyword in public headers. Peter Hutterer (1): gitlab CI: add a basic build test Ross Burton (1): cpprules.in: squash whitespace in generated files git tag: libX11-1.7.0 https://xorg.freedesktop.org/archive/individual/lib/libX11-1.7.0.tar.bz2 SHA256: 36c8f93b6595437c8cfbc9f08618bcb3041cbd303e140a0013f88e4c2977cb54 libX11-1.7.0.tar.bz2 SHA512: f661ca90350fd8a94f054b00f12f5122cea068ebff706acfd399462236c189a296a2358d17d16166635101cf56cc19303dd407873a159932d093c9f33556f9fb libX11-1.7.0.tar.bz2 PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.7.0.tar.bz2.sig https://xorg.freedesktop.org/archive/individual/lib/libX11-1.7.0.tar.gz SHA256: c48ec61785ec68fc6a9a6aca0a9578393414fe2562e3cc9cca30234345c7b6ac libX11-1.7.0.tar.gz SHA512: bc7162ae29e1d23deb9b8b0c25ca072511f4b35dec7fe4e8e9a103edea350b0dc1ed46ed0ea1ff674ef6570766acbed5e811c697784068163c37bc8562e3e400 libX11-1.7.0.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libX11-1.7.0.tar.gz.sig -- -keith -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 832 bytes Desc: not available URL: <https://lists.x.org/archives/xorg-announce/attachments/20201120/a4efadb8/attachment.sig>