make g_file_test(,G_FILE_TEST_IS_EXECUTABLE) return something useful on
[platform/upstream/glib.git] / ChangeLog.pre-2-12
index d928690..ae38510 100644 (file)
@@ -1,7 +1,226 @@
-Thu Oct 23 12:38:24 2003  Owen Taylor  <otaylor@redhat.com>
+2003-12-14  Hans Breuer  <hans@breuer.org>
+
+       * glib/gfileutils.c : make g_file_test(,G_FILE_TEST_IS_EXECUTABLE)
+       return something useful on win32, too. 
+
+2003-12-13  Hans Breuer  <hans@breuer.org>
+
+       * glib/gconvert.c : get_filename_charset() needs to
+       return false for filenames not encoded in utf-8, 
+       which is always true on win32
+
+       * glibconfig.h.win32.in : (u)int64 modifier isn't the
+       gcc 'll' but always the msvcrt one 'I64'
+
+       * glib/glib.def : updated
+
+Thu Dec 11 10:31:21 2003  Manish Singh  <yosh@gimp.org>
+
+       * glib/gmacros.h: change #elif with no expression to #else in
+       G_STRFUNC definition. Thanks to Damien Carbery, fixes #129101.
+
+Mon Dec  8 12:02:40 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * === Released 2.3.1 ===
+
+       * NEWS: Further updates for 2.3.1.
+
+Fri Dec  5 12:09:13 2003  Manish Singh  <yosh@gimp.org>
+
+       * glib/gunidecomp.c (_g_utf8_normalize_wc): fix gint/gsize confusion.
+
+2003-12-04  Noah Levitt  <nlevitt@columbia.edu>
+
+       * glib/gunidecomp.c: Add hangul composition and decomposition to
+       unicode normalization. (#100456)
+
+       * tests/unicode-normalize.c: Test hangul.
+
+Tue Dec  2 02:29:41 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Fix for #103710, Mark Jones:
+       
+       * glib/gtypes.h (G_MAXINT64): Define G_{MIN,MAX,MAXU}INT{8,16,32,64}.
+       * configure.in: Don't put G_{MIN,MAX,MAXU}INT64 in glibconfig.h.
+
+Thu Nov 27 17:04:08 2003  Tim Janik  <timj@gtk.org>
+
+       * glib/gstrfuncs.c (g_strconcat): handle NULL arguments
+       gracefully.
+
+       * glib/gmacros.h: defined G_STRFUNC, which (pretty) prints the
+       current function (since G_STRLOC and G_GNUC_*FUNCTION became
+       unusable with gcc-3.0).
+
+Wed Nov 26 16:45:16 2003  Roozbeh Pournader  <roozbeh@sharif.edu>
+
+       * glib/gstrfuncs.c: Fixed a bad pointer comparison in
+       g_ascii_strtod that came up in fa_IR locale (#126640, Behdad
+       Esfahbod).
+
+       * tests/strtod-test.c: Fixed the tests to catch the above.
+
+Sat Nov 22 14:16:51.15 2003  Andrew Lanoix  <alanoix@umich.edu>
+
+       * glib/giowin32.c: Bind inter-thread comminication 
+               sockets to INADDR_LOOPBACK instead of INADDR_ANY.
+
+Thu Nov 20 15:09:40 2003  Manish Singh  <yosh@gimp.org>
+
+       * configure.in: Added G_GSIZE_FORMAT and friends
+
+       * tests/printf-test.c
+       * tests/testglib.c
+       * tests/type-test.c: Add tests for the above.
+
+Mon Nov 17 17:28:10 2003  Manish Singh  <yosh@gimp.org>
+
+       * tests/thread-test.c (test_g_thread_once): Use GUINT_TO_POINTER
+       for g_thread_create data.
+
+Sat Nov 15 23:00:57 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/guniprop.c (g_utf8_casefold): Add a NULL check
+       to be consistent with the other g_utf8_ functions.  (#121618,
+       Tim-Philipp Müller)
+
+2003-11-15  Tor Lillqvist  <tml@iki.fi>
+
+       * tests/makefile.msc.in: Fix for MSVC build: Skip strtod-test, use
+       correct glib libraries, with 2.0 in the names. (#126906, John
+       Ehresman)
+
+Sat Nov 15 00:46:14 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Don't blindly set glib_cv_long_long_format to
+       "ll" when using the included printf. As long as the native 
+       printf supports 64bit printing, use the native format.  
+       (#119525, Tor Lillquist)
+
+Fri Nov 14 00:28:46 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gi18n.h:
+       * glib/gi18n-lib.h: Also define bind_textdomain_codeset() in
+       the #ifndef ENABLE_NLS case.
+
+Wed Nov 12 15:06:27 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * configure.in: Version 2.3.1, interface age 0.
+
+       * NEWS: Update for 2.3.1.
+
+2003-11-07  Mark McLoughlin  <mark@skynet.ie>
+
+       * glib/gconvert.c: (get_filename_charset): re-work to
+       retain a copy of the cached charset rather than the
+       actual return value from g_get_charset (which may
+       change). Also, re-initialize the cache if it does
+       change. See bug #126454.
+
+Thu Nov  6 00:04:46 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gconvert.c (get_filename_charset): Replacement for
+       have_broken_filenames() which consults the environment variable
+       G_FILENAME_ENCODINGS in addition to G_BROKEN_FILENAMES.
+       * glib/gconvert.c (g_filename_from_utf8): 
+       * glib/gconvert.c (g_filename_to_utf8): 
+       * glib/gconvert.c (_g_convert_thread_init): Use
+       get_filename_charset() instead of have_broken_filenames().
+
+Wed Nov  5 22:05:19 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * glib/gi18n-lib.h: 
+       * glib/gi18n.h: New headers defining common gettext-support
+       macros.
+
+       * glib/Makefile.am (glibsubinclude_HEADERS): Add gi18n.h
+       and gi18n-lib.h.
+
+       * glib/gstrfuncs.h: 
+       * glib/gstrfuncs.c (g_strip_context): Auxiliary function for
+       the implementation of Q_().
+
+2003-11-05  Morten Welinder  <terra@gnome.org>
+
+       * glib/garray.c (g_ptr_array_remove_range): Make it compile.
+       (#119337, self.)
+
+       * glib/gstring.c (g_string_insert_len): Handle the case where the
+       to-be-inserted string is a substring of the target string.
+       (g_string_assign): Handle "s = s;".
+       (#114260, self.)
+
+Sun Nov  2 01:47:31 2003  Matthias Clasen  <maclas@gmx.de>
+
+       Fix 64bit printing for MSVC builds (#119292, Hans Breuer):
+       
+       * configure.in (HAVE_INT64_AND_I64): Define for MSVC to 
+       include support for printing __int64 with format %I64 in 
+       the gnulib printf wrappers. 
+       * glib/gnulib/printf-args.h (enum arg_type): Add TYPE_INT64 
+       and TYPE_UINT64.
+       * glib/gnulib/printf-args.h (struct argument): Add a_int64 and 
+       a_uint64 members.
+       * glib/gnulib/printf-args.c (printf_fetchargs): Support
+       TYPE_INT64 and TYPE_UINT64.
+       * glib/gnulib/printf-parse.c (printf_parse): Parse I64 format
+       modifier and map formats to TYPE_INT64.
+       * glib/gnulib/vasnprintf.c (vasnprintf): Print TYPE_INT64 with
+       format modifier I64.
+       * glib/gnulib/README: Document the __int64 support.
+       
+Sat Nov  1 08:45:38 2003  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_iterate): Set the
+       return value from the result of g_main_context_check()
+       (after we poll) rather than g_main_context_prepare.
+       (#121675, Padraig O'Briain)
+
+Fri Oct 31 00:13:53 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * configure.in: Remove the semicolon from the definition of
+       g_once(), so that GPOINTER_TO_INT (g_once (...)) works.
+
+Tue Oct 28 23:38:30 2003  Matthias Clasen  <maclas@gmx.de>
+
+       * tests/printf-test.c: Change the %e tests to not check for
+       actual string equality, but rather equality under g_ascii_strtod(),
+       since the number of leading digits in the exponent seems to 
+       be not exactly prescribed by SUS.
+
+Fri Oct 24 17:09:04 2003  Owen Taylor  <otaylor@redhat.com>
 
        * === Released 2.3.0 ===
+
+       * NEWS: Small update.
+
+2003-10-24  Tor Lillqvist  <tml@iki.fi>
+
+       * configure.in: Force shared library (DLL) only on Windows.
+       (I don't think that is controversial?) Remove unnecessary
+       AC_LIBTOOL_WIN32_DLL. Don't use -D_REENTRANT on
+       Win32, it is not used by mingw or MSVC headers.
+
+       * config.h.win32.in
+       * glibconfig.h.win32.in: Match what configure produces.
+       
+       * glib/gconvert.c
+       * glib/gutils.c: Mark a couple of functions and variables that
+       aren't public as static.
+
+       * glib/gnulib/g-gnulib.h: Undef HAVE_SNPRINTF before (re)defining
+       it potentially differently, to silence compiler.
+
+       * glib/glib.def: Add some missing entries.
        
+       * tests/gobject/Makefile.am (LDADD): Reorder, put libgobject after
+       libtestgobject.
+
+       * tests/gobject/ifaceproperties.c (main): NULL-terminate arg list
+       to g_object_set() and _get().
+
+Thu Oct 23 12:38:24 2003  Owen Taylor  <otaylor@redhat.com>
+
        * tests/gobject/Makefile.am (dist-hook): Remove 
        and extra backslash.