Bump to version 0.9.4
[platform/upstream/libunistring.git] / ChangeLog
index 92c53c6..cf04ae4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,298 @@
+2014-09-01  Daiki Ueno  <ueno@gnu.org>
+
+       * Version 0.9.4 released.
+
+2014-09-01  Daiki Ueno  <ueno@gnu.org>
+
+       * version.sh: Bump version number and date.
+       * README: Update version.
+
+2014-09-01  Daiki Ueno  <ueno@gnu.org>
+
+       * configure.ac (AM_INIT_AUTOMAKE): Add dist-xz, so that xz-compressed
+       .tar.xz tarballs will be distributed alongside .tar.gz ones.
+
+2014-08-08  Daiki Ueno  <ueno@gnu.org>
+
+       Replace deprecated $(mkdir_p) usage.
+       Problem report and trivial fix by Nitin A Kamble in:
+       https://lists.gnu.org/archive/html/bug-libunistring/2012-07/msg00000.html
+       * doc/Makefile.am (installdirs-dvi, installdirs-ps)
+       (installdirs-pdf, install-html-monolithic, install-html-split)
+       (installdirs-html, dist-html-monolithic, dist-html-split): Use
+       $(MKDIR_P) instead of deprecated $(mkdir_p).
+
+2014-08-08  Daiki Ueno  <ueno@gnu.org>
+
+       Fix parallel make race when generating unistring/cdefs.h.
+       Trivial fix by Richard Purdie in:
+       http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
+       * lib/Makefile.am (unistring/cdefs.h): Add $(UNUSED_PARAMETER_H)
+       to prerequisites.
+       Reported by Ludovic Courtès.
+
+2013-01-19  Bruno Haible  <bruno@clisp.org>
+
+       Fix license headers to be LGPL.
+       * lib/stdbool.mini.h: Change license to LGPLv3+.
+       * woe32dll/export.h: Likewise.
+       * woe32dll/unistring-exports.c: Likewise.
+       Reported by Ryan Schmidt.
+
+2012-04-29  Bruno Haible  <bruno@clisp.org>
+
+       Allow use of autoconf-2.69 and automake-1.12.
+       * autogen.sh: Update comments.
+
+2012-01-15  Bruno Haible  <bruno@clisp.org>
+
+       Support for MSVC 9.
+       * woe32dll/export.h (VARIABLE): Define to empty if not using GCC.
+
+2011-01-28  Bruno Haible  <bruno@clisp.org>
+
+       Add a comment.
+       * woe32dll/export.h: Add a reference to the woe32dll writeup.
+
+2011-10-18  Bruno Haible  <bruno@clisp.org>
+
+       * m4/libtool.m4: Update from libtool-2.4.2, with modifications.
+       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/ltversion.m4: Likewise.
+       * build-aux/ltmain.sh: Likewise.
+
+2011-03-29  Bruno Haible  <bruno@clisp.org>
+
+       Add grapheme cluster break functions.
+       * autogen.sh (GNULIB_MODULES): Add unigbrk/*.
+       * gnulib-local/lib/unigbrk.in.h.diff: New file.
+       * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/unigbrk.in.h.diff.
+       * lib/Makefile.am (nobase_include_HEADERS, HEADERS_WITH_EXTERNS): Add
+       unigbrk.h.
+       * doc/Makefile.am (libunistring_TEXINFOS): Move unigbrk.texi before
+       uniwbrk.texi.
+       * doc/libunistring.texi: Move chapter unigbrk.h before chapter
+       uniwbrk.h.
+       * doc/unigbrk.texi (unigbrk.h): Add more index entries. Enhance the
+       explanation of what a grapheme cluster is.
+       (Grapheme cluster break property): Add missing quotes. Avoid imperative
+       form.
+       * doc/uniwbrk.texi (uniwbrk.h): Add more index entries.
+       * AUTHORS: List Ben Pfaff.
+       * README: Mention the new include file unigbrk.h.
+       * NEWS: Likewise.
+
+2011-03-28  Ben Pfaff  <blp@cs.stanford.edu>
+
+       Document grapheme cluster break functions.
+       * doc/Makefile.am (libunistring_TEXINFOS): Add unigbrk.texi.
+       * doc/libunistring.texi: Include unigbrk.texi and refer to it from
+       the text and tables of content.
+       * doc/unigbrk.texi: New file.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Allow omitting spaces in property names.
+       * doc/unictype.texi (Properties as objects): Add details about how
+       uc_property_byname works.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Allow omitting spaces in joining group names.
+       * doc/unictype.texi (Joining group): Add details about how
+       uc_joining_group_byname works.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Support long names of joining types.
+       * doc/unictype.texi (Joining type): Document
+       uc_joining_type_long_name. Mention that uc_joining_type_byname
+       recognizes long names.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Support long names of bidi classes.
+       * doc/unictype.texi (Bidi class): Document
+       uc_bidi_class_long_name. Mention that uc_bidi_class_byname recognizes
+       long names.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Update after gnulib changed.
+       * autogen.sh (GNULIB_MODULES): Use unictype/bidiclass-all instead of
+       unictype/bidicategory-all.
+
+2011-03-26  Bruno Haible  <bruno@clisp.org>
+
+       Support names and long names of canonical combining classes.
+       * autogen.sh (GNULIB_MODULES): Use unictype/combining-class-all instead
+       of unictype/combining-class.
+       * doc/unictype.texi (Canonical combining class): Mention UC_CCC_ATA.
+       Document the functions uc_combining_class_name,
+       uc_combining_class_long_name, uc_combining_class_byname.
+
+2011-03-25  Bruno Haible  <bruno@clisp.org>
+
+       Support long names of general category values.
+       * doc/unictype.texi (Object oriented API): Document
+       uc_general_category_long_name. Mention that uc_general_category_byname
+       recognizes long names.
+
+2011-03-25  Bruno Haible  <bruno@clisp.org>
+
+       Add support for general category group LC.
+       * doc/unictype.texi (Object oriented API): Mention UC_CATEGORY_LC,
+       UC_CASED_LETTER.
+       (Bit mask API): Mention UC_CATEGORY_MASK_LC.
+
+2011-03-22  Bruno Haible  <bruno@clisp.org>
+
+       Use term "bidi class" instead of "bidirectional category".
+       * doc/libunistring.texi: Update menu.
+       * doc/unictype.texi (Bidi class): Renamed from Bidirectional category.
+       Mention the new function names.
+
+2011-03-21  Bruno Haible  <bruno@clisp.org>
+
+       Add support for Arabic shaping properties.
+       * autogen.sh (GNULIB_MODULES): Add unictype/joiningtype-all,
+       unictype/joininggroup-all.
+       * doc/libunistring.texi: Update menu.
+       * doc/unictype.texi (Arabic shaping): New section.
+
+2011-01-09  Bruno Haible  <bruno@clisp.org>
+
+       Update to Unicode 6.0.0.
+
+2011-01-09  Bruno Haible  <bruno@clisp.org>
+
+       Update to Unicode 5.2.0.
+       * doc/unictype.texi: Mention the 7 new character properties.
+
+2011-01-09  Bruno Haible  <bruno@clisp.org>
+
+       Bump copyright year.
+       * lib/libunistring.rc: Add year 2011.
+
+2010-12-07  Bruno Haible  <bruno@clisp.org>
+
+       Effects of renaming u8_strcmp on Solaris platforms.
+       * lib/Makefile.am (LTV_*): Bump to 2:0:0.
+
+2010-11-27  Bruno Haible  <bruno@clisp.org>
+
+       Export also undocumented symbols.
+       * lib/Makefile.am (libunistring.sym): Don't remove _UC* symbols.
+
+2010-11-13  Bruno Haible  <bruno@clisp.org>
+
+       Improve documentation.
+       * doc/unistr.texi (Elementary string checks): Add an index entry.
+       (Elementary string functions on NUL terminated strings): Enhance doc
+       about uN_prev.
+       Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2010-10-04  Bruno Haible  <bruno@clisp.org>
+
+       Update after gnulib changed.
+       * lib/Makefile.am (libunistring_la_LDFLAGS): Remove 'no-undefined' and
+       dependencies.
+
+2010-09-26  Bruno Haible  <bruno@clisp.org>
+
+       Fix exported symbol list in VPATH builds after 2010-05-16 change.
+       * lib/Makefile.am (libunistring.sym): Find header files in the right
+       directory.
+
+2010-09-23  Bruno Haible  <bruno@clisp.org>
+
+       Update after gnulib changed.
+       * lib/Makefile.am (MOSTLYCLEANDIRS): New variable.
+
+2010-09-23  Bruno Haible  <bruno@clisp.org>
+
+       * m4/libtool.m4: Update from libtool-2.4, with modifications.
+       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/ltversion.m4: Update from libtool-2.4.
+       * build-aux/ltmain.sh: Likewise.
+
+2010-09-14  Bruno Haible  <bruno@clisp.org>
+
+       Update after gnulib changed.
+       * autogen.sh: Update creation of lib/unistr.in.h.
+
+2010-09-04  Bruno Haible  <bruno@clisp.org>
+
+       Simplify use of gnulib-tool now that gnulib-tool --import works better.
+       * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool.
+
+2010-06-04  Bruno Haible  <bruno@clisp.org>
+
+       * m4/libtool.m4: Update from libtool-2.2.8, with modifications.
+       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: Update from libtool-2.2.8.
+       * m4/ltversion.m4: Likewise.
+       * m4/lt~obsolete.m4: Likewise.
+       * build-aux/ltmain.sh: Likewise.
+
+2010-06-01  Bruno Haible  <bruno@clisp.org>
+
+       Avoid possible bad interaction with Solaris 2.5.1 <pthread.h>.
+       * lib/stdint.mini.h (_UINT64_T): Don't define.
+       Reported by Ben Pfaff <blp@cs.stanford.edu>.
+
+2010-05-16  Bruno Haible  <bruno@clisp.org>
+
+       Update after gnulib changed.
+       * gnulib-local/lib/unicase.in.h.diff: Renamed from
+       gnulib-local/lib/unicase.h.diff.
+       * gnulib-local/lib/uniconv.in.h.diff: Renamed from
+       gnulib-local/lib/uniconv.h.diff.
+       * gnulib-local/lib/unictype.in.h.diff: Renamed from
+       gnulib-local/lib/unictype.h.diff.
+       * gnulib-local/lib/unilbrk.in.h.diff: Renamed from
+       gnulib-local/lib/unilbrk.h.diff.
+       * gnulib-local/lib/uninorm.in.h.diff: Renamed from
+       gnulib-local/lib/uninorm.h.diff.
+       * gnulib-local/lib/unistr.in.h.diff: Renamed from
+       gnulib-local/lib/unistr.h.diff.
+       * gnulib-local/lib/unitypes.in.h.diff: Renamed from
+       gnulib-local/lib/unitypes.h.diff.
+       * gnulib-local/lib/uniwidth.in.h.diff: Renamed from
+       gnulib-local/lib/uniwidth.h.diff.
+       * gnulib-local/Makefile.am (EXTRA_DIST): Update.
+       * gnulib-local/modules/unictype/category-none-tests.diff: Update.
+       * autogen.sh: Update.
+
+2010-05-14  Bruno Haible  <bruno@clisp.org>
+
+       Publicize also the subminor version number.
+       * lib/unistring/version.in.h (_LIBUNISTRING_VERSION,
+       _libunistring_version): Include also the subminor version.
+       * configure.ac (HEXVERSION): Likewise.
+
 2010-05-02  Bruno Haible  <bruno@clisp.org>
 
        * Version 0.9.3 released.