summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog248
1 files changed, 248 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 14f81d2..4013d99 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.