diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 356 |
1 files changed, 356 insertions, 0 deletions
@@ -1,3 +1,359 @@ +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. + * m4/woe32-dll.m4 (gl_WOE32_DLL): Set gl_cv_ld_autoimport to 'no' on + MSVC and MSVC/clang. + +2020-08-30 Bruno Haible <bruno@clisp.org> + + build: Update after gnulib changed. + * configure.ac (AC_PREREQ): Bump minimum Autoconf version to 2.64. + +2020-05-07 Daiki Ueno <ueno@gnu.org> + + build: Update after gnulib changed + In the latest Gnulib, the definition of _GL_UNUSED_PARAMETER is + expanded at configure time of the consumer project. Let's include + only the fallback definition in <unistring/cdefs.h>. + Suggested by Dmitry Baryshkov <dbaryshkov@gmail.com> in: + <https://lists.gnu.org/archive/html/bug-libunistring/2020-05/msg00001.html>. + * lib/Makefile.am (unistring/cdefs.h): Don't generate the file. + * lib/unistring/cdefs.h: Include the expanded form instead of ... + * lib/unistring/cdefs.in.h: ... this. + * gnulib-m4/.gitignore, gnulib-m4/gnulib-cache.m4, lib/.gitignore, + tests/.gitignore: Updated. + +2019-12-23 Bruno Haible <bruno@clisp.org> + + doc: Update description of locale_charset. + * doc/uniconv.texi (uniconv.h): Fix reference to config.charset, which + was removed on 2018-05-19. + +2019-12-22 Bruno Haible <bruno@clisp.org> + + build: Don't erase the .sym file if 'sed' is not GNU sed. + * lib/Makefile.am (libunistring.sym): Test the exit status of the + declared.sh command. Preserve the existing libunistring.sym if it + failed. + +2019-12-22 Bruno Haible <bruno@clisp.org> + + build: Update after gnulib changed. + * lib/Makefile.am (libunistring.sym): Don't rename the + gl_get_setlocale_null_lock function. + * NEWS: Document the fixed multithread-safety bugs: + 2019-12-18 Bruno Haible <bruno@clisp.org> + hard-locale: Make multithread-safe. + This fix impacts mbrtowc on Cygwin and Haiku. + 2019-12-17 Bruno Haible <bruno@clisp.org> + localcharset: Fix multithread-safety bug on Windows and OS/2. + +2019-12-22 Bruno Haible <bruno@clisp.org> + + build: Fix spurious error message in 'doc'. + * doc/Makefile.am (RM): New variable. + +2019-12-19 Bruno Haible <bruno@clisp.org> + + build: Remove generated lib/uni*.h files from the tarball. + * lib/Makefile.am (nodist_include_HEADERS): New variable. + (nobase_include_HEADERS): Remove the headers files listed in + nodist_include_HEADERS. + +2019-09-01 Bruno Haible <bruno@clisp.org> + + build: Explain how to avoid skipped tests. + * HACKING: Explain which locales to install, to avoid skipped tests. + +2019-09-01 Bruno Haible <bruno@clisp.org> + + build: Add support for shallow-cloning of subdirectories. + * gitsub.sh (func_usage): Document allowed git options with 'git pull'. + (func_pull): Accept GIT_OPTIONS argument. + (pull): Parse git options before complaining about too many arguments. + Pass the git options to func_pull. + +2019-08-18 Bruno Haible <bruno@clisp.org> + + build: Don't use an obsolete libtool macro. + * m4/exported.m4 (gt_GLOBAL_SYMBOL_PIPE): Require + _LT_CMD_GLOBAL_SYMBOLS, not AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE. + +2019-06-30 Bruno Haible <bruno@clisp.org> + + build: Fix build errors with MSVC. + * lib/exported.sh.in: Remove one level of eval. + * lib/Makefile.am (config.h): Redirect compiler output to stderr. + Remove symbols that contain an '@'. + +2019-05-11 Bruno Haible <bruno@clisp.org> + + Update bug reporting instructions. + * README: Tell users to report bugs in the bug tracker or by email. + * doc/libunistring.texi (Reporting problems): Likewise. + +2019-04-01 Bruno Haible <bruno@clisp.org> + + build: Separate git operations from build operations. + * gitsub.sh: New file, from gnulib. + * .gitmodules: New file. + * autogen.sh: Remove all git operations. Look at GNULIB_SRCDIR + environment variable. Ignore the GNULIB_TOOL environment variable. + * HACKING: Explain when to use gitsub.sh. + +2019-03-13 Bruno Haible <bruno@clisp.org> + + build: Update Windows support. + * lib/libunistring.rc: Update. + +2019-02-13 Bruno Haible <bruno@clisp.org> + + doc: Assume that the texinfo sources are in the source dir. + * doc/Makefile.am (stamp-vti, libunistring.html, libunistring_toc.html): + Lookup libunistring.texi in $(srcdir). + +2019-02-13 Bruno Haible <bruno@clisp.org> + + doc: Fix hyperlinks to table of contents in HTML doc. + Reported by Akim Demaille <akim.demaille@gmail.com>. + * doc/Makefile.am (libunistring_toc.html): Replace references to + libunistring.html with references to libunistring_toc.html. + +2019-02-13 Bruno Haible <bruno@clisp.org> + + doc: Make function declarations easier to read. + * doc/uni*.texi: Inside the argument list of function declarations, use + no-break spaces instead of spaces, except directly after a comma. + * doc/libunistring.texi: Bump copyright year. + +2019-02-13 Bruno Haible <bruno@clisp.org> + + build: Put the .sym file in the source directory. + * lib/Makefile.am (libunistring.sym): Generate in the source directory. + (config.h): Update rule. + +2019-02-13 Bruno Haible <bruno@clisp.org> + + doc: Simplify the title page. + * doc/libunistring.texi (titlepage): Remove redundant subtitle. + +2019-02-10 Bruno Haible <bruno@clisp.org> + + Update licenses. + * doc/fdl.texi: Update from gnulib. + * doc/gpl.texi: Likewise. + * doc/lgpl.texi: Likewise. + +2019-02-10 Bruno Haible <bruno@clisp.org> + + Use a newer texinfo.tex. + * autogen.sh (TEXINFO_VERSION): Bump to 6.5. + Fetch texinfo.tex from the texinfo git repository instead of the + obsolete texinfo CVS repository. + +2019-02-04 Bruno Haible <bruno@clisp.org> + + Remove left-over empty directories in 'make distclean'. + * lib/Makefile.am (DISTCLEANDIRS, DISTCLEANDIRS_NOT_IN_SRCDIR): New + variables. + (distclean-local): New target. + * tests/Makefile.am (distclean-local): New target. + +2019-02-04 Bruno Haible <bruno@clisp.org> + + Move run-test to gnulib. + * autogen.sh: Copy build-aux/run-test from gnulib. + * build-aux/run-test: Remove file. + +2019-02-03 Bruno Haible <bruno@clisp.org> + + Move declared.sh to gnulib. + * autogen.sh: Copy lib/declared.sh from gnulib. + * lib/declared.sh: Remove file. + +2019-01-28 Bruno Haible <bruno@clisp.org> + + Accommodate a shell that is not in /bin/sh. + * autogen.sh: Patch build-aux/test-driver with a patch from gnulib. + +2018-10-23 Bruno Haible <bruno@clisp.org> + + Support for per-thread locales on systems with HAVE_NAMELESS_LOCALES. + This allows 'uc_locale_language' to return the right locale name for + locales created by newlocale() or duplocale() on such systems, if and + only if the 'newlocale', 'duplocale' overrides from gnulib are used. + * lib/Makefile.am (config.h): Don't hide symbols that start with + 'libintl_locale'. + +2018-09-17 Bruno Haible <bruno@clisp.org> + + Remove the 'fixaclocal' auxiliary script. + * autogen.sh: Don't invoke fixaclocal. + * Makefile.am (ACLOCAL): Remove override. + (EXTRA_DIST): Remove build-aux/fixaclocal. + * build-aux/fixaclocal: Remove file. + 2018-05-17 Bruno Haible <bruno@clisp.org> Prepare for 0.9.10 release. |