diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 540 |
1 files changed, 540 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..de708560 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,540 @@ +2009-06-30 Bruno Haible <bruno@clisp.org> + + * Version 0.9.1 released. + +2009-06-30 Bruno Haible <bruno@clisp.org> + + * woe32dll/unistring-exports.c: Add unicase_empty_prefix_context, + unicase_empty_suffix_context. + +2009-06-30 Bruno Haible <bruno@clisp.org> + + * version.sh: Bump date. + * lib/Makefile.am (LTV_*): Update to 1:0:1. + * README: Update version. + +2009-06-30 Bruno Haible <bruno@clisp.org> + + * doc/unicase.texi (Case mappings of substrings): Add an example. + +2009-06-29 Bruno Haible <bruno@clisp.org> + + New functions for case mapping of substrings. + * autogen.sh (GNULIB_MODULES): Add unicase/* modules relating to + context sensitive case mapping. Preprocess also unicase.h. + * doc/unicase.texi (Case mappings of substrings): New section. + (Case insensitive comparison): Mention u*_ct_casefold functions. + * doc/libunistring.texi: Update menu. + Reported by Paolo Bonzini. + +2009-06-11 Thien-Thi Nguyen <ttn@gnuvola.org> + + * doc/libunistring.texi (Autoconf macro): Small fixes. + +2009-05-31 Bruno Haible <bruno@clisp.org> + + * doc/Makefile.am: Use dist-hook instead of old distdir hack. + * configure.ac (doc/Makefile.am): Don't invoke FIX_MAKEFILE_DISTRIB. + * m4/fixautomake.m4: Remove file. + +2009-05-30 Bruno Haible <bruno@clisp.org> + + Generate a compiler independent <unistring/stdint.h>. + * lib/Makefile.am (unistring/stdint.h): Produce a file that relies + on more #ifs. + Reported by David Byron <dbyron@dbyron.com>. + +2009-05-30 Bruno Haible <bruno@clisp.org> + + Generate a compiler independent <unistring/stdbool.h>. + * lib/stdbool.mini.h: New file, a reduced version of gnulib's + lib/stdbool.in.h. + * lib/Makefile.am (unistring/stdbool.h): Produce a file that relies + on #ifs. + Reported by David Byron <dbyron@dbyron.com>. + +2009-05-23 Bruno Haible <bruno@clisp.org> + + * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option. + +2009-05-23 Bruno Haible <bruno@clisp.org> + + * m4/init-package-version.m4: New file, from GNU gettext.. + * configure.ac: Invoke gl_INIT_PACKAGE. Use the preferred form of + AM_INIT_AUTOMAKE. + +2009-05-21 Bruno Haible <bruno@clisp.org> + + Colored "make check" output. + * tests/Makefile.am (AUTOMAKE_OPTIONS): Add 1.11 and color-tests. + * autogen.sh: Update comment. + +2009-05-21 Bruno Haible <bruno@clisp.org> + + Add support for automake 1.11. + * m4/fixautomake.m4: Update from GNU gettext. + * autogen.sh: Update comment. + +2009-05-10 Bruno Haible <bruno@clisp.org> + + * doc/unictype.texi (Mirrored character): Fix typo. + Reported by David Byron <dbyron@dbyron.com>. + +2009-05-10 Bruno Haible <bruno@clisp.org> + + * doc/unicase.texi (Case mappings of characters, + Case mappings of strings): Explain what title case is. + Reported by Paolo Bonzini. + +2009-05-06 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi (texnl): Define using a trick by Karl Berry. + Add braces to all its uses. + * doc/unictype.texi: Likewise. + * doc/uniwbrk.texi: Likewise. + +2009-05-03 Bruno Haible <bruno@clisp.org> + + * lib/Makefile.am (config.h): Echo the commands that are being + executed. + Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. + +2009-05-03 Bruno Haible <bruno@clisp.org> + + * HACKING (Building): Mention also the configure option + --disable-static. + +2009-05-03 Bruno Haible <bruno@clisp.org> + + New configure option --disable-namespacing. + * configure.ac: New option --disable-namespacing. + (NAMESPACING): New substituted variable. + * lib/Makefile.am (config.h): Don't alias any symbols if NAMESPACING is + set to empty. + * HACKING: New section "Building". + +2009-05-01 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi: Enable the table of contents also in TeX mode. + +2009-05-01 Bruno Haible <bruno@clisp.org> + + Avoid "overfull hboxes" in the TeXed documentation. + * doc/libunistring.texi (texnl): New macro. + (Unicode, Autoconf macro): Use it. + * doc/unictype.texi (Canonical combining class, + Bidirectional category): Likewise. + * doc/uniwbrk.texi (Word break property): Likewise. + Reported by Ralf Wildenhues. + +2009-05-01 Bruno Haible <bruno@clisp.org> + + * lib/exported.sh.in: Fix quoting of argument reference. + +2009-05-01 Bruno Haible <bruno@clisp.org> + + * version.sh (GNULIB_GIT_COMMIT): New variable. + * HACKING: Clarify which version of gnulib to use. + Reported by Paolo Bonzini. + +2009-04-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change) + + * doc/libunistring.texi: Fix typos. + * doc/unistr.texi: Likewise. + * doc/uniname.texi: Likewise. + * doc/unictype.texi: Likewise. + * doc/uninorm.texi: Likewise. + +2009-04-28 Bruno Haible <bruno@clisp.org> + + Make VPATH builds work off a git checkout. + * lib/Makefile.am (config.h): Look for libunistring.sym first in the + current directory. + Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. + +2009-04-28 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change) + + Fix typos. + * doc/uniconv.texi (uniconv.h): Fix typo. + * doc/unictype.texi (Properties): Fix typo. + +2009-04-28 Bruno Haible <bruno@clisp.org> + + Doc tweaks. + * doc/libunistring.texi: Fix typo. + * doc/unistr.texi (u*_cmp2): Clarify what memcmp2 is. + * doc/uninorm.texi (u*_normxfrm): Fix description of return value. + * doc/unicase.texi (u*_casexfrm): Likewise. + Reported by Paolo Bonzini. + +2009-04-26 Bruno Haible <bruno@clisp.org> + + * Version 0.9 released. + +2009-04-26 Bruno Haible <bruno@clisp.org> + + * version.sh: Bump date. + +2009-04-26 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi: Initialize 'am' index. + (Using the library): New chapter. + +2009-04-26 Bruno Haible <bruno@clisp.org> + + * README.woe32: New file, from GNU gettext. + * Makefile.am (EXTRA_DIST): Add it. + +2009-04-26 Bruno Haible <bruno@clisp.org> + + * doc/uniconv.texi: Update for changed calling conventions of + u*_conv_from_encoding and u*_conv_to_encoding functions. + +2009-04-24 Bruno Haible <bruno@clisp.org> + + Make VPATH builds on Cygwin work. + * lib/Makefile.am (AM_CPPFLAGS): Add the essential -I options. + +2009-04-24 Bruno Haible <bruno@clisp.org> + + * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool. + +2009-04-24 Bruno Haible <bruno@clisp.org> + + Make the installed package relocatable. + * autogen.sh (GNULIB_MODULES): Add relocatable-lib-lgpl. + * lib/Makefile.am (AM_CPPFLAGS): Add DEPENDS_ON_LIBICONV definition. + +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. + +2009-04-23 Bruno Haible <bruno@clisp.org> + + * m4/libtool.m4: Fix recognition of 'link' command. + 2009-01-26 Peter Rosin <peda@lysator.liu.se> + Don't settle for any dumpbin/link program as name lister. + * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or + link -dump, check if they appear to really be capable of name + listing, in order to eliminate e.g. link from coreutils. This + makes the name lister decision fall back on nm as the default + if no acceptable candidate is found, which mainly happens on + (arguably broken) cross compiles. + +2008-04-21 Bruno Haible <bruno@clisp.org> + + Add version metainformation in Windows resource format. + * configure.ac: Invoke LT_LANG for Windows Resources. + (WOE32): New conditional. + * lib/libunistring.rc: New file. + * lib/Makefile.am (EXTRA_DIST): Add it. + (WOE32_LIBADD): New variable. + (libunistring.res.lo): New rule. + (libunistring_la_LIBADD, libunistring_la_DEPENDENCIES): Add + WOE32_LIBADD. + (config.h): Don't compile *.res.c files. + * build-aux/windres-options: New file, from GNU gettext. + * Makefile.am (EXTRA_DIST): Add it. + +2008-04-21 Bruno Haible <bruno@clisp.org> + + Add version metainformation. + * configure.ac (AC_CONFIG_SRCDIR): Use lib/unistring/version.in.h. + (HEXVERSION): New variable, computed from VERSION. + (AC_CONFIG_FILES): Add lib/unistring/version.h. + * lib/unistring/version.in.h: New file. + * lib/version.c: New file. + * lib/Makefile.am (libunistring_la_SOURCES): Add version.c. + (nobase_nodist_include_HEADERS): Add unistring/version.h. + (HEADERS_WITH_EXTERNS): Add unistring/version.in.h. + * woe32dll/unistring-exports.c: Add _libunistring_version. + +2008-04-19 Bruno Haible <bruno@clisp.org> + + Avoid compilation errors in tests/uninorm/test-nf*.c. + * configure.ac (WOE32DLL): Define also as a C macro. + +2008-04-19 Bruno Haible <bruno@clisp.org> + + Avoid a compilation error of tests/unictype/test-categ_none.c. + * gnulib-local/modules/unictype/category-none-tests.diff: New file. + * gnulib-local/Makefile.am (EXTRA_DIST): Add it. + +2008-04-19 Bruno Haible <bruno@clisp.org> + + Don't commit files brought in by autogen.sh. + * build-aux/config.guess: Remove from git repository. + * build-aux/config.sub: Likewise. + +2008-04-19 Bruno Haible <bruno@clisp.org> + + Add support for building as shared library on Cygwin and mingw. + * autogen.sh: Insert LIBUNISTRING_DLL_VARIABLE tokens into + lib/unictype.h and lib/uninorm.h. + * gnulib-local/lib/unictype.h.diff: Add an include of + <unistring/woe32dll.h>. + * gnulib-local/lib/uninorm.h.diff: New file. + * gnulib-local/Makefile.am (EXTRA_DIST): Add it. + * lib/unistring/woe32dll.in.h: New file. + * woe32dll/unistring-exports.c: New file. + * woe32dll/export.h: New file, from GNU gettext. + * Makefile.am (EXTRA_DIST): Add it. + * configure.ac (WOE32DLL): New conditional. + (DLL_VARIABLE): New substituted variable. + (AC_CONFIG_FILES): Add lib/unistring/woe32dll.h. + * lib/Makefile.am (nobase_nodist_include_HEADERS): Add + unistring/woe32dll.h. + (libunistring_la_SOURCES) [WOE32DLL]: Add unistring-exports.c. + (libunistring_la_LDFLAGS) [WOE32DLL]: Add --export-all-symbols linker + flag. + (config.h): Remove unused macro DLL_VARIABLE. + +2008-04-19 Bruno Haible <bruno@clisp.org> + + Don't use unreliable linker options on native Windows. + * m4/woe32-dll.m4: New file, from GNU gettext. + * configure.ac: Invoke gl_WOE32_DLL. + +2008-04-11 Bruno Haible <bruno@clisp.org> + + Limit the exported symbols through a config.h trick. + * m4/exported.m4: New file, from GNU gettext. + * lib/exported.sh.in: New file, from GNU gettext. + * configure.ac: Invoke gt_GLOBAL_SYMBOL_PIPE. + (AC_CONFIG_FILES): Add lib/exported.sh. + * lib/declared.sh: New file, borrowing from GNU gettext's moopp. + * lib/Makefile.am (HEADERS_WITH_EXTERNS): New variable. + (libunistring.sym, config.h): New rules. + (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): Update accordingly. + (EXTRA_DIST): Add libunistring.sym, declared.sh. + * tests/Makefile.am (DEFAULT_INCLUDES): New variable. + * HACKING: Require GNU sed. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + Install all auxiliary include files in a subdirectory. + * lib/unistring/inline.h: Renamed from lib/unistring-inline.h. + * configure.ac: Invoke AC_PROG_MKDIR_P. + * lib/Makefile.am (nobase_include_HEADERS): Renamed from + include_HEADERS. Change unistring-inline.h to unistring/inline.h. + (nobase_nodist_include_HEADERS): Renamed from nodist_include_HEADERS. + Change unistring-*.h to unistring/*.h. + (unistring/stdbool.h): Renamed from unistring-stdbool.h. Ensure target + directory exists. + (unistring/stdint.h): Renamed from unistring-stdint.h. Ensure target + directory exists. + (unistring/localcharset.h): Renamed from unistring-localcharset.h. + Ensure target directory exists. + (unistring/iconveh.h): Renamed from unistring-iconveh.h Ensure target + directory exists. + (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update. + (CLEANDIRS, CLEANDIRS_NOT_IN_SRCDIR): New variables. + (clean-local): New rule. + * gnulib-local/lib/unicase.h.diff: Update include statements. + * gnulib-local/lib/uniconv.h.diff: Likewise. + * gnulib-local/lib/unictype.h.diff: Likewise. + * gnulib-local/lib/unilbrk.h.diff: Likewise. + * gnulib-local/lib/unistr.h.diff: Likewise. + * gnulib-local/lib/unitypes.h.diff: Likewise. + * gnulib-local/lib/uniwidth.h.diff: Likewise. + * lib/unistring-notinline.h: Likewise. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + * doc/uniconv.h: Document the 'enum iconv_ilseq_handler' type. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + * doc/uniwbrk.texi (Word break property): Remove extra white space. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + Provide an installable iconveh.h replacement. + * gnulib-local/lib/uniconv.h.diff: Include unistring-iconveh.h instead + of iconveh.h. Don't include striconveha.h. + * lib/Makefile.am (nodist_include_HEADERS): Add unistring-iconveh.h. + (unistring-iconveh.h): New rule. + (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + Provide an installable localcharset.h replacement. + * gnulib-local/lib/uniconv.h.diff: New file. + * gnulib-local/lib/unilbrk.h.diff: New file. + * gnulib-local/lib/uniwidth.h.diff: New file. + * gnulib-local/Makefile.am (EXTRA_DIST): Add them. + * lib/Makefile.am (nodist_include_HEADERS): Add unistring-localcharset.h. + (unistring-localcharset.h): New rule. + (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + * INSTALL (Multiple Architectures): Recommend to use + --disable-dependency-tracking. + Suggested by Peter O'Gorman <peter@pogma.com>. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + Replace HAVE_INLINE in installed include files. + * lib/unistring-inline.h: New file. + * lib/unistring-notinline.h: New file. + * autogen.sh: Postprocess unistr.h. + * gnulib-local/lib/unistr.h.diff: Also include unistring-inline.h. + * lib/Makefile.am (include_HEADERS): Add unistring-inline.h. + (noinst_HEADERS): New variable. + (AM_CPPFLAGS): Define IN_LIBUNISTRING. + +2008-04-10 Bruno Haible <bruno@clisp.org> + + Provide installable <stdbool.h>, <stdint.h> replacements. + * autogen.sh: Pass --local-dir option to gnulib-tool. + * configure.ac (AC_CONFIG_FILES): Add gnulib-local/Makefile. + * Makefile.am (SUBDIRS): Add gnulib-local. + * gnulib-local/Makefile.am: New file. + * gnulib-local/lib/unitypes.h.diff: New file. + * gnulib-local/lib/unistr.h.diff: New file. + * gnulib-local/lib/unictype.h.diff: New file. + * gnulib-local/lib/unicase.h.diff: New file. + * lib/stdint.mini.h: New file, a reduced version of gnulib's + lib/stdint.in.h. + * lib/Makefile.am (nodist_include_HEADERS): New variable. + (unistring-stdbool.h, unistring-stdint.h): New rules. + (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly. + (EXTRA_DIST): Add stdint.mini.h. + +2008-04-09 Bruno Haible <bruno@clisp.org> + + Build and install documentation. + * autogen.sh: Fetch a recent copy of texinfo.tex. + * configure.ac (TEXI2DVI, DVIPS, PERL): New substituted variables. + (AC_CONFIG_FILES): Add doc/Makefile. + * m4/fixautomake.m4: New file, from GNU gettext. + * Makefile.am (SUBDIRS): Add doc. + (EXTRA_DIST): Add build-aux/texi2html. + * doc/Makefile.am: New file. + * doc/libunistring.texi: Set document encoding to UTF-8. + (arrow): Add a fallback definition for texi2html. + + Put the table of contents at the beginning, not at the end. + * build-aux/texi2html (INLINE_CONTENTS): Set to 1. + (THISVERSION): Append an 'a'. + + * build-aux/texi2html: New file, from texinfo-1.78. + +2008-04-06 Bruno Haible <bruno@clisp.org> + + Add support for checking with valgrind. + * build-aux/run-test: New file. + * Makefile.am (EXTRA_DIST): Add it. + * tests/Makefile.am (CHECKER, CHECKER_END_OF_COMMENTS): New variables. + (TESTS_ENVIRONMENT): Add a run-test invocation. + * HACKING: Mention how to use valgrind. + +2008-04-06 Bruno Haible <bruno@clisp.org> + + * Makefile.am (EXTRA_DIST): Add version.sh, DEPENDENCIES, HACKING, + autogen.sh, build-aux/fixaclocal. + * version.sh: New file. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + Allow building as a shared library on AIX. + * lib/Makefile.am (libunistring_la_LDFLAGS): Add -no-undefined flag + and INTL_MACOSX_LIBS (for MacOS X). + +2008-04-05 Bruno Haible <bruno@clisp.org> + + Use libtool versioning. + * lib/Makefile.am (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables. + (libunistring_la_LDFLAGS): Pass -version-info option. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * gnulib-m4/gnulib-cache.m4: New file, generated by gnulib-tool. + + * autogen.sh: New file. + * configure.ac: New file. + * build-aux/fixaclocal: New file, from GNU gettext. + * Makefile.am: New file. + * lib/Makefile.am: New file. + * tests/Makefile.am: New file. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * INSTALL: Renamed from INSTALL.generic. Add section about + prerequisites, + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * doc/*.texi: Add index entries. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * doc/unistr.texi (Elementary string functions): Document + u{8,16,32}_cmp2. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi (func, posixfunc): New macros. + Use them where appropriate. + * doc/unistr.texi: Likewise. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi: Complete the detailmenu. + +2008-04-05 Bruno Haible <bruno@clisp.org> + + * doc/libunistring.texi: New file. + * doc/unitypes.texi: New file, based on gnulib/lib/unitypes.h. + * doc/unistr.texi: New file, based on gnulib/lib/unistr.h. + * doc/uniconv.texi: New file, based on gnulib/lib/uniconv.h. + * doc/unistdio.texi: New file, based on gnulib/lib/unistdio.h. + * doc/uniname.texi: New file, based on gnulib/lib/uniname.h. + * doc/unictype.texi: New file, based on gnulib/lib/unictype.h. + * doc/uniwidth.texi: New file, based on gnulib/lib/uniwidth.h. + * doc/uniwbrk.texi: New file, based on gnulib/lib/uniwbrk.h. + * doc/unilbrk.texi: New file, based on gnulib/lib/unilbrk.h. + * doc/uninorm.texi: New file, based on gnulib/lib/uninorm.h. + * doc/unicase.texi: New file, based on gnulib/lib/unicase.h. + * doc/uniregex.texi: New file. + * doc/gpl.texi: New file, from gnulib. + * doc/lgpl.texi: New file, from gnulib. + * doc/fdl.texi: New file, from gnulib. + +2008-03-14 Bruno Haible <bruno@clisp.org> + + * INSTALL.generic: New file, from gnulib/doc/INSTALL.UTF-8 with an + added paragraph mentioning --with-libiconv-prefix. + + * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3. + * COPYING: New file, from gnulib/doc/COPYINGv3. + + * m4/libtool.m4: New file, from libtool-2.2.6, with modifications: + 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: New file, from libtool-2.2.6. + * m4/ltsugar.m4: Likewise. + * m4/ltversion.m4: Likewise. + * m4/lt~obsolete.m4: Likewise. + * build-aux/ltmain.sh: New file, from libtool-2.2.6, with + modifications. + 2008-09-28 Bruno Haible <bruno@clisp.org> + * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw, + preprocess the argument vector through prepare_spawn. + + * build-aux/config.guess: New file, from gnulib, version 2009-02-03. + * build-aux/config.sub: Likewise. + + * README: New file. + * AUTHORS: New file. + * DEPENDENCIES: New file. + * BUGS: New file. + * HACKING: New file. + * THANKS: New file. + * NEWS: New file. + |