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

GLib 2.24.0 released

Recommended Posts

GLib 2.24.0 is now available for download at:

 

ftp://ftp.gtk.org/pub/glib/2.24

http://download.gnome.org/sources/glib/2.24

 

sha256 sums:

7b6aa2cf21e734a6092a711bf196b8d2ddc589b971f93337610c10fa4f23400d

glib-2.24.0.tar.bz2

579a668cef12e1db63ee15bbaccc2c9067aee095d85a5eafe4b9d8d4499febfc

glib-2.24.0.tar.gz

 

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.

 

GLib 2.24 is a stable release adding an incremental improvement

in functionality over GLib 2.22 while maintaining binary and

source compatibility.

 

Major new features include:

 

* 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. The -pthread flag

has been added to all gmodule .pc files, because it is not generally

permissible to load modules that are linked against libpthread if

the program has not been compiled with threading support.

 

* GType now has a G_DEFINE_INTERFACE convenience macro

 

* 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.

 

* GIO uses splice(2) to transfer data between file descriptors

without extraneous copies.

 

* The GVariant variant datatype has been added.

 

 

For more details and lists of fixed bugs, see the

announcements of the 2.23.x development releases:

 

http://mail.gnome.org/archives/gtk-devel-list/2009-November/msg00216.html http://mail.gnome.org/archives/gtk-devel-list/2009-December/msg00072.html http://mail.gnome.org/archives/gtk-devel-list/2010-January/msg00062.html http://mail.gnome.org/archives/gtk-devel-list/2010-February/msg00022.html http://mail.gnome.org/archives/gtk-devel-list/2010-February/msg00044.html

http://mail.gnome.org/archives/gtk-devel-list/2010-March/msg00039.html

http://mail.gnome.org/archives/gtk-devel-list/2010-March/msg00131.html

 

 

More information about GLib is available at:

 

http://www.gtk.org/

 

 

The GLib Team:

 

Hans Breuer, Matthias Clasen, Tim Janik, Tor Lillqvist,

Manish Singh, Owen Taylor, and Sebastian Wilhelmi

 

Thanks to all contributors, including

Alberto Garcia, Alexander Larsson, Alex Larsson,

Andre Klapper, Behdad Esfahbod, Benjamin Otte,

Carlo Bramini, Christian Dywan, Christian Kellner,

Christian Persch, Chris Wilson, Claudio Saavedra,

Cody Russell, Colin Walters, Dagobert Michelsen,

Dan Winship, Edward Hervey, Emilio Pozuelo Monfort,

Felix Riemann, Fridrich Strba, Haakon Sporsheim,

Hib Eris, Hiroyuki Ikezoe, Ignacio Casal Quinteiro,

Javier Jardón, Jonh Wendell, Juan A. Suarez Romero,

Kamal Mostafa, Krzesimir Nowak, Krzysztof Kosiński,

Martin Pitt, Martyn Russell, Nicolas Setton,

Paolo Bonzini, Paolo Borelli, Philip Withnall,

Piotr Eljasiak, Priit Laes, River Tarnell,

Ryan Lortie, Saleem Abdulrasool, Sebastian Dröge,

Stefan Kost, Stéphane Démurget, Steve Grubb,

Sven Herzberg, Thomas Kristensen, Tim-Philipp Müller,

Tomas Bzatek, Vincent Untz, William Hua,

Will Thompson, Xan Lopez

 

 

March 27, 2010

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  

×