2008-04-08 Matthias Clasen * === Released 2.16.3 === 2008-04-07 Matthias Clasen * tests/casemap.txt: * tests/casefold.txt: Update for Unicode 5.1 * NEWS: Updates 2008-04-07 Matthias Clasen Merged from trunk: Bug 491554 – Update to Unicode 5.1.0 * glib/gunichartables.h: * glib/gunicode.h: * glib/gunibreak.h: * glib/gmirroringtable.h: * glib/gscripttable.h: * glib/gen-script-table.pl: Update to Unicode 5.1.0. Patch by Behdad Esfahbod 2008-04-07 Matthias Clasen Merged from trunk: Bug 526619 – make test-report crash * glib/gtester.c: Allocate enough space for argv. Patch by Hiroyuki Ikezoe 2008-04-04 Matthias Clasen * glib/gmain.c: Make the fix for bug 448943 work. 2008-04-04 Tor Lillqvist * configure.in: Make sure we don't build both shared and static at the same time on Windows. Put a #define for GLIB_STATIC_COMPILATION into glibconfig.h in the static case, so that the use of variables from libglib gets the GLIB_VAR macro in gtypes.h automatically correct. This means that a shared and static build of GLib can't be installed in the same prefix on Windows, which sucks a bit. But with variables in the GLib API, there isn't much we can do otherwise. The alternative would be to force the developer who compiles against a statically built GLib to use -DGLIB_STATIC_COMPILATION. * glibconfig.h.win32.in: Define GLIB_STATIC_COMPILATION here also, if needed. 2008-04-03 Tor Lillqvist * configure.in: Don't enforce shared library build only on Windows. It might well make sense to build static libraries in some use cases. * glib/gutils.c: Don't compile the DllMain if building libglib statically. Also in that case don't return NULL from _glib_get_installation_directory(), but return the installation directory of the program's .exe file. 2008-04-03 Tor Lillqvist Bug 525972 - UCS-4 not in the new win_iconv implementation * glib/win_iconv.c: Add UCS-4. Also add spelling of UCS-2 without the hyphen. 2008-04-03 Matthias Clasen Bug 448943 – g_timeout_add_seconds() problems * glib/gmain.c (g_timeout_set_expiration): Prevent expiration time going negative. Reported by Cody Russell, analyzed by Olivier Crete, patch by Sjoerd Simons. 2008-04-02 Tor Lillqvist Bug 524314 - g_convert() on Win32 implicitly converts full width alphanumerics into half width * glib/win_iconv.c: Update from Yukihiro Nakadaira. Use WC_NO_BEST_FIT_CHARS flag for WideCharToMultiByte() unless the //translit flag was suffixed to the codeset name. * glib/gconvert.c: Include win_iconv.c earlier so that its definition of WINVER before it includes is used.