2024-02-24  Bruno Haible  <bruno@clisp.org>

	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  <bruno@clisp.org>

	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  <bruno@clisp.org>

	Update NEWS.
	* NEWS: Mention the uN_strstr improvement, done in gnulib on 2023-04-02.

2024-02-23  Bruno Haible  <bruno@clisp.org>

	Improve doc.
	Reported by Pádraig Brady <P@draigBrady.com>
	in <https://lists.gnu.org/archive/html/bug-libunistring/2019-02/msg00000.html>.

	* 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  <bruno@clisp.org>

	Improve doc.
	Reported by Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
	in <https://lists.gnu.org/archive/html/bug-libunistring/2016-11/msg00000.html>.

	* doc/libunistring.texi (Conventions): Explain the (resultbuf, lengthp) return
	value convention from the user's point of view.

2024-02-23  Bruno Haible  <bruno@clisp.org>

	Clarify documentation of uc_mirror_char, part 2.
	* doc/unictype.texi (Mirrored character): Explain which characters
	are affected.

2024-02-23  Bruno Haible  <bruno@clisp.org>

	Clarify documentation of uc_mirror_char.
	Reported by Daurnimator <quae@daurnimator.com>
	at <https://lists.gnu.org/archive/html/bug-libunistring/2016-11/msg00004.html>.

	* doc/unictype.texi (Mirrored character): Explain the surprising
	behaviour.

2024-02-23  Bruno Haible  <bruno@clisp.org>

	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  <bruno@clisp.org>

	Update after gnulib changed.

2024-02-21  Bruno Haible  <bruno@clisp.org>

	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  <bruno@clisp.org>

	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  <bruno@clisp.org>

	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  <bruno@clisp.org>

	Update .gitignore.

2024-01-30  Bruno Haible  <bruno@clisp.org>

	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  <bruno@clisp.org>

	Update after gnulib changed.

2024-01-30  Bruno Haible  <bruno@clisp.org>

	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  <bruno@clisp.org>

	Add meta-information about the Unicode version.
	Suggested by Roger Crew <wrog@wrog.net> in
	<https://lists.gnu.org/archive/html/bug-libunistring/2023-08/msg00000.html>.

	* 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  <bruno@clisp.org>

	Fix shared library support on Android.
	Patch from <https://savannah.gnu.org/patch/index.php?10393>.

	* m4/libtool.m4: On Android, fix library_names_spec and
	hardcode_libdir_flag_spec.

2023-09-16  Bruno Haible  <bruno@clisp.org>

	Fix a misnomer.
	* woe32dll/export.h: Update comment.