1 2017-11-30 Daiki Ueno <ueno@gnu.org>
3 * version.sh: Bump version number and date.
4 * README: Update version.
5 * NEWS: Mention 0.9.8 changes.
6 * lib/Makefile.am (LTV_CURRENT, LTV_AGE): Bump for
9 2017-11-27 Daiki Ueno <ueno@gnu.org>
11 uniwbrk: Define new word break property values
12 * doc/uniwbrk.texi (Word break property): Document WBP_RI, WBP_DQ,
13 WBP_SQ, WBP_HL, WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, and WBP_EBG.
15 2017-11-27 Daiki Ueno <ueno@gnu.org>
17 unigbrk: Import new module unigbrk/uc-grapheme-breaks
18 * autogen.sh (GNULIB_MODULES): Pull unigbrk/uc-grapheme-breaks.
19 * doc/unigbrk.texi (Grapheme cluster breaks in a string): Mention
20 the limitations of *_grapheme_next and *_grapheme_prev functions
21 and suggest *_grapheme_breaks instead.
22 (Grapheme cluster break property): Document newly added
23 properties; mention the limitations of uc_is_grapheme_break and
24 suggest to use uc_grapheme_breaks instead.
26 2017-11-18 Bruno Haible <bruno@clisp.org>
28 Clarify the effect of uc_canonical_decomposition.
29 Prompted by a report by DaeHyun Sung <sungdh86@gmail.com>.
30 * doc/uninorm.texi (Decomposition of characters): Clarify.
31 * doc/libunistring.texi: Bump copyright year.
33 2017-10-21 Bruno Haible <bruno@clisp.org>
35 Upgrade to newer libtool.
36 * m4/libtool.m4: Update from libtool-2.4.6, with modifications.
37 2017-10-21 Bruno Haible <bruno@clisp.org>
38 Fix -export-symbols and -export-symbols-regex support on
40 * m4/libtool.m4 (_LT_CMD_GLOBAL_SYMBOLS): Adjust symcode for
42 2009-04-23 Bruno Haible <bruno@clisp.org>
43 Fix recognition of "nm" command.
44 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
45 compiling for mingw in a cygwin environment.
46 2008-04-06 Bruno Haible <bruno@clisp.org>
47 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
48 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
50 * m4/ltoptions.m4: Likewise.
51 * m4/ltsugar.m4: Likewise.
52 * m4/ltversion.m4: Likewise.
53 * m4/lt~obsolete.m4: Likewise.
54 * build-aux/ltmain.sh: Likewise.
56 2017-07-15 Bruno Haible <bruno@clisp.org>
58 Get rid of autom4te.cache directory (left over from autoconf, automake).
59 * autogen.sh: Remove autom4te.cache directory.
61 2017-06-20 Bruno Haible <bruno@clisp.org>
63 Avoid collision between the generated <unistring/stdbool.h> and the
64 platform's original <stdbool.h>.
65 Reported by Dennis Clarke <dclarke@blastwave.org> in
66 <https://lists.gnu.org/archive/html/bug-gettext/2017-06/msg00022.html>.
67 * lib/stdbool.mini.h: Update from stdbool.in.h from current gnulib. Use
68 compiler dependent conditionals to determine whether <stdbool.h> should
71 2017-01-10 Bruno Haible <bruno@clisp.org>
74 * README: Prefer https over http or ftp URLs.
75 * DEPENDENCIES: Likewise.
77 2016-12-26 Bruno Haible <bruno@clisp.org>
79 Clarify which version of texinfo.tex is used.
80 * autogen.sh (TEXINFO_VERSION): New variable.
82 2016-12-10 Bruno Haible <bruno@clisp.org>
84 Make the generated <unistring/stdint.h> work for GCC >= 4.5
85 when GCC is not the system's default compiler.
86 * lib/Makefile.am (unistring/stdint.h): When the compiler is
87 GCC >= 4.5, include its <stdint.h> file.
88 Reported by Marcin Cieślak and analyzed by Krzysztof Malinowski
89 at <https://savannah.gnu.org/bugs/?45783>.
91 2016-12-02 Daiki Ueno <ueno@gnu.org>
93 * version.sh: Bump version number and date.
94 * README: Update version.
95 * NEWS: Mention 0.9.7 changes.
97 2016-12-02 Bruno Haible <bruno@clisp.org>
99 Change license to LGPLv3+ or GPLv2.
100 * README (Copyright): Rewrite section.
101 * doc/libunistring.texi (Licenses): Change accordingly.
102 * autogen.sh: Pass option --lgpl=3orGPLv2 to gnulib-tool.
103 Reported by Nikos Mavrogiannopoulos.
104 * gnulib-m4/gnulib-cache.m4: Regenerated.
106 2016-12-02 Bruno Haible <bruno@clisp.org>
108 Allow use of automake-1.15.
109 * autogen.sh: Update comments. Make sure to get new versions of files
110 brought in by automake.
112 2016-11-23 Bruno Haible <bruno@clisp.org>
114 Update installation instructions for Windows.
115 * README.windows: Assume a 64-bit Windows. Explain both 32-bit and
116 64-bit builds. Add instructions for the MS Visual C/C++ tool chain.
117 Revamp instructions for Cygwin.
119 2016-11-23 Bruno Haible <bruno@clisp.org>
121 Drop the nickname "woe32".
122 * README.windows: Renamed from README.woe32.
123 * doc/libunistring.texi (Installation): Update.
124 * Makefile.am (EXTRA_DIST): Update.
126 2015-06-25 Daiki Ueno <ueno@gnu.org>
128 * version.sh: Bump version number and date.
129 * README: Update version.
130 * NEWS: Mention 0.9.6 changes.
132 2015-02-16 Daiki Ueno <ueno@gnu.org>
134 * Version 0.9.5 released.
136 2015-02-16 Daiki Ueno <ueno@gnu.org>
138 * doc/uniname.texi (uniname.h): Document that
139 unicode_name_character now also looks for aliases.
141 2015-02-16 Daiki Ueno <ueno@gnu.org>
143 * version.sh: Bump version number and date.
144 * README: Update version.
145 * NEWS: Mention 0.9.5 changes.
147 2014-09-01 Daiki Ueno <ueno@gnu.org>
149 * Version 0.9.4 released.
151 2014-09-01 Daiki Ueno <ueno@gnu.org>
153 * version.sh: Bump version number and date.
154 * README: Update version.
156 2014-09-01 Daiki Ueno <ueno@gnu.org>
158 * configure.ac (AM_INIT_AUTOMAKE): Add dist-xz, so that xz-compressed
159 .tar.xz tarballs will be distributed alongside .tar.gz ones.
161 2014-08-08 Daiki Ueno <ueno@gnu.org>
163 Replace deprecated $(mkdir_p) usage.
164 Problem report and trivial fix by Nitin A Kamble in:
165 https://lists.gnu.org/archive/html/bug-libunistring/2012-07/msg00000.html
166 * doc/Makefile.am (installdirs-dvi, installdirs-ps)
167 (installdirs-pdf, install-html-monolithic, install-html-split)
168 (installdirs-html, dist-html-monolithic, dist-html-split): Use
169 $(MKDIR_P) instead of deprecated $(mkdir_p).
171 2014-08-08 Daiki Ueno <ueno@gnu.org>
173 Fix parallel make race when generating unistring/cdefs.h.
174 Trivial fix by Richard Purdie in:
175 http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
176 * lib/Makefile.am (unistring/cdefs.h): Add $(UNUSED_PARAMETER_H)
178 Reported by Ludovic Courtès.
180 2013-01-19 Bruno Haible <bruno@clisp.org>
182 Fix license headers to be LGPL.
183 * lib/stdbool.mini.h: Change license to LGPLv3+.
184 * woe32dll/export.h: Likewise.
185 * woe32dll/unistring-exports.c: Likewise.
186 Reported by Ryan Schmidt.
188 2012-04-29 Bruno Haible <bruno@clisp.org>
190 Allow use of autoconf-2.69 and automake-1.12.
191 * autogen.sh: Update comments.
193 2012-01-15 Bruno Haible <bruno@clisp.org>
196 * woe32dll/export.h (VARIABLE): Define to empty if not using GCC.
198 2011-01-28 Bruno Haible <bruno@clisp.org>
201 * woe32dll/export.h: Add a reference to the woe32dll writeup.
203 2011-10-18 Bruno Haible <bruno@clisp.org>
205 * m4/libtool.m4: Update from libtool-2.4.2, with modifications.
206 2009-04-23 Bruno Haible <bruno@clisp.org>
207 Fix recognition of "nm" command.
208 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
209 compiling for mingw in a cygwin environment.
210 2008-04-06 Bruno Haible <bruno@clisp.org>
211 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
212 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
214 * m4/ltoptions.m4: Likewise.
215 * m4/ltversion.m4: Likewise.
216 * build-aux/ltmain.sh: Likewise.
218 2011-03-29 Bruno Haible <bruno@clisp.org>
220 Add grapheme cluster break functions.
221 * autogen.sh (GNULIB_MODULES): Add unigbrk/*.
222 * gnulib-local/lib/unigbrk.in.h.diff: New file.
223 * gnulib-local/Makefile.am (EXTRA_DIST): Add lib/unigbrk.in.h.diff.
224 * lib/Makefile.am (nobase_include_HEADERS, HEADERS_WITH_EXTERNS): Add
226 * doc/Makefile.am (libunistring_TEXINFOS): Move unigbrk.texi before
228 * doc/libunistring.texi: Move chapter unigbrk.h before chapter
230 * doc/unigbrk.texi (unigbrk.h): Add more index entries. Enhance the
231 explanation of what a grapheme cluster is.
232 (Grapheme cluster break property): Add missing quotes. Avoid imperative
234 * doc/uniwbrk.texi (uniwbrk.h): Add more index entries.
235 * AUTHORS: List Ben Pfaff.
236 * README: Mention the new include file unigbrk.h.
239 2011-03-28 Ben Pfaff <blp@cs.stanford.edu>
241 Document grapheme cluster break functions.
242 * doc/Makefile.am (libunistring_TEXINFOS): Add unigbrk.texi.
243 * doc/libunistring.texi: Include unigbrk.texi and refer to it from
244 the text and tables of content.
245 * doc/unigbrk.texi: New file.
247 2011-03-26 Bruno Haible <bruno@clisp.org>
249 Allow omitting spaces in property names.
250 * doc/unictype.texi (Properties as objects): Add details about how
251 uc_property_byname works.
253 2011-03-26 Bruno Haible <bruno@clisp.org>
255 Allow omitting spaces in joining group names.
256 * doc/unictype.texi (Joining group): Add details about how
257 uc_joining_group_byname works.
259 2011-03-26 Bruno Haible <bruno@clisp.org>
261 Support long names of joining types.
262 * doc/unictype.texi (Joining type): Document
263 uc_joining_type_long_name. Mention that uc_joining_type_byname
264 recognizes long names.
266 2011-03-26 Bruno Haible <bruno@clisp.org>
268 Support long names of bidi classes.
269 * doc/unictype.texi (Bidi class): Document
270 uc_bidi_class_long_name. Mention that uc_bidi_class_byname recognizes
273 2011-03-26 Bruno Haible <bruno@clisp.org>
275 Update after gnulib changed.
276 * autogen.sh (GNULIB_MODULES): Use unictype/bidiclass-all instead of
277 unictype/bidicategory-all.
279 2011-03-26 Bruno Haible <bruno@clisp.org>
281 Support names and long names of canonical combining classes.
282 * autogen.sh (GNULIB_MODULES): Use unictype/combining-class-all instead
283 of unictype/combining-class.
284 * doc/unictype.texi (Canonical combining class): Mention UC_CCC_ATA.
285 Document the functions uc_combining_class_name,
286 uc_combining_class_long_name, uc_combining_class_byname.
288 2011-03-25 Bruno Haible <bruno@clisp.org>
290 Support long names of general category values.
291 * doc/unictype.texi (Object oriented API): Document
292 uc_general_category_long_name. Mention that uc_general_category_byname
293 recognizes long names.
295 2011-03-25 Bruno Haible <bruno@clisp.org>
297 Add support for general category group LC.
298 * doc/unictype.texi (Object oriented API): Mention UC_CATEGORY_LC,
300 (Bit mask API): Mention UC_CATEGORY_MASK_LC.
302 2011-03-22 Bruno Haible <bruno@clisp.org>
304 Use term "bidi class" instead of "bidirectional category".
305 * doc/libunistring.texi: Update menu.
306 * doc/unictype.texi (Bidi class): Renamed from Bidirectional category.
307 Mention the new function names.
309 2011-03-21 Bruno Haible <bruno@clisp.org>
311 Add support for Arabic shaping properties.
312 * autogen.sh (GNULIB_MODULES): Add unictype/joiningtype-all,
313 unictype/joininggroup-all.
314 * doc/libunistring.texi: Update menu.
315 * doc/unictype.texi (Arabic shaping): New section.
317 2011-01-09 Bruno Haible <bruno@clisp.org>
319 Update to Unicode 6.0.0.
321 2011-01-09 Bruno Haible <bruno@clisp.org>
323 Update to Unicode 5.2.0.
324 * doc/unictype.texi: Mention the 7 new character properties.
326 2011-01-09 Bruno Haible <bruno@clisp.org>
329 * lib/libunistring.rc: Add year 2011.
331 2010-12-07 Bruno Haible <bruno@clisp.org>
333 Effects of renaming u8_strcmp on Solaris platforms.
334 * lib/Makefile.am (LTV_*): Bump to 2:0:0.
336 2010-11-27 Bruno Haible <bruno@clisp.org>
338 Export also undocumented symbols.
339 * lib/Makefile.am (libunistring.sym): Don't remove _UC* symbols.
341 2010-11-13 Bruno Haible <bruno@clisp.org>
343 Improve documentation.
344 * doc/unistr.texi (Elementary string checks): Add an index entry.
345 (Elementary string functions on NUL terminated strings): Enhance doc
347 Reported by Ben Pfaff <blp@cs.stanford.edu>.
349 2010-10-04 Bruno Haible <bruno@clisp.org>
351 Update after gnulib changed.
352 * lib/Makefile.am (libunistring_la_LDFLAGS): Remove 'no-undefined' and
355 2010-09-26 Bruno Haible <bruno@clisp.org>
357 Fix exported symbol list in VPATH builds after 2010-05-16 change.
358 * lib/Makefile.am (libunistring.sym): Find header files in the right
361 2010-09-23 Bruno Haible <bruno@clisp.org>
363 Update after gnulib changed.
364 * lib/Makefile.am (MOSTLYCLEANDIRS): New variable.
366 2010-09-23 Bruno Haible <bruno@clisp.org>
368 * m4/libtool.m4: Update from libtool-2.4, with modifications.
369 2009-04-23 Bruno Haible <bruno@clisp.org>
370 Fix recognition of "nm" command.
371 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
372 compiling for mingw in a cygwin environment.
373 2008-04-06 Bruno Haible <bruno@clisp.org>
374 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
375 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
377 * m4/ltversion.m4: Update from libtool-2.4.
378 * build-aux/ltmain.sh: Likewise.
380 2010-09-14 Bruno Haible <bruno@clisp.org>
382 Update after gnulib changed.
383 * autogen.sh: Update creation of lib/unistr.in.h.
385 2010-09-04 Bruno Haible <bruno@clisp.org>
387 Simplify use of gnulib-tool now that gnulib-tool --import works better.
388 * autogen.sh: Don't remove gnulib-cache.m4 before running gnulib-tool.
390 2010-06-04 Bruno Haible <bruno@clisp.org>
392 * m4/libtool.m4: Update from libtool-2.2.8, with modifications.
393 2009-04-23 Bruno Haible <bruno@clisp.org>
394 Fix recognition of "nm" command.
395 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when
396 compiling for mingw in a cygwin environment.
397 2008-04-06 Bruno Haible <bruno@clisp.org>
398 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
399 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
401 * m4/ltoptions.m4: Update from libtool-2.2.8.
402 * m4/ltversion.m4: Likewise.
403 * m4/lt~obsolete.m4: Likewise.
404 * build-aux/ltmain.sh: Likewise.
406 2010-06-01 Bruno Haible <bruno@clisp.org>
408 Avoid possible bad interaction with Solaris 2.5.1 <pthread.h>.
409 * lib/stdint.mini.h (_UINT64_T): Don't define.
410 Reported by Ben Pfaff <blp@cs.stanford.edu>.
412 2010-05-16 Bruno Haible <bruno@clisp.org>
414 Update after gnulib changed.
415 * gnulib-local/lib/unicase.in.h.diff: Renamed from
416 gnulib-local/lib/unicase.h.diff.
417 * gnulib-local/lib/uniconv.in.h.diff: Renamed from
418 gnulib-local/lib/uniconv.h.diff.
419 * gnulib-local/lib/unictype.in.h.diff: Renamed from
420 gnulib-local/lib/unictype.h.diff.
421 * gnulib-local/lib/unilbrk.in.h.diff: Renamed from
422 gnulib-local/lib/unilbrk.h.diff.
423 * gnulib-local/lib/uninorm.in.h.diff: Renamed from
424 gnulib-local/lib/uninorm.h.diff.
425 * gnulib-local/lib/unistr.in.h.diff: Renamed from
426 gnulib-local/lib/unistr.h.diff.
427 * gnulib-local/lib/unitypes.in.h.diff: Renamed from
428 gnulib-local/lib/unitypes.h.diff.
429 * gnulib-local/lib/uniwidth.in.h.diff: Renamed from
430 gnulib-local/lib/uniwidth.h.diff.
431 * gnulib-local/Makefile.am (EXTRA_DIST): Update.
432 * gnulib-local/modules/unictype/category-none-tests.diff: Update.
433 * autogen.sh: Update.
435 2010-05-14 Bruno Haible <bruno@clisp.org>
437 Publicize also the subminor version number.
438 * lib/unistring/version.in.h (_LIBUNISTRING_VERSION,
439 _libunistring_version): Include also the subminor version.
440 * configure.ac (HEXVERSION): Likewise.
442 2010-05-02 Bruno Haible <bruno@clisp.org>
444 * Version 0.9.3 released.
446 2010-05-02 Bruno Haible <bruno@clisp.org>
448 * version.sh: Bump version number and date.
449 * README: Update version.
450 * lib/Makefile.am (LTV_*): Update to 1:2:1.
452 2010-05-02 Bruno Haible <bruno@clisp.org>
454 * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
456 2010-03-30 Bruno Haible <bruno@clisp.org>
458 * README.woe32: Update for Cygwin 1.7.x.
460 2010-03-29 Bruno Haible <bruno@clisp.org>
462 Undo last change, not needed any more.
463 * configure.ac: Remove LT_LANG([C++]) invocation.
465 2010-03-12 Bruno Haible <bruno@clisp.org>
467 Fix libtool failure with gnulib C++ tests.
468 * configure.ac: Add LT_LANG([C++]) invocation.
469 Reported by Ludovic Courtès <ludo@gnu.org>.
471 2010-01-10 Bruno Haible <bruno@clisp.org>
473 * doc/unistr.texi (Elementary string functions on NUL terminated
474 strings): Change description of u*_stpncpy return value to be
475 consistent with stpncpy in glibc.
477 2010-01-01 Bruno Haible <bruno@clisp.org>
479 * Version 0.9.2.1 released.
481 2010-01-01 Bruno Haible <bruno@clisp.org>
483 * version.sh: Bump version number and date.
484 * README: Update version.
485 * doc/libunistring.texi: Update copyright year.
486 * lib/libunistring.rc: Likewise.
488 2009-12-26 Bruno Haible <bruno@clisp.org>
490 * Version 0.9.2 released.
492 2009-12-26 Bruno Haible <bruno@clisp.org>
494 * version.sh: Bump version number and date.
495 * README: Update version.
496 * lib/Makefile.am (LTV_*): Update to 1:1:1.
497 * NEWS: Mention what changed.
499 2009-12-26 Bruno Haible <bruno@clisp.org>
501 * lib/libunistring.rc: Update.
503 2009-12-26 Bruno Haible <bruno@clisp.org>
505 * lib/Makefile.am (EXTRA_DIST): Add unistring/cdefs.in.h.
507 2009-12-24 Bruno Haible <bruno@clisp.org>
509 Update after gnulib added module 'unused-parameter'.
510 * gnulib-local/lib/unistr.h.diff: Replace the #include of
511 "unused-parameter.h".
512 * lib/unistring/cdefs.in.h: Renamed from lib/unistring/cdefs.h. Replace
513 the _UNUSED_PARAMETER_ with a placeholder for _GL_UNUSED_PARAMETER.
514 * lib/Makefile.am (unistring/cdefs.h): New rule.
515 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Augment.
517 2009-12-12 Bruno Haible <bruno@clisp.org>
519 * lib/libunistring.rc: Untabify.
520 * woe32dll/export.h: Likewise.
522 2009-12-09 Bruno Haible <bruno@clisp.org>
524 Ensure _UNUSED_PARAMETER_ is defined in the public header files.
525 * lib/unistring/cdefs.h: New file, based on gnulib/m4/gnulib-common.m4.
526 * lib/Makefile.am (nobase_nodist_include_HEADERS): Add it.
527 * gnulib-local/lib/unistr.h.diff: Include unistring/cdefs.h.
528 Reported by Mike Gran <spk121@yahoo.com>.
530 2009-09-01 Bruno Haible <bruno@clisp.org>
532 * README.woe32: Put the -mno-cygwin option into CC and CXX.
533 Recommended by Paolo Bonzini and Eric Blake.
535 2009-08-17 Bruno Haible <bruno@clisp.org>
537 * Version 0.9.1.1 released.
539 2009-08-16 Bruno Haible <bruno@clisp.org>
541 * version.sh: Bump version number and date.
542 * README: Update version.
544 2009-08-16 Bruno Haible <bruno@clisp.org>
546 * doc/Makefile.am (dist-html-split): Depend on libunistring_toc.html.
548 2009-08-16 Bruno Haible <bruno@clisp.org>
550 Fix build error when a non-GNU C compiler or Solaris is used.
551 * lib/Makefile.am (unistring/stdbool.h): Depend on stdbool.mini.h.
552 (EXTRA_DIST): Add stdbool.mini.h.
554 2009-06-30 Bruno Haible <bruno@clisp.org>
556 * Version 0.9.1 released.
558 2009-06-30 Bruno Haible <bruno@clisp.org>
560 * woe32dll/unistring-exports.c: Add unicase_empty_prefix_context,
561 unicase_empty_suffix_context.
563 2009-06-30 Bruno Haible <bruno@clisp.org>
565 * version.sh: Bump date.
566 * lib/Makefile.am (LTV_*): Update to 1:0:1.
567 * README: Update version.
569 2009-06-30 Bruno Haible <bruno@clisp.org>
571 * doc/unicase.texi (Case mappings of substrings): Add an example.
573 2009-06-29 Bruno Haible <bruno@clisp.org>
575 New functions for case mapping of substrings.
576 * autogen.sh (GNULIB_MODULES): Add unicase/* modules relating to
577 context sensitive case mapping. Preprocess also unicase.h.
578 * doc/unicase.texi (Case mappings of substrings): New section.
579 (Case insensitive comparison): Mention u*_ct_casefold functions.
580 * doc/libunistring.texi: Update menu.
581 Reported by Paolo Bonzini.
583 2009-06-11 Thien-Thi Nguyen <ttn@gnuvola.org>
585 * doc/libunistring.texi (Autoconf macro): Small fixes.
587 2009-05-31 Bruno Haible <bruno@clisp.org>
589 * doc/Makefile.am: Use dist-hook instead of old distdir hack.
590 * configure.ac (doc/Makefile.am): Don't invoke FIX_MAKEFILE_DISTRIB.
591 * m4/fixautomake.m4: Remove file.
593 2009-05-30 Bruno Haible <bruno@clisp.org>
595 Generate a compiler independent <unistring/stdint.h>.
596 * lib/Makefile.am (unistring/stdint.h): Produce a file that relies
598 Reported by David Byron <dbyron@dbyron.com>.
600 2009-05-30 Bruno Haible <bruno@clisp.org>
602 Generate a compiler independent <unistring/stdbool.h>.
603 * lib/stdbool.mini.h: New file, a reduced version of gnulib's
605 * lib/Makefile.am (unistring/stdbool.h): Produce a file that relies
607 Reported by David Byron <dbyron@dbyron.com>.
609 2009-05-23 Bruno Haible <bruno@clisp.org>
611 * configure.ac (AM_INIT_AUTOMAKE): Add 'silent-rules' option.
613 2009-05-23 Bruno Haible <bruno@clisp.org>
615 * m4/init-package-version.m4: New file, from GNU gettext..
616 * configure.ac: Invoke gl_INIT_PACKAGE. Use the preferred form of
619 2009-05-21 Bruno Haible <bruno@clisp.org>
621 Colored "make check" output.
622 * tests/Makefile.am (AUTOMAKE_OPTIONS): Add 1.11 and color-tests.
623 * autogen.sh: Update comment.
625 2009-05-21 Bruno Haible <bruno@clisp.org>
627 Add support for automake 1.11.
628 * m4/fixautomake.m4: Update from GNU gettext.
629 * autogen.sh: Update comment.
631 2009-05-10 Bruno Haible <bruno@clisp.org>
633 * doc/unictype.texi (Mirrored character): Fix typo.
634 Reported by David Byron <dbyron@dbyron.com>.
636 2009-05-10 Bruno Haible <bruno@clisp.org>
638 * doc/unicase.texi (Case mappings of characters,
639 Case mappings of strings): Explain what title case is.
640 Reported by Paolo Bonzini.
642 2009-05-06 Bruno Haible <bruno@clisp.org>
644 * doc/libunistring.texi (texnl): Define using a trick by Karl Berry.
645 Add braces to all its uses.
646 * doc/unictype.texi: Likewise.
647 * doc/uniwbrk.texi: Likewise.
649 2009-05-03 Bruno Haible <bruno@clisp.org>
651 * lib/Makefile.am (config.h): Echo the commands that are being
653 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
655 2009-05-03 Bruno Haible <bruno@clisp.org>
657 * HACKING (Building): Mention also the configure option
660 2009-05-03 Bruno Haible <bruno@clisp.org>
662 New configure option --disable-namespacing.
663 * configure.ac: New option --disable-namespacing.
664 (NAMESPACING): New substituted variable.
665 * lib/Makefile.am (config.h): Don't alias any symbols if NAMESPACING is
667 * HACKING: New section "Building".
669 2009-05-01 Bruno Haible <bruno@clisp.org>
671 * doc/libunistring.texi: Enable the table of contents also in TeX mode.
673 2009-05-01 Bruno Haible <bruno@clisp.org>
675 Avoid "overfull hboxes" in the TeXed documentation.
676 * doc/libunistring.texi (texnl): New macro.
677 (Unicode, Autoconf macro): Use it.
678 * doc/unictype.texi (Canonical combining class,
679 Bidirectional category): Likewise.
680 * doc/uniwbrk.texi (Word break property): Likewise.
681 Reported by Ralf Wildenhues.
683 2009-05-01 Bruno Haible <bruno@clisp.org>
685 * lib/exported.sh.in: Fix quoting of argument reference.
687 2009-05-01 Bruno Haible <bruno@clisp.org>
689 * version.sh (GNULIB_GIT_COMMIT): New variable.
690 * HACKING: Clarify which version of gnulib to use.
691 Reported by Paolo Bonzini.
693 2009-04-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> (tiny change)
695 * doc/libunistring.texi: Fix typos.
696 * doc/unistr.texi: Likewise.
697 * doc/uniname.texi: Likewise.
698 * doc/unictype.texi: Likewise.
699 * doc/uninorm.texi: Likewise.
701 2009-04-28 Bruno Haible <bruno@clisp.org>
703 Make VPATH builds work off a git checkout.
704 * lib/Makefile.am (config.h): Look for libunistring.sym first in the
706 Reported by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
708 2009-04-28 Thien-Thi Nguyen <ttn@gnuvola.org> (tiny change)
711 * doc/uniconv.texi (uniconv.h): Fix typo.
712 * doc/unictype.texi (Properties): Fix typo.
714 2009-04-28 Bruno Haible <bruno@clisp.org>
717 * doc/libunistring.texi: Fix typo.
718 * doc/unistr.texi (u*_cmp2): Clarify what memcmp2 is.
719 * doc/uninorm.texi (u*_normxfrm): Fix description of return value.
720 * doc/unicase.texi (u*_casexfrm): Likewise.
721 Reported by Paolo Bonzini.
723 2009-04-26 Bruno Haible <bruno@clisp.org>
725 * Version 0.9 released.
727 2009-04-26 Bruno Haible <bruno@clisp.org>
729 * version.sh: Bump date.
731 2009-04-26 Bruno Haible <bruno@clisp.org>
733 * doc/libunistring.texi: Initialize 'am' index.
734 (Using the library): New chapter.
736 2009-04-26 Bruno Haible <bruno@clisp.org>
738 * README.woe32: New file, from GNU gettext.
739 * Makefile.am (EXTRA_DIST): Add it.
741 2009-04-26 Bruno Haible <bruno@clisp.org>
743 * doc/uniconv.texi: Update for changed calling conventions of
744 u*_conv_from_encoding and u*_conv_to_encoding functions.
746 2009-04-24 Bruno Haible <bruno@clisp.org>
748 Make VPATH builds on Cygwin work.
749 * lib/Makefile.am (AM_CPPFLAGS): Add the essential -I options.
751 2009-04-24 Bruno Haible <bruno@clisp.org>
753 * gnulib-m4/gnulib-cache.m4: Updated by gnulib-tool.
755 2009-04-24 Bruno Haible <bruno@clisp.org>
757 Make the installed package relocatable.
758 * autogen.sh (GNULIB_MODULES): Add relocatable-lib-lgpl.
759 * lib/Makefile.am (AM_CPPFLAGS): Add DEPENDS_ON_LIBICONV definition.
761 2009-04-23 Bruno Haible <bruno@clisp.org>
763 Fix recognition of "nm" command.
764 * m4/libtool.m4 (LT_PATH_NM): Try "nm" program also when compiling for
765 mingw in a cygwin environment.
767 2009-04-23 Bruno Haible <bruno@clisp.org>
769 * m4/libtool.m4: Fix recognition of 'link' command.
770 2009-01-26 Peter Rosin <peda@lysator.liu.se>
771 Don't settle for any dumpbin/link program as name lister.
772 * m4/libtool.m4 (LT_PATH_NM): When locating dumpbin or
773 link -dump, check if they appear to really be capable of name
774 listing, in order to eliminate e.g. link from coreutils. This
775 makes the name lister decision fall back on nm as the default
776 if no acceptable candidate is found, which mainly happens on
777 (arguably broken) cross compiles.
779 2008-04-21 Bruno Haible <bruno@clisp.org>
781 Add version metainformation in Windows resource format.
782 * configure.ac: Invoke LT_LANG for Windows Resources.
783 (WOE32): New conditional.
784 * lib/libunistring.rc: New file.
785 * lib/Makefile.am (EXTRA_DIST): Add it.
786 (WOE32_LIBADD): New variable.
787 (libunistring.res.lo): New rule.
788 (libunistring_la_LIBADD, libunistring_la_DEPENDENCIES): Add
790 (config.h): Don't compile *.res.c files.
791 * build-aux/windres-options: New file, from GNU gettext.
792 * Makefile.am (EXTRA_DIST): Add it.
794 2008-04-21 Bruno Haible <bruno@clisp.org>
796 Add version metainformation.
797 * configure.ac (AC_CONFIG_SRCDIR): Use lib/unistring/version.in.h.
798 (HEXVERSION): New variable, computed from VERSION.
799 (AC_CONFIG_FILES): Add lib/unistring/version.h.
800 * lib/unistring/version.in.h: New file.
801 * lib/version.c: New file.
802 * lib/Makefile.am (libunistring_la_SOURCES): Add version.c.
803 (nobase_nodist_include_HEADERS): Add unistring/version.h.
804 (HEADERS_WITH_EXTERNS): Add unistring/version.in.h.
805 * woe32dll/unistring-exports.c: Add _libunistring_version.
807 2008-04-19 Bruno Haible <bruno@clisp.org>
809 Avoid compilation errors in tests/uninorm/test-nf*.c.
810 * configure.ac (WOE32DLL): Define also as a C macro.
812 2008-04-19 Bruno Haible <bruno@clisp.org>
814 Avoid a compilation error of tests/unictype/test-categ_none.c.
815 * gnulib-local/modules/unictype/category-none-tests.diff: New file.
816 * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
818 2008-04-19 Bruno Haible <bruno@clisp.org>
820 Don't commit files brought in by autogen.sh.
821 * build-aux/config.guess: Remove from git repository.
822 * build-aux/config.sub: Likewise.
824 2008-04-19 Bruno Haible <bruno@clisp.org>
826 Add support for building as shared library on Cygwin and mingw.
827 * autogen.sh: Insert LIBUNISTRING_DLL_VARIABLE tokens into
828 lib/unictype.h and lib/uninorm.h.
829 * gnulib-local/lib/unictype.h.diff: Add an include of
830 <unistring/woe32dll.h>.
831 * gnulib-local/lib/uninorm.h.diff: New file.
832 * gnulib-local/Makefile.am (EXTRA_DIST): Add it.
833 * lib/unistring/woe32dll.in.h: New file.
834 * woe32dll/unistring-exports.c: New file.
835 * woe32dll/export.h: New file, from GNU gettext.
836 * Makefile.am (EXTRA_DIST): Add it.
837 * configure.ac (WOE32DLL): New conditional.
838 (DLL_VARIABLE): New substituted variable.
839 (AC_CONFIG_FILES): Add lib/unistring/woe32dll.h.
840 * lib/Makefile.am (nobase_nodist_include_HEADERS): Add
841 unistring/woe32dll.h.
842 (libunistring_la_SOURCES) [WOE32DLL]: Add unistring-exports.c.
843 (libunistring_la_LDFLAGS) [WOE32DLL]: Add --export-all-symbols linker
845 (config.h): Remove unused macro DLL_VARIABLE.
847 2008-04-19 Bruno Haible <bruno@clisp.org>
849 Don't use unreliable linker options on native Windows.
850 * m4/woe32-dll.m4: New file, from GNU gettext.
851 * configure.ac: Invoke gl_WOE32_DLL.
853 2008-04-11 Bruno Haible <bruno@clisp.org>
855 Limit the exported symbols through a config.h trick.
856 * m4/exported.m4: New file, from GNU gettext.
857 * lib/exported.sh.in: New file, from GNU gettext.
858 * configure.ac: Invoke gt_GLOBAL_SYMBOL_PIPE.
859 (AC_CONFIG_FILES): Add lib/exported.sh.
860 * lib/declared.sh: New file, borrowing from GNU gettext's moopp.
861 * lib/Makefile.am (HEADERS_WITH_EXTERNS): New variable.
862 (libunistring.sym, config.h): New rules.
863 (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): Update accordingly.
864 (EXTRA_DIST): Add libunistring.sym, declared.sh.
865 * tests/Makefile.am (DEFAULT_INCLUDES): New variable.
866 * HACKING: Require GNU sed.
868 2008-04-10 Bruno Haible <bruno@clisp.org>
870 Install all auxiliary include files in a subdirectory.
871 * lib/unistring/inline.h: Renamed from lib/unistring-inline.h.
872 * configure.ac: Invoke AC_PROG_MKDIR_P.
873 * lib/Makefile.am (nobase_include_HEADERS): Renamed from
874 include_HEADERS. Change unistring-inline.h to unistring/inline.h.
875 (nobase_nodist_include_HEADERS): Renamed from nodist_include_HEADERS.
876 Change unistring-*.h to unistring/*.h.
877 (unistring/stdbool.h): Renamed from unistring-stdbool.h. Ensure target
879 (unistring/stdint.h): Renamed from unistring-stdint.h. Ensure target
881 (unistring/localcharset.h): Renamed from unistring-localcharset.h.
882 Ensure target directory exists.
883 (unistring/iconveh.h): Renamed from unistring-iconveh.h Ensure target
885 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update.
886 (CLEANDIRS, CLEANDIRS_NOT_IN_SRCDIR): New variables.
887 (clean-local): New rule.
888 * gnulib-local/lib/unicase.h.diff: Update include statements.
889 * gnulib-local/lib/uniconv.h.diff: Likewise.
890 * gnulib-local/lib/unictype.h.diff: Likewise.
891 * gnulib-local/lib/unilbrk.h.diff: Likewise.
892 * gnulib-local/lib/unistr.h.diff: Likewise.
893 * gnulib-local/lib/unitypes.h.diff: Likewise.
894 * gnulib-local/lib/uniwidth.h.diff: Likewise.
895 * lib/unistring-notinline.h: Likewise.
897 2008-04-10 Bruno Haible <bruno@clisp.org>
899 * doc/uniconv.h: Document the 'enum iconv_ilseq_handler' type.
901 2008-04-10 Bruno Haible <bruno@clisp.org>
903 * doc/uniwbrk.texi (Word break property): Remove extra white space.
905 2008-04-10 Bruno Haible <bruno@clisp.org>
907 Provide an installable iconveh.h replacement.
908 * gnulib-local/lib/uniconv.h.diff: Include unistring-iconveh.h instead
909 of iconveh.h. Don't include striconveha.h.
910 * lib/Makefile.am (nodist_include_HEADERS): Add unistring-iconveh.h.
911 (unistring-iconveh.h): New rule.
912 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
914 2008-04-10 Bruno Haible <bruno@clisp.org>
916 Provide an installable localcharset.h replacement.
917 * gnulib-local/lib/uniconv.h.diff: New file.
918 * gnulib-local/lib/unilbrk.h.diff: New file.
919 * gnulib-local/lib/uniwidth.h.diff: New file.
920 * gnulib-local/Makefile.am (EXTRA_DIST): Add them.
921 * lib/Makefile.am (nodist_include_HEADERS): Add unistring-localcharset.h.
922 (unistring-localcharset.h): New rule.
923 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
925 2008-04-10 Bruno Haible <bruno@clisp.org>
927 * INSTALL (Multiple Architectures): Recommend to use
928 --disable-dependency-tracking.
929 Suggested by Peter O'Gorman <peter@pogma.com>.
931 2008-04-10 Bruno Haible <bruno@clisp.org>
933 Replace HAVE_INLINE in installed include files.
934 * lib/unistring-inline.h: New file.
935 * lib/unistring-notinline.h: New file.
936 * autogen.sh: Postprocess unistr.h.
937 * gnulib-local/lib/unistr.h.diff: Also include unistring-inline.h.
938 * lib/Makefile.am (include_HEADERS): Add unistring-inline.h.
939 (noinst_HEADERS): New variable.
940 (AM_CPPFLAGS): Define IN_LIBUNISTRING.
942 2008-04-10 Bruno Haible <bruno@clisp.org>
944 Provide installable <stdbool.h>, <stdint.h> replacements.
945 * autogen.sh: Pass --local-dir option to gnulib-tool.
946 * configure.ac (AC_CONFIG_FILES): Add gnulib-local/Makefile.
947 * Makefile.am (SUBDIRS): Add gnulib-local.
948 * gnulib-local/Makefile.am: New file.
949 * gnulib-local/lib/unitypes.h.diff: New file.
950 * gnulib-local/lib/unistr.h.diff: New file.
951 * gnulib-local/lib/unictype.h.diff: New file.
952 * gnulib-local/lib/unicase.h.diff: New file.
953 * lib/stdint.mini.h: New file, a reduced version of gnulib's
955 * lib/Makefile.am (nodist_include_HEADERS): New variable.
956 (unistring-stdbool.h, unistring-stdint.h): New rules.
957 (BUILT_SOURCES, MOSTLYCLEANFILES, CLEANFILES): Update accordingly.
958 (EXTRA_DIST): Add stdint.mini.h.
960 2008-04-09 Bruno Haible <bruno@clisp.org>
962 Build and install documentation.
963 * autogen.sh: Fetch a recent copy of texinfo.tex.
964 * configure.ac (TEXI2DVI, DVIPS, PERL): New substituted variables.
965 (AC_CONFIG_FILES): Add doc/Makefile.
966 * m4/fixautomake.m4: New file, from GNU gettext.
967 * Makefile.am (SUBDIRS): Add doc.
968 (EXTRA_DIST): Add build-aux/texi2html.
969 * doc/Makefile.am: New file.
970 * doc/libunistring.texi: Set document encoding to UTF-8.
971 (arrow): Add a fallback definition for texi2html.
973 Put the table of contents at the beginning, not at the end.
974 * build-aux/texi2html (INLINE_CONTENTS): Set to 1.
975 (THISVERSION): Append an 'a'.
977 * build-aux/texi2html: New file, from texinfo-1.78.
979 2008-04-06 Bruno Haible <bruno@clisp.org>
981 Add support for checking with valgrind.
982 * build-aux/run-test: New file.
983 * Makefile.am (EXTRA_DIST): Add it.
984 * tests/Makefile.am (CHECKER, CHECKER_END_OF_COMMENTS): New variables.
985 (TESTS_ENVIRONMENT): Add a run-test invocation.
986 * HACKING: Mention how to use valgrind.
988 2008-04-06 Bruno Haible <bruno@clisp.org>
990 * Makefile.am (EXTRA_DIST): Add version.sh, DEPENDENCIES, HACKING,
991 autogen.sh, build-aux/fixaclocal.
992 * version.sh: New file.
994 2008-04-05 Bruno Haible <bruno@clisp.org>
996 Allow building as a shared library on AIX.
997 * lib/Makefile.am (libunistring_la_LDFLAGS): Add -no-undefined flag
998 and INTL_MACOSX_LIBS (for MacOS X).
1000 2008-04-05 Bruno Haible <bruno@clisp.org>
1002 Use libtool versioning.
1003 * lib/Makefile.am (LTV_CURRENT, LTV_REVISION, LTV_AGE): New variables.
1004 (libunistring_la_LDFLAGS): Pass -version-info option.
1006 2008-04-05 Bruno Haible <bruno@clisp.org>
1008 * gnulib-m4/gnulib-cache.m4: New file, generated by gnulib-tool.
1010 * autogen.sh: New file.
1011 * configure.ac: New file.
1012 * build-aux/fixaclocal: New file, from GNU gettext.
1013 * Makefile.am: New file.
1014 * lib/Makefile.am: New file.
1015 * tests/Makefile.am: New file.
1017 2008-04-05 Bruno Haible <bruno@clisp.org>
1019 * INSTALL: Renamed from INSTALL.generic. Add section about
1022 2008-04-05 Bruno Haible <bruno@clisp.org>
1024 * doc/*.texi: Add index entries.
1026 2008-04-05 Bruno Haible <bruno@clisp.org>
1028 * doc/unistr.texi (Elementary string functions): Document
1031 2008-04-05 Bruno Haible <bruno@clisp.org>
1033 * doc/libunistring.texi (func, posixfunc): New macros.
1034 Use them where appropriate.
1035 * doc/unistr.texi: Likewise.
1037 2008-04-05 Bruno Haible <bruno@clisp.org>
1039 * doc/libunistring.texi: Complete the detailmenu.
1041 2008-04-05 Bruno Haible <bruno@clisp.org>
1043 * doc/libunistring.texi: New file.
1044 * doc/unitypes.texi: New file, based on gnulib/lib/unitypes.h.
1045 * doc/unistr.texi: New file, based on gnulib/lib/unistr.h.
1046 * doc/uniconv.texi: New file, based on gnulib/lib/uniconv.h.
1047 * doc/unistdio.texi: New file, based on gnulib/lib/unistdio.h.
1048 * doc/uniname.texi: New file, based on gnulib/lib/uniname.h.
1049 * doc/unictype.texi: New file, based on gnulib/lib/unictype.h.
1050 * doc/uniwidth.texi: New file, based on gnulib/lib/uniwidth.h.
1051 * doc/uniwbrk.texi: New file, based on gnulib/lib/uniwbrk.h.
1052 * doc/unilbrk.texi: New file, based on gnulib/lib/unilbrk.h.
1053 * doc/uninorm.texi: New file, based on gnulib/lib/uninorm.h.
1054 * doc/unicase.texi: New file, based on gnulib/lib/unicase.h.
1055 * doc/uniregex.texi: New file.
1056 * doc/gpl.texi: New file, from gnulib.
1057 * doc/lgpl.texi: New file, from gnulib.
1058 * doc/fdl.texi: New file, from gnulib.
1060 2008-03-14 Bruno Haible <bruno@clisp.org>
1062 * INSTALL.generic: New file, from gnulib/doc/INSTALL.UTF-8 with an
1063 added paragraph mentioning --with-libiconv-prefix.
1065 * COPYING.LIB: New file, from gnulib/doc/COPYING.LESSERv3.
1066 * COPYING: New file, from gnulib/doc/COPYINGv3.
1068 * m4/libtool.m4: New file, from libtool-2.2.6, with modifications:
1069 2008-04-06 Bruno Haible <bruno@clisp.org>
1070 * m4/libtool.m4 (LT_INIT): When setting LIBTOOL, use
1071 CONFIG_SHELL; don't assume that the Makefile.in will set SHELL
1073 * m4/ltoptions.m4: New file, from libtool-2.2.6.
1074 * m4/ltsugar.m4: Likewise.
1075 * m4/ltversion.m4: Likewise.
1076 * m4/lt~obsolete.m4: Likewise.
1077 * build-aux/ltmain.sh: New file, from libtool-2.2.6, with
1079 2008-09-28 Bruno Haible <bruno@clisp.org>
1080 * build-aux/ltmain.sh (func_emit_cwrapperexe_src): On mingw,
1081 preprocess the argument vector through prepare_spawn.
1083 * build-aux/config.guess: New file, from gnulib, version 2009-02-03.
1084 * build-aux/config.sub: Likewise.
1087 * AUTHORS: New file.
1088 * DEPENDENCIES: New file.
1090 * HACKING: New file.