diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 248 |
1 files changed, 248 insertions, 0 deletions
@@ -1,3 +1,251 @@ +2023-04-21 Bruno Haible <bruno@clisp.org> + + Make sure unicase.h gets a definition of LIBUNISTRING_DLL_VARIABLE. + * gnulib-local/lib/unicase.in.h.diff: Add a + '#include <unistring/woe32dll.h>', instead of relying on uninorm.h to + include it indirectly. + +2023-01-29 Bruno Haible <bruno@clisp.org> + + Fix a bug in the *printf functions. + Applies gnulib change + 2023-01-28 Bruno Haible <bruno@clisp.org> + unistdio/*printf: Fix negative width handling for %U, %lU, %llU. + * lib/vasnprintf.c (VASNPRINTF): In the code for %U, %lU, %llU, + test for the FLAG_LEFT bit in the flags variable. + * tests/unistdio/test-u8-printf1.h (test_xfunction): Add tests + for width given as argument for the directives %U, %lU, %llU, + %s, %a, %f, %e, %g. + * tests/unistdio/test-u16-printf1.h (test_xfunction): Likewise. + * tests/unistdio/test-u32-printf1.h (test_xfunction): Likewise. + * tests/unistdio/test-ulc-printf1.h (test_xfunction): Likewise. + * NEWS: Mention the fix. + +2022-09-18 Bruno Haible <bruno@clisp.org> + + stdbool.mini.h: Improvements for MSVC 14 and Sun C++. + Applies gnulib changes + 2022-09-04 Bruno Haible <bruno@clisp.org> + * stdbool.in.h (_Bool, bool, false, true): In C++ mode with + MSVC 14, don't define these as macros. + 2022-09-18 Bruno Haible <bruno@clisp.org> + * stdbool.in.h (true): Redefine if it does not evaluate to 1 in + the preprocessor. + +2022-07-18 Bruno Haible <bruno@clisp.org> + + Move gnulib-tool invocation back from autopull.sh to autogen.sh. + * autogen.sh: Revert last change. Improve comments. + * autopull.sh: Only call 'gitsub.sh pull'. + * m4/init-package-version.m4: Revert last change. + +2022-07-17 Bruno Haible <bruno@clisp.org> + + Split autogen.sh into autopull.sh and autogen.sh. + * autopull.sh: New file, based on autogen.sh. + * autogen.sh: Remove code that was moved to autopull.sh. Remove + --skip-gnulib option. + * HACKING: Mention autopull.sh. + * m4/init-package-version.m4: Update comment. + +2022-05-22 Bruno Haible <bruno@clisp.org> + + Add GNU Project notice. + * JOIN-GNU: New file. Inspired by a suggestion from José E. Marchesi + on the gnu-prog-discuss mailing list. + * README: Refer to it. + * Makefile.am (EXTRA_DIST): Add it. + +2022-05-15 Bruno Haible <bruno@clisp.org> + + Upgrade to libtool 2.4.7. + * m4/libtool.m4: Update from libtool-2.4.7, with modifications. + 2017-10-21 Bruno Haible <bruno@clisp.org> + Fix -export-symbols and -export-symbols-regex support on + Solaris 11.3. + * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Adjust symcode for + Solaris. + 2009-04-23 Bruno Haible <bruno@clisp.org> + Fix recognition of "nm" command. + * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when + compiling for mingw in a cygwin environment. + 2008-04-06 Bruno Haible <bruno@clisp.org> + * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use + CONFIG_SHELL; don't assume that the Makefile.in will set SHELL + to ${CONFIG_SHELL}. + * m4/ltoptions.m4: Likewise. + * m4/ltsugar.m4: Likewise. + * m4/ltversion.m4: Likewise. + * m4/lt~obsolete.m4: Likewise. + * build-aux/ltmain.sh: Likewise. + +2022-01-05 Bruno Haible <bruno@clisp.org> + + doc: Document a new feature (already in version 1.0). + * doc/uniconv.texi (uniconv.h): Document + iconveh_question_replacement_character. + +2022-01-04 Bruno Haible <bruno@clisp.org> + + Prepare for 1.0 release. + * version.sh: Bump version number, date, gnulib version. + * README: Update version. + * NEWS: Update version. + * lib/Makefile.am (LTV_*): Update to 4:0:2 (determined with help from + gnulib's libtool-next-version). + * doc/libunistring.texi: Bump copyright year. + +2022-01-04 Bruno Haible <bruno@clisp.org> + + build: Update Windows DLL exports. + * woe32dll/unistring-exports.c: Add new UC_PROPERTY_* variables. + +2021-12-31 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 14.0.0. + * doc/unictype.texi (Joining group): Document UC_JOINING_GROUP_THIN_YEH, + UC_JOINING_GROUP_VERTICAL_TAIL. + NEWS: Mention the update. + +2021-12-30 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 11.0.0. + * doc/unictype.texi (Joining group): Document + UC_JOINING_GROUP_HANIFI_ROHINGYA_*. + +2021-12-30 Bruno Haible <bruno@clisp.org> + + doc: Document properties for Emojis. + * doc/unictype.texi (Properties as objects): Document UC_PROPERTY_EMOJI, + UC_PROPERTY_EMOJI_PRESENTATION, UC_PROPERTY_EMOJI_MODIFIER, + UC_PROPERTY_EMOJI_MODIFIER_BASE, UC_PROPERTY_EMOJI_COMPONENT, + UC_PROPERTY_EXTENDED_PICTOGRAPHIC. + (Properties as functions): Document uc_is_property_emoji, + uc_is_property_emoji_presentation, uc_is_property_emoji_modifier, + uc_is_property_emoji_modifier_base, uc_is_property_emoji_component, + uc_is_property_extended_pictographic. + * NEWS: Mention the new properties. + +2021-12-29 Bruno Haible <bruno@clisp.org> + + doc: Update for new behaviour of line breaking functions. + * doc/unilbrk.texi (unilbrk.h): Document UC_BREAK_CR_BEFORE_LF. Mention + that this value can occur in the array returned by + u*_possible_linebreaks and u*_width_linebreaks. + * NEWS: Mention the change. + +2021-12-26 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 10.0.0. + * doc/unictype.texi (Joining group): Document + UC_JOINING_GROUP_MALAYALAM_*. + (Properties as objects): Document UC_PROPERTY_REGIONAL_INDICATOR. + (Properties as functions): Document uc_is_property_regional_indicator. + +2021-12-26 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 9.0.0. + * doc/unictype.texi (Joining group): Document + UC_JOINING_GROUP_AFRICAN_*. + +2021-12-26 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 7.0.0. + * doc/unictype.texi (Joining group): Document + UC_JOINING_GROUP_STRAIGHT_WAW, UC_JOINING_GROUP_MANICHAEAN_*. + +2021-12-26 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 6.3.0. + * doc/unictype.texi (Bidi class): Document UC_BIDI_LRI, UC_BIDI_RLI, + UC_BIDI_FSI, UC_BIDI_PDI. + +2021-12-26 Bruno Haible <bruno@clisp.org> + + doc: Update for Unicode 6.1.0. + * doc/unictype.texi (Joining group): Document + UC_JOINING_GROUP_ROHINGYA_YEH. + +2021-12-16 Bruno Haible <bruno@clisp.org> + + doc: Clarify u{8,16,32}_grapheme_prev behaviour. + Reported by Vincent Westenberg <vincent.westenberg@posteo.de> in + <https://lists.gnu.org/archive/html/bug-libunistring/2021-12/msg00001.html>. + * doc/unigbrk.texi (Grapheme cluster breaks in a string): Clarify that + the u{8,16,32}_grapheme_prev functions, like u{8,16,32}_prev, work only + on well-formed Unicode strings. + +2021-12-07 Bruno Haible <bruno@clisp.org> + + Clarify rationale for gl_INIT_PACKAGE. + * m4/init-package-version.m4: Add more comments. + +2021-12-07 Bruno Haible <bruno@clisp.org> + + Fix some license headers. + Reported by Dylan Aïssi <daissi@debian.org> at + <https://savannah.gnu.org/bugs/?61459>. + * lib/version.c: Change license header to LGPLv3+ or GPLv2+. + * lib/unistring-notinline.h: Likewise. + * lib/unistring/cdefs.h: Likewise. + * lib/unistring/inline.h: Likewise. + * lib/unistring/version.in.h: Likewise. + * lib/unistring/woe32dll.in.h: Likewise. + +2021-08-07 Bruno Haible <bruno@clisp.org> + + Make gl_INIT_PACKAGE work with Automake >= 1.16.4. + Reported and analyzed by Nicole Mazzuca <mazzucan@outlook.com> in + <https://lists.gnu.org/archive/html/bug-libunistring/2021-08/msg00002.html>. + * m4/init-package-version.m4 (gl_INIT_PACKAGE): Use a new macro + gl_INIT_EMPTY. + (gl_INIT_DUMMY): Expand to empty in two steps, via a new macro + gl_INIT_DUMMY2. + +2021-07-25 Bruno Haible <bruno@clisp.org> + + u{8,16,32}-uctomb: Avoid possible trouble with huge strings. + * doc/unistr.texi (Creating Unicode strings): Update prototypes of + u8_uctomb, u16_uctomb, u32_uctomb to match the change in gnulib on + 2020-09-05. + +2021-05-30 Bruno Haible <bruno@clisp.org> + + Change license to LGPLv3+ or GPLv2+. + * README (Copyright): Adjust section. + * doc/libunistring.texi (Licenses): Change accordingly. + * NEWS: Mention the change. + +2021-04-06 Bruno Haible <bruno@clisp.org> + + build: Fix the set of exported symbols on Alpine Linux. + * build-aux/join-v-1: New file. + * Makefile.am (EXTRA_DIST): Add it. + * lib/Makefile.am (config.h): Use it instead of 'join -v 1'. + +2021-02-28 Bruno Haible <bruno@clisp.org> + + Update DEPENDENCIES. + * DEPENDENCIES: List the normal dependencies of a package with an + Autoconf-generated configure file. Update info regarding libiconv. + +2021-01-31 Bruno Haible <bruno@clisp.org> + + Switch to autoconf-2.71. + * autogen.sh: Update comments. + +2020-12-09 Bruno Haible <bruno@clisp.org> + + Allow use of autoconf-2.70. + * autogen.sh: Update comments. + +2020-11-21 Bruno Haible <bruno@clisp.org> + + build: Fix export of symbols in 64-bit mode on Windows. + Reported by kenjiuno <h8mastre@gmail.com> in + <https://savannah.gnu.org/bugs/?59491>. + * woe32dll/export.h (IMP): Correct definition in 64-bit mode. + 2020-09-06 Bruno Haible <bruno@clisp.org> build: Add support for clang on Windows. |