GLib 2.23.2 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.23/ http://download.gnome.org/sources/glib/2.23/ md5 sums: 5613fadc27b1cb64f234aed4babfa17b glib-2.23.2.tar.bz2 3f5348b193782c6daf3940b9183899ab glib-2.23.2.tar.gz sha1 sums: 1d4cd02fe775fec5e1b846b31fa4044362c763b5 glib-2.23.2.tar.bz2 26c1756021f1a5901dd66b9e1c6007ea27f36f0c glib-2.23.2.tar.gz This is the a development release leading up to GLib 2.24. Notes: * This is unstable development release. While it has had a bit of testing, there are certainly plenty of bugs remaining to be found. This release should not be used in production. * Installing this version will overwrite your existing copy of GLib 2.22. If you have problems, you'll need to reinstall GLib 2.22. * GLib 2.24 will be source and binary compatible with the GLib 2.22 series; however, the new API additions in GLib 2.23 are not yet finalized, so there may be incompatibilities between this release and the final 2.24 release. * Bugs should be reported to http://bugzilla.gnome.org. About GLib ========== GLib is the low-level core library that forms the basis for projects such as GTK+ and GNOME. It provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system. More information about GLib is available at: http://www.gtk.org/ An installation guide for the GTK+ libraries, including GLib, can be found at: http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html Overview of Changes from GLib 2.23.1 to GLib 2.23.2 =================================================== * We are now using gcc builtins for atomic operations when available * g_assert() grew the ability to store assertions in core dumps * GIO supports lazy loading of GIO modules, and there is a new gio-querymodule utility that goes along with this. Packagers will need to adapt to this. * Threading changes: - The requirements for g_thread_init() have been relaxed slightly, it can be called multiple times, and does not have to be the first call. - GObject now links to GThread and threads are enabled automatically when g_type_init() is called. - Thread-safety issues with boxed types in GObject have been fixed. * GObject: - Another bunch of performance work has landed * GVariant: - GVariantType has been merged, with the rest of the GVariant API to follow. * Bugs fixed: 568760 nautilus freezes due to a bug in garray.c:322 602417 Document lifecycles of GSimpleAsyncResult and friends 604824 crash in Epiphany: Selecting my Slashdot bo... 448888 don't init g_slice for always-malloc 531902 Use GCC atomic buildins for g_atomic* 554887 boxed type registration is not thread safe 586150 unresolved symbols when building glib 2.21.2 on OS X Tiger 589176 row gvalue transform array exponentially 594872 Support storing assertion messages into core dump 602240 Upgrade libasyncns to 0.8 603590 Speed up G_VALUE_COLLECT 604457 gutf8inputstream.c: increasing unknown size pointer 605686 GCharsetConverter doesn't flush 605733 g_memory_output_stream_new violates GObject standards 605883 g_object_new() processes varargs even when there are none 605977 invalid utf-8 conversion in g_local_file_get_parse_name(... 606775 Enable threads by default in gobject * Translation updates: Asturian Basque Bengali Bulgarian Estonian Norwegian bokmål Spanish Thai Ukrainian Thanks to all contributors: Behdad Esfahbod Javier Jardón Tor Lillqvist Martin Pitt Paolo Borelli Will Thompson Piotr Eljasiak Haakon Sporsheim Steve Grubb Ryan Lortie Krzysztof Kosiński Stefan Kost Hiroyuki Ikezoe Kamal Mostafa Ignacio Casal Quinteiro Alexander Larsson Edward Hervey Sven Herzberg Dan Winship Benjamin Otte Alberto Garcia January 25, 2010 Matthias Clasen _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list