Jump to content
Compatible Support Forums
Sign in to follow this  
news

GLib 2.21.0 released

Recommended Posts

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

 

 

_______________________________________________

 

Share this post


Link to post

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×