+Version 0.18.3 - July 2013
+
+* Runtime behaviour:
+ On Mac OS X systems, the setlocale() function now properly
+ invalidates loaded message catalogs when a locale has been set.
+
+* Programming languages support:
+
+ - C++:
+ The gnu::autosprintf class now provides an assignment operator.
+
+ - Glade:
+ xgettext now supports GtkBuider file format used by Glade 3.
+ xgettext now also extracts contexts (msgctxt) from Glade 2 and
+ GtkBuider files.
+
+ - JavaScript:
+ xgettext now partially supports JavaScript. Since the current
+ JavaScript specification (ECMA-262) does not define the standard
+ set of formatting methods nor translation functions, the
+ implementation supports only a limited set of formatting methods
+ and translation functions commonly used in Gjs and other popular
+ JavaScript implemenations and libraries.
+
+ - Lua:
+ xgettext now supports Lua, using Ľubomír Remák's lua-gettext.
+
+ - Python:
+ xgettext and msgfmt's format string checking now recognize Python
+ format string in braced syntax (PEP 3101). xgettext now also
+ supports explicit string concatenation with '+' and handles
+ platform dependent line terminators (LF/CR/CRLF) transparently.
+
+ - Tcl:
+ Bug fix in xgettext Unicode escape handling.
+
+ - Vala:
+ xgettext now supports Vala.
+
+* msgattrib now has --previous option to keep previous msgid when
+ making messages fuzzy, similar to msgmerge --previous.
+
+* msgfmt now checks PO file headers more strictly with less
+ false-positives.
+
+* 'gettextize' now checks macro directories specified with
+ AC_CONFIGURE_MACRO_DIRS in configure.ac.
+
+* Portability:
+ - msginit now does not require GNU sed.
+ - The Makefile rule for generating en@quot and en@boldquot now uses
+ @SED@ variable instead of hard-coded 'sed' command to allow users
+ to supply GNU sed.
+
+* Future backward-incompatibilities:
+ - In future Gettext versions, the files installed by 'gettextize'
+ will require Automake 1.10 or later. This will improve the
+ compatibility of user projects with newer Automake versions.
+\f
+Version 0.18.2 - December 2012
+
+* xgettext now understands the block comment syntax of Guile 2.0.
+
+* libgettextpo library:
+ - The initial msgstr of a new message is now "", not NULL.
+ - Bug fixes in the functions po_message_is_range, po_file_check_all,
+ po_message_check_all.
+
+* Installation options:
+ The configure options --with-xz and --with-bzip2 can be used to specify
+ alternate compression methods for the archive used by the 'autopoint'
+ program. These options, together with --with-git, allow to trade
+ dependencies against installed package size. --with-xz has the highest
+ compression rate, followed by --with-git, followed by --with-bzip2.
+
+* Autoconf macros:
+ - The autoconf macros installed by 'gettextize' now work with the
+ forthcoming Automake 1.14 and require Autoconf version 2.60 or
+ newer.
+
+* Portability:
+ - Building on MacOS X 10.7, Cygwin 1.7.10, and newer 64-bit mingw is
+ now supported.
+\f
Version 0.18.1 - June 2010
* msggrep: A '$' anchor in a regular expression now also matches the end of
* better C format string implementation. The xgettext will classify
strings as being a format string, or not, in the .po file. The
programmer can override the decision explicitly for each string
- by specifying `xgettext:c-format' and `xgettext:no-c-format'
+ by specifying 'xgettext:c-format' and 'xgettext:no-c-format'
respectively in a C comment preceding the string.
* msgmerge program now always produces output. Fuzzy or non-existing
* Norwegian translation by Karl Anders �gard
-* Configure command line option `--with-gnu-gettext' is renamed to
- `--with-included-gettext'
+* Configure command line option '--with-gnu-gettext' is renamed to
+ '--with-included-gettext'
* gettextize now can determine whether the aclocal.m4 of the project
- is sufficent
+ is sufficient
* use automake for Makefile.in generation
* msgcmp program to find matches in two .po files
-* programs now have exit status != 0 if errors occured
+* programs now have exit status != 0 if errors occurred
* libintl.a is now selfcontained and can be used without context in
other projects (even on systems missing alloca)