GLib 2.15.1 released

GLib 2.15.1 is now available for download at:

glib-2.15.1.tar.bz2 md5sum: b3a2ca18e618927d03d39000f2155958
glib-2.15.1.tar.gz  md5sum: 65553803645ae660b6cf1d2ae6e9876f

This is the second development release leading up to GLib 2.16.


 * 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.14. If you have problems, you'll need
   to reinstall GLib 2.14.

 * GLib 2.16 will be source and binary compatible with
   the GLib 2.14 series. The new API in GLib should be 
   stable at this point; we are still expecting to do
   some minor API additions in GIO, so there may be 
   incompatibilities between this release and the final
   2.16 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.15.0 to GLib 2.15.1

 * Portability fixes:
 - Assertion functions are marked as noreturn again
 - Handling of inline functions has been fixed to work with gcc 4.3
 - C99 comments have been removed from headers
 - The nonportable sed -i option is no longer used

 * GIO:
  - Clarified the semantics of g_app_info_get_all()
  - API for memory input and output streams has been changed a bit
  - GDirectoryMonitor has been removed; GFileMonitor can monitor
    files and directories now

 * Bugs fixed:
   504829 Invalid environment passed to g_spawn_async in g_desktop_...
   505258 crash in Users and Groups: Adding a user
   505815 g_content_types_get_registered should not g_free keys
   491218 g_timer_new() doesn't initialize timer->end
   315437 extern inline -> static inline
   476856 Inconsistency between standard and implementation of the ...
   480122 g_module_open fails to open modules with ".la" extension
   495589 gspawn.c failing to set FD_CLOEXEC
   500273 doesn't build with --disable-visibility
   504142 Do not show empty groups in --help output
   504879 giofam incorrectly linked
   505042 add file attribute for actually used file size in bytes
   505058 xattr namespace docs
   505674 Misprint in the definition of the macro G_CCLOSURE_SWAP_DATA
   505730 Fails to build on OSX 10.4: _NSGetEnviron not declared
   505887 older darwin lacks lchown
   506374 gmemoryinputstream api
   506461 Conversion of g_assert_not_reached() and friends into fun...
   503051 Small bug in glib interface
   506395 Updates to GIO documentation
   507628 Missing .pc entry for gio linking against glib
   505195 [patch] typo in g_try_new0 docs 
   507822 g{file,directory}monitor changes signal problem
   506377 gmemoryoutputstream write implementation
   507835 bug in gunixinputstream 

 * Updated translations:
   Arabic (ar)
   Belarusian Latin (be latin)
   Spanish (es)
   Basque (eu)
   Irish (ga)
   Hebrew (he)
   Occitan (oc)
   Vietnamese (vi)

A list of all bugs fixed in this release can be found here:,505195,505674,480122,506374,505887,505058,504879,505815,506395,500273,505730,505815,505042,504829,503051,315437,495589,507628,504142,476856,505258,506461,507822,506377,507835

Thanks to everybody who contributed to this release:
Tim Janik
Areg Beketovski
Yevgen Muntyan
Mathias Hasselmann
Sebastian Dröge
Alvaro Lopez Ortega
Tommi Komulainen
Loïc Minier
Pedro de Medeiros
Cosimo Cecchi
Paolo Borelli
Mikael Hermansson
Christian Persch
Wouter Bolsterlee
Sebastien Bacher
Alexander Larsson
Andrey Tsyvarev
Felix Riemann
Benjamin Otte

January 7, 2008
Matthias Clasen 

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