GLib 2.21.2 released

GLib 2.21.2 is now available for download at:

md5 sums:
2dcb938db904efcc62757b3b0655593b  glib-2.21.2.tar.bz2
82a7ec112a0b8d4c45136c227f1e12b1  glib-2.21.2.tar.gz

sha1 sums:
120a18477873f7aec851e4fa6307ff1e3cb4ba4c  glib-2.21.2.tar.bz2
be4276d40dd4ebe729b78c5ba392355c92b6e4e0  glib-2.21.2.tar.gz

This is the a development release leading up to GLib 2.22.


 * 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 are not yet finalized, so there may be
  incompatibilities between this release and the final
  2.22 release.

 * Bugs should be reported to

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:

An installation guide for the GTK+ libraries, including GLib, can
be found at:

Overview of Changes from GLib 2.21.1 to GLib 2.21.2

* GIO:
  - g_socket_speaks_ipv4 is a new function to check if a socket can
    speak IPv4.
  - g_socket_listener_add_address gained a new effective_address out
  - GIO now returns special icons for XDG user directories, by the
    name folder-music, folder-documents, etc.
  - GIO gained support for starting/stopping of drives, which can be
    used in connection with external hard disk enclosures, disk arrays,
    iSCSI devices, etc. See g_file_start/stop_mountable.

* GLib:
 - g_reload_user_special_dirs_cache is a new function to force GLib to
   reload the XDG user directory mapping from disk.

* Bug fixes:
 584574 glib compile failure on Mac OS X with gunixresolver.c and...
 585566	GSocketListener API issues
 584255	Incorrect freeing of thread pool in GThreadedSocketService
 585088	g_string_chunk_insert_len stops at nul bytes
 585360	Monitor fontconfig configuration files using gio causes m...
 580103	Terminal starts on Display :0.0 when started on :0.1 in D...
 580301	network: a few issues on old darwin
 583398	SRV weight sorting is incorrect
 584176	build fixes on FreeBSD
 585189	g_cancellable_reset() must be called in same thread as g_...
 585280	compilation dies on gio/gsocket.c, needs sys/uio.h to con...
 585281	gio/gunixfdmessage.c needs sys/types.h for platforms that...
 585478	don't leak the inotify fd
 585575	g_socket_listener_add_inet_port() doesn't do the right thing
 585599	g_socket_listener_add_socket() consumes the socket
 585676	GEmblem doesn't reference its 'icon' if that is set as a ...
 585717	"bytes" nautilus translation to french is not shown in th...
 541276	XDG directories should have their own icons
 585726	Grammatical error in GList documentation
 585520	Wrong warning option in documentation
 585673	GNOME Goal: Remove deprecated glib symbols
 585591	Starting/stopping drives

* Updated translations:
 Bengali India
 Norwegian bokmål

Thanks to all contributors:
Hans Breuer
Tor Lillqvist
Dan Winship
Alexander Larsson
Benjamin Otte
Michael Meeks
Ryan Lortie
Ondrej Jirman
David Zeuthen

June 15, 2009
Matthias Clasen

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]