2.17.1
[platform/upstream/glib.git] / gobject / ChangeLog
index 8e3db7d..32d2d02 100644 (file)
@@ -1,3 +1,156 @@
+2008-06-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.1 ===
+
+2008-06-10 13:34:01  Tim Janik  <timj@imendio.com>
+
+       * tests/threadtests.c: added race condition tester from Michael Meeks
+       with a couple fixes so it's not triggering development warnings. From:
+       Bug 537555 - GObject instantiation not thread safe ...
+
+2008-06-10 13:15:29  Tim Janik  <timj@imendio.com>
+
+       * gtype.c (g_type_class_ref): fixed race condition where references to
+       partially initialized classes could be handed out.
+
+2008-05-28  Michael Natterer  <mitch@imendio.com>
+
+       * Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in
+       the global CPPFLAGS now.
+
+2008-05-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.17.0 ===
+
+2008-05-05  Michael Natterer  <mitch@imendio.com>
+
+       * Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent
+       code from being checked in that breaks the build of applications
+       which use G_DISABLE_SINGLE_INCLUDES.
+
+2008-03-16  Tor Lillqvist  <tml@novell.com>
+
+       * Makefile.am: Define gobject_def locally here instead of using an
+       Autoconf variable.
+
+2008-03-10  Matthias Clasen  <mclasen@redhat.com>
+       
+       * === Released 2.16.1 ===
+
+2008-03-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.16.0 ===
+
+2008-02-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.6 ===
+
+2008-02-11  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.15.5 ===
+
+2008-02-06  Benjamin Otte  <otte@gnome.org>
+
+       * gparamspecs.c: (param_gtype_set_default), (param_gtype_validate):
+       make GParamGType require the set type during construction instead of
+       using G_TYPE_NONE, which causes issues when setting.
+       Bug 513073 - g_param_spec_gtype breaks with G_PARAM_CONSTRUCT
+
+2008-02-05 18:52:07  Tim Janik  <timj@imendio.com>
+
+       * gtype.c: added recursive mutex to protect class initialization,
+       default interface initialization and per-class interface construction.
+       a lock to this recursive mutex is held during user callback invocations
+       such as initializers or finalizers, effectively allowing only one thread
+       to run class/interface initializers/finalizers at a time.
+       also made misc fixups. this fixes:
+       Bug 64764 - Class initialization isn't thread safe.
+
+2008-02-05 18:41:22  Tim Janik  <timj@imendio.com>
+
+       * Makefile.am: integrate tests/.
+
+       * tests/: new directory for libgobject tests.
+
+       * tests/Makefile.am: build and run threadtests.
+
+       * tests/threadtests.c: test multi-threaded initializers for
+       object classes and interfaces.
+
+2008-01-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.4 ===
+
+2008-01-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.3 ===
+
+2008-01-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.2 ===
+
+008-01-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.1 ===
+
+2007-12-26  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gclosure.h (G_CCLOSURE_SWAP_DATA): Fix macro argument.
+       (#505674, Areg Beketovski)
+
+2007-12-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.15.0 ===
+
+2007-11-11  Mathias Hasselmann  <mathias@openismus.com>
+
+       Always exit with non-zero error code when printing warnings.
+
+       * gobject/glib-genmarshal.c: Add global exit_status variable, and use
+       it in pad() and process_signature() to return with non-zero error code
+       when printing warnings. (#495294)
+
+2007-11-08  Matthias Clasen <mclasen@redhat.com>
+
+       * glib-mkenums.in: Don't shift ARGV[0] to undefined. 
+       (#466557, Aidan Delaney)
+
+2007-11-07  Matthias Clasen <mclasen@redhat.com>
+
+       * === Released 2.14.3 ===
+
+2007-10-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.14.2 ===
+
+2007-09-20  Carlos Garnacho  <carlos@imendio.com>
+
+       * gtypemodule.h: make sure we define GType g_define_type_id in
+       G_G_DEFINE_DYNAMIC_TYPE_EXTENDED so it works together with
+       G_IMPLEMENT_INTERFACE. (#478459)
+
+2007-09-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.14.1 ===
+
+2007-08-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.14.0 ===
+
+2007-07-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.13.7 ===
+
+Tue Jul 10 12:31:50 2007  Tim Janik  <timj@imendio.com>
+
+       * gtype.h: use g_once_init_enter/g_once_init_leave to guard critical
+       initialization section of *_get_type implementations in G_DEFINE_TYPE,
+       bug #65041.
+
+Fri Jun 29 2007  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.13.6 ===
+
 Fri Jun 22 11:31:27 2007  Tim Janik  <timj@gtk.org>
 
        * gtype.h: reintroduce typedef gulong GType; for C++, to avoid