2005-04-06  Matthias Clasen  <[email protected]>

       * === Released 2.6.4 ===

       * gobject/Makefile.am (BUILT_EXTRA_DIST): add gobjectaliasdef.c

       * NEWS: Updates

2005-04-04  Matthias Clasen  <[email protected]>

       * glib/gconvert.c: Clarify docs in some places. (#172404,
       Morten Welinder)

       * NEWS: Updates

2005-04-03  Matthias Clasen  <[email protected]>

       * glib/gutils.h: Undef G_CAN_INLINE if G_IMPLEMENT_INLINES is
       defined. This was the pre-2.6 behaviour, and without it,
       G_IMPLEMENT_INLINES cannot be used in multiple .c files
       at all.  (#165852, Dave Benson)

2005-04-01  Matthias Clasen  <[email protected]>

       * glib/gmain.c (g_child_watch_source_new): Add a note regarding
       waitpid(-1).
       (g_child_watch_source_init_multi_threaded):
       (g_child_watch_source_init_single): Don't use SA_RESTART,
       since it causes problems on at least one platform. (#168352)

2005-03-31  Steve Murphy  <[email protected]>

       * configure.in: Added "rw" to ALL_LINGUAS.

2005-03-30  Tor Lillqvist  <[email protected]>

       * glib/giowin32.c (g_io_win32_fd_get_flags_internal): Always claim
       file descriptors open to devices are readable, since we can't
       know. fstat() doesn't give any useful information. (#145326)

2005-03-29  Tor Lillqvist  <[email protected]>

       * glib/gmain.c (g_poll): [Win32] If the event fired, assign
       f->revents=f->events. We can't know whether the upper layer using
       the event actually is readable, writeable or what, so say that all
       the conditions hold. Remove the ResetEvent() call that has been
       ifdeffed out anyway for a long time. Remove an "#ifdef 1" and
       #endif pair of lines, that code is not optional.
       (g_get_current_time): [Win32] Use GetSystemTimeAsFileTime()
       instead of time() and GetTickCount(). Much simpler.

2005-03-27  Tor Lillqvist  <[email protected]>

       * configure.in: Apparently AC_LIBTOOL_WIN32_DLL isn't deprecated
       after all, and in fact necessary with HEAD libtool.

2005-03-23  Tor Lillqvist  <[email protected]>

       * glib/gutils.c (g_getenv): [Win32] Fix corner case bug when
       environment variable value is exactly one character.

2005-03-20  Tor Lillqvist  <[email protected]>

       * glib/gspawn-win32.c (do_spawn_with_pipes): Close the process
       handle if the caller doesn't want it also in the case without a
       helper process.
       (g_spawn_sync): Don't ask for a child pid which we don't need.

       * glib/gtimer.c: On Win32, use GetSystemTimeAsFileTime() instead
       of GetTickCount(). (#159507)

       * glib/gmessages.c (g_log_default_handler)
       * glib/gutils.c (g_get_prgname): Move the Win32 code that asks the
       program name from the system to g_get_prgname(). Do output the pid
       also on Win32 (useful in case there are several instances of the
       same program running).

       * tests/testglib.c (main): Print more detailled output from the
       timer tests. Don't print home directory twice. Test
       g_win32_error_message().

       * tests/spawn-test.c (run_tests): On Win32, run netstat instead of
       ipconfig. On Windows XP collecting output from ipconfig doesn't
       seem to work for some reason.

2005-03-17  Matthias Clasen  <[email protected]>

       * glib/gkeyfile.c: Update the documentation, reflecting the
       fact that the special case for !group_name --> start_group
       got removed.  (#170566, Tim-Philipp Müller)

2005-03-15  Matthias Clasen  <[email protected]>

       * glib/goption.c (g_option_context_set_main_group): Warn
       if there already is a main group.  (#170445, Jeff Franks)

Sun Mar 13 21:28:47 2005  Manish Singh  <[email protected]>

       * glib/gdataset.c: remove spurious IA prefix from g_quark_try_string.

2005-03-13  Matthias Clasen  <[email protected]>

       * glib/gatomic.c:
       * glib/gcache.c: Small fixes to the previous commit.

2005-03-13  Matthias Clasen  <[email protected]>

       * glib/gatomic.c: Include galias.h last.

2005-03-13  Matthias Clasen  <[email protected]>

       Make PLT-reduction work with gcc4, and don't include
       everything in galias.h:

       * glib/glib.symbols: Group symbols by header and source file.
       * glib/makegalias.pl: Protect definitions by the same
       preprocessor symbols used to guard the headers. Move
       the alias declarations to a separate file which is
       produced when calling makegalias.pl -def
       * glib/Makefile.am (galiasdef.c): Add a rule to generate this
       file.
       * glib/*.c: Include galias.h after the other GLib headers,
       include galiasdef.c at the bottom.

2005-03-11  Matthias Clasen  <[email protected]>

       * m4macros/glib-gettext.m4: Avoid stupid compiler complaints
       about precision loss.

2005-03-10  Matthias Clasen  <[email protected]>

       * tests/date-test.c:
       * tests/testgdate.c: Add tests for
       g_date_get_iso8601_week_of_year().

       * glib/gdate.c (g_date_get_iso8601_week_of_year):
       Fix the calculation.  (#169858, Jon-Kare Hellan)

2005-03-09  Tor Lillqvist  <[email protected]>

       * glib/Makefile.am
       * gmodule/Makefile.am: Merge from HEAD: Use grep | head -n 1
       instead of grep -m 1 which doesn't work with slightly older
       versions of GNU grep in install-libtool-import-lib rule.

       * glib/gutils.c (g_get_user_data_dir, g_get_user_config_dir,
       g_get_user_cache_dir, g_get_system_data_dirs,
       g_get_system_config_dirs): [Win32] Don't leak return value from
       get_special_folder(). (#169348, Daniel Atallah) Guard against
       g_home_dir being NULL, use g_tmp_dir/g_user_name in that case.

2005-03-06  Matthias Clasen  <[email protected]>

       * glib/gmarkup.c: Add G_GNUC_PRINTF attribute
       to set_error.
       (g_markup_parse_context_end_parse): Fix an
       error message, noticed by Tim Janik.