2024-10-16 Bruno Haible Prepare for 1.3 release. * version.sh: Bump version number, date, gnulib version. * README: Update version. * lib/Makefile.am (LTV_*): Update to 7:0:2 (determined with help from gnulib's libtool-next-version). 2024-10-16 Bruno Haible Assume the target system has . * gnulib-local/lib/unistr.in.h.diff: Simplify. * gnulib-local/lib/unicase.in.h.diff: Remove file. * gnulib-local/lib/unictype.in.h.diff: Remove file. * gnulib-local/lib/unigbrk.in.h.diff: Remove file. * gnulib-local/Makefile.am (EXTRA_DIST): Remove them. * lib/stdbool.mini.h: Remove file. * lib/Makefile.am (nobase_nodist_include_HEADERS): Remove unistring/stdbool.h. (unistring/stdbool.h): Remove rule. (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES, EXTRA_DIST): Update. 2024-10-16 Bruno Haible Fix list of exports on Windows platforms. * woe32dll/unistring-exports.c (UC_PROPERTY_ID_COMPAT_MATH_START, UC_PROPERTY_ID_COMPAT_MATH_CONTINUE, UC_PROPERTY_IDS_UNARY_OPERATOR): Add, missing since 2024-01-31. (UC_PROPERTY_PREPENDED_CONCATENATION_MARK): Add, missing since 2024-02-12. (UC_PROPERTY_MODIFIER_COMBINING_MARK): Add, missing since 2024-09-13. 2024-10-16 Bruno Haible Work around a libtool bug. Reported at . * m4/libtool.m4: Protect access to $multilib. 2024-09-26 Bruno Haible Upgrade to libtool 2.5.3. * m4/libtool.m4: Update from libtool-2.5.3. * m4/ltoptions.m4: Likewise. * m4/ltsugar.m4: Likewise. * m4/ltversion.m4: Likewise. * m4/lt~obsolete.m4: Likewise. * build-aux/ltmain.sh: Likewise. 2024-09-13 Bruno Haible Update to Unicode 16.0.0. * gnulib-m4/gnulib-cache.m4: Regenerated. * doc/unictype.texi (Joining group): Document UC_JOINING_GROUP_KASHMIRI_YEH. (Properties as objects): Document UC_PROPERTY_MODIFIER_COMBINING_MARK. (Properties as functions): Document uc_is_property_modifier_combining_mark. * NEWS: Mention the changes. 2024-09-01 Bruno Haible Replace FSF snail-mail addresses with URLs. * build-aux/texi2html: Update GPL license notice. 2024-08-24 Bruno Haible Fix shared library support in 32-bit mode on FreeBSD/powerpc64. Patch from . * m4/libtool.m4: On FreeBSD, fix shlibpath_var. 2024-07-12 Bruno Haible Switch to autoconf 2.72, automake 1.17. * autogen.sh: Update comments. 2024-06-20 Bruno Haible Update NEWS. * NEWS: Mention the u*_*printf fix, done in gnulib on 2024-06-18. 2024-06-10 Bruno Haible Update HACKING. * HACKING: Mention the multi-platform continuous integration. 2024-06-05 Bruno Haible Update DEPENDENCIES. * DEPENDENCIES: libiconv is needed again on macOS 14. Mention win-iconv as an alternative. 2024-04-04 Bruno Haible Fix macro file 'serial' numbers for 'aclocal --install'. * m4/exported.m4: Make 'serial' effective. * m4/init-package-version.m4: Likewise. * m4/woe32-dll.m4: Likewise. 2024-02-24 Bruno Haible Add a list of manual steps for making a release. 2024-02-24 Bruno Haible Prepare for 1.2 release. * version.sh: Bump version number, date, gnulib version. * README: Update version. * lib/Makefile.am (LTV_*): Update to 6:0:1 (determined with help from gnulib's libtool-next-version). 2024-02-24 Bruno Haible Generate the ChangeLog from the git history. * autogen.sh (GNULIB_MODULES): Add gitlog-to-changelog. * build-aux/git-log-fix: New file, from GNU coreutils. * Makefile.am (EXTRA_DIST): Add it. (dist-hook, gen-ChangeLog): New rules. * ChangeLog.0: New file, moved here from ChangeLog, with a few added entries for 2023. * ChangeLog: New empty file. * .gitattributes: Remove file. 2024-02-24 Bruno Haible Update NEWS. * NEWS: Mention the uN_strstr improvement, done in gnulib on 2023-04-02. 2024-02-23 Bruno Haible Improve doc. Reported by Pádraig Brady in . * doc/unistr.texi (Comparing NUL terminated Unicode strings): Clarify that uN_strcmp ignores locale collation rules. * doc/unicase.texi: Fix typos. (Case insensitive comparison): Clarify that uN_casecmp ignores locale collation rules. 2024-02-23 Bruno Haible Improve doc. Reported by Nikos Mavrogiannopoulos in . * doc/libunistring.texi (Conventions): Explain the (resultbuf, lengthp) return value convention from the user's point of view. 2024-02-23 Bruno Haible Clarify documentation of uc_mirror_char, part 2. * doc/unictype.texi (Mirrored character): Explain which characters are affected. 2024-02-23 Bruno Haible Clarify documentation of uc_mirror_char. Reported by Daurnimator at . * doc/unictype.texi (Mirrored character): Explain the surprising behaviour. 2024-02-23 Bruno Haible Document that in format strings, the %n directive is no longer supported. * doc/unistdio.texi: Mention that %n is not supported. * NEWS: Mention the change. 2024-02-21 Bruno Haible Update after gnulib changed. 2024-02-21 Bruno Haible Autogenerate the implementation of _libunistring_unicode_version. * autogen.sh (GNULIB_MODULES): Add unimetadata/base, unimetadata/u-version. * lib/Makefile.am (nodist_include_HEADERS): Add unimetadata.h. (HEADERS_WITH_EXTERNS): Add unimetadata.h. * lib/unistring/version.in.h: Include unimetadata.h. (_libunistring_unicode_version): Remove declaration. * lib/version.c: Undo last change. * woe32dll/unistring-exports.c: Update comments. 2024-02-12 Bruno Haible New property Prepended_Concatenation_Mark. * doc/unictype.texi (Properties as objects): Document UC_PROPERTY_PREPENDED_CONCATENATION_MARK. (Properties as functions): Document uc_is_property_prepended_concatenation_mark. * NEWS: Mention them. 2024-01-31 Bruno Haible New properties ID_Compat_Math_Continue ID_Compat_Math_Start IDS_Unary_Operator. * doc/unictype.texi (Properties as objects): Document UC_PROPERTY_ID_COMPAT_MATH_START, UC_PROPERTY_ID_COMPAT_MATH_CONTINUE, UC_PROPERTY_IDS_UNARY_OPERATOR. (Properties as functions): Document uc_is_property_id_compat_math_start, uc_is_property_id_compat_math_continue, uc_is_property_ids_unary_operator. * NEWS: Mention them. 2024-01-30 Bruno Haible Update .gitignore. 2024-01-30 Bruno Haible Update to Unicode 15.1.0. * autogen.sh (GNULIB_MODULES): Add unictype/incb-all. * gnulib-m4/gnulib-cache.m4: Regenerated. * lib/version.c (_libunistring_unicode_version): Bump. * doc/unictype.texi (Other attributes): New section. * doc/unigbrk.texi (Grapheme cluster breaks in a string): Give some details about when the functions have limitations. * NEWS: Mention the change. 2024-01-30 Bruno Haible Update after gnulib changed. 2024-01-30 Bruno Haible doc: Improve documentation about meta-information. * doc/libunistring.texi (Include files): Fix documentation of _LIBUNISTRING_VERSION and _libunistring_version (incorrect since 2010-05-14). Add documentation of _libunistring_unicode_version. * NEWS: Mention _libunistring_unicode_version. 2024-01-29 Bruno Haible Add meta-information about the Unicode version. Suggested by Roger Crew in . * lib/unistring/version.in.h (_libunistring_unicode_version): New declaration. * lib/version.c (_libunistring_unicode_version): New variable. * woe32dll/unistring-exports.c: Export it. 2023-09-18 Bruno Haible Fix shared library support on Android. Patch from . * m4/libtool.m4: On Android, fix library_names_spec and hardcode_libdir_flag_spec. 2023-09-16 Bruno Haible Fix a misnomer. * woe32dll/export.h: Update comment.