GLib 2.21.0 is now available for download at: ftp://ftp.gtk.org/pub/glib/2.21/ http://download.gnome.org/sources/glib/2.21/ md5 sums: c16fa4b14816c83eaccca87528895481 glib-2.21.0.tar.bz2 b1870e8e6f1d6583737bbb00d8c03c66 glib-2.21.0.tar.gz sha1 sums: 94149d13a4f456baace726967acb89fd65e4fd3b glib-2.21.0.tar.bz2 7a7d15f7624c91a95a35f0d0c2752258d182efb8 glib-2.21.0.tar.gz This is the first development release leading up to GLib 2.22. 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.20. If you have problems, you'll need to reinstall GLib 2.20. * GLib 2.22 will be source and binary compatible with the GLib 2.20 series; however, the new API additions in GLib 2.21.0 are not yet finalized, so there may be incompatibilities between this release and the final 2.22 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.20.x to GLib 2.21.0 =================================================== * GIO: - New helper functions g_cancellable_connect/disconnect to avoid race conditions when connecting to the "cancelled" signal on GCancellable. - New types and methods for dealing with IPv4 and IPv6 addresses (and UNIX domain socket addresses under UNIX). This does not include code for actual socket I/O. - GResolver provides asynchronous and cancellable APIs for resolving hostnames, reverse lookup of IP addresses and resolving SRV records. * Glib now provides hash and comparison functions for int64 and double types, suitable for use with GHashTable. * GArray, GPtrArray and GByteArray can be ref counted now, and have boxed types. * Bugs fixed: 572844 Helper for GCancellable::cancelled connect/disconnect 578363 goption docs should be improved 548466 async/cancellable DNS resolver 579830 param spec strings should use P_() 579862 requesting xattr::foo ends up calling getxattr(..., user... 580453 Hash and equal functions for gint64 and gdouble 580450 Reference counting and boxed types for arrays 580194 gresolver doesn't build on Solaris 580301 network: a few issues on old darwin 580299 network: include sys/types.h before sys/socket.h to insur... 572508 gmarkup speedup 580546 g_strtoull() referenced in documentation... 580656 g_key_file_set_string_list erroneously asserts list != NULL 579272 leaks in g_simple_async_result_set_op_res_gpointer * Updated translations: Catalan (ca) Pashto (ps) Spanish (es) Thanks to all contributors: Alexander Larsson Stefan Kost Dan Winship Christian Persch Johan Bilien David Zeuthen David King Michael Meeks Daniel Atallah Ryan Lortie Owen Taylor Tim Janik May 3, 2009 Matthias Clasen _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list