add packaging
[platform/upstream/gettext.git] / NEWS
diff --git a/NEWS b/NEWS
index e8651a3..5cbc360 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,87 @@
+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
@@ -752,7 +836,7 @@ Version 0.10.35 - April 1998, by Ulrich Drepper
 * 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
@@ -762,11 +846,11 @@ Version 0.10.35 - April 1998, by Ulrich Drepper
 
 * 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
 
@@ -812,7 +896,7 @@ Version 0.10 - December 1995, by Ulrich Drepper
 
 * 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)