+2006-01-17 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gkeyfile.c (g_key_file_get_groups): Correct a g_new0()
+ call. (#327421, Morten Welinder)
+
+2006-01-17 Sebastian Wilhelmi <seppi@seppi.de>
+
+ * glib/gthreadpool.c: To avoid deadlocks get rid of the settings
+ G_LOCK. Use the unused_thread_queue lock instead. Change
+ g_thread_pool_thread_proxy such that threads only wait on
+ non-exlusive pools for at most a 1/2 second. Do not reorder tasks
+ due to superfluous tasks. Global tasks wait at most for
+ max-idle-time milliseconds. Make sure, that no task is woken up
+ twice for the same event via a wakeup_serial. This fixes #324228.
+
+ * tests/threadpool-test.c: Adapt test accordingly. Do not pass
+ invalid NULL into the thread pools. This as well fixes #327290.
+
+2006-01-16 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+ * === Released 2.9.3 ===
+
+ * NEWS: Updates
+
+ * glib/gthread.h (g_static_mutex_get_mutex_impl_shortcut):
+ Rework the strict aliasing fix to not break C++, pointed
+ out by Murray Cumming.
+
+ * glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked):
+ Signal waiting threads, problem noticed by Christian Kellner.
+
+2006-01-16 Matthias Clasen <mclasen@redhat.com>
+
+ Fix bug 326747, Alberto Ruiz:
+
+ * glib/gconvert.c (make_valid_utf8): Change this function to
+ replace unknown characters by the Unicode replacement character
+ instead of '?', and don't append "(invalid encoding)".
+ (g_filename_display_name, g_filename_display_basename): Document
+ how to determine if the filename was in an invalid encoding.
+
+2006-01-14 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gtree.c: Replace the simple recursive implementation
+ by a nonrecursive, threaded implementation by Maurizio
+ Monge. (#169285)
+
+2006-01-12 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/asyncqueue-test.c (main): Fix the
+ assert to not always trigger. (#326558,
+ Daichi Kawahata)
+
+2006-01-11 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/convert-test.c: Don't test items_read and
+ items_written in error cases where it is not set.
+
+ * tests/asyncqueue-test.c: Set error to NULL.
+
+2006-01-08 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gtree.c: Break some long lines.
+
+ * tests/tree-test.c: Add more tests.
+
+ * glib/gslice.c: Include config.h first, pointed out
+ by Bogdan Nicula.
+
+2005-12-20 Sven Herzberg <herzi@gnome-de.org>
+
+ * docs/reference/gobject/tmpl/gtype.sgml: explain that
+ G_TYPE_INSTANCE_GET_CLASS() does behave different during
+ initialization
+
+2006-01-06 Matthias Clasen <mclasen@redhat.com>
+
+ * glib/gslice.c: Only define _XOPEN_SOURCE if we know
+ that we have posix_memalign(). (#323937, Bogdan Nicula)
+
+2006-01-05 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+ * === Released 2.9.2 ===
+
+2006-01-05 Hans Breuer <hans@breuer.org>
+
+ * glib/makefile.msc.in : added gslice.obj
+
+2006-01-05 Matthias Clasen <mclasen@redhat.com>
+
+ * NEWS: Updates
+
+ * glib/gmain.c: Clarify the documentation of source ids
+ a bit. (#325874, Dan Williams)
+
+ * configure.in: Fix another strict aliasing problem.
+
+ * glib/gthreadpool.c: Avoid use of varargs macro. (#325864,
+ Kazuki IWAMOTO)
+
+2006-01-04 Manish Singh <yosh@gimp.org>
+
+ * glib/glib.symbols
+ * glib/gstdio.h: don't macroized g_access, g_chdir, and g_unlink
+ either, since they have the same issue as g_rmdir. (Related to
+ bug #325249)
+
+Wed Jan 4 13:33:25 2006 Tim Janik <timj@gtk.org>
+
+ * glib/gslice.c (magazine_cache_pop_magazine): don't reverse chunk
+ order when creating magazines, so we hand out chunks with ascending
+ adresses.
+
+2006-01-04 Abel Cheung <maddog@linuxhall.org>
+
+ * configure.in: Added "ml" "zh_HK" to ALL_LINGUAS.
+
+2006-01-03 Martyn Russell <martyn@imendio.com>
+
+ * docs/reference/glib/glib-sections.txt:
+ * glib/glib.symbols:
+ * glib/gthreadpool.[ch]:
+ - Added new API g_thread_pool_get_idle_time() and
+ g_thread_pool_set_idle_time(). (#324228).
+
+ * tests/threadpool-test.c:
+ - Updated test case to do thread pool sorting, thread pool with
+ no sorting and a thread pool with idle thread timeouts.
+
2006-01-03 Matthias Clasen <mclasen@redhat.com>
* glib/gmain.h: Add new functions here, too.
* glib/gdatasetprivate.h: Add a cast to silence compiler
warnings. (#321978, Andrew Paprocki)
- Partial fix for bug #32937, Bogdan Nicula.
+ Partial fix for bug #323937, Bogdan Nicula.
* configure.in: Check for malloc.h
* glib/gslice.c: Don't include malloc.h unconditionally.