GLib 2.13.0 released

GLib 2.13.0 is now available for download at:

glib-2.13.0.tar.bz2	md5sum: 4c0ffd368819f2af0c5fa531714945b1
glib-2.13.0.tar.gz	md5sum: 2b0894cc6a09a8698119e4889853f001

This is a development release leading up to GLib 2.14.


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

* GLib 2.14 will be source and binary compatible with
   the GLib 2.12 series; however, the new API additions
   in GLib 2.13.0 are not yet finalized, so there may
   be incompatibilities between this release and the final
   2.14 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.12 to GLib 2.13.0

* Add GSequence, a list that is implemented using
  a balanced binary tree.

* Add GRegex, an implementation of Perl regular expressions,
  based on PCRE.
* Use Posix monotonic clocks instead of gettimeofday()
  for GTimer when available.

* Support static initialization of GQeues with G_QUEUE_INIT,
  g_queue_init() and g_queue_clear().

* Add g_string_chunk_clear() for clearing a 

* Add g_unichar_get_script() to obtain Unicode
  script information.

* Add g_unichar_iszerowidth() to obtain information
  about zero-width characters.

* Add G_GNUC_MAY_ALIAS which wraps the gcc may_alias 
  type attribute.

* G_GNUC_INTERNAL has a working definition for the
  Sun Studio compiler. This requires the macro to
  be positioned before the function declaration.

* The slice allocator can produce detailed debugging
  information with G_SLICE=debug-blocks.

* Modules support G_DEBUG flags resident-modules and

* Add G_DEFINE_DYNAMIC_TYPE() to make it easier
  to define types in modules.

* Bug fixes: too many to list them in detail here.

* New and updated translations (be,bg,bn,ca,cs,de,
  nb,ne,nn,pt,pt_BR,ro,sr,sr Latn,sv,ta,uk,vi,zh_CN,

Thanks to all the people who contributed to this
Tim Janik
Matt Barnes
Christian Persch
Ross Burton
Guillaume Desmottes
Nickolay V. Shmyrev
Tapani Pälli
Christian Neumair
Behdad Esfahbod
Vincent Untz
Ian Turner
Mariano Suarez-Alvarez
Stefan Kost
Marco Barisione
Tor Lillqvist
Felix Kater
Kazuki Iwamoto
Sven Neumann
David Necas
Jonathan Matthew
Chris Wilson
Simon Budig
Kjartan Maraas
William Jon McCann
Mike Edenfield
Arjan van de Ven
Hans Breuer
Tom Tromey
Andrew Paprocki
Andreas Köhler
Dan McMahill
Javier Villavicencio
Sebastian Wilhelmi
Peter Kjellerstedt
Pascal Terjan
James Henstridge
Mathias Hasselmann
Nikolai Weibull
Hans Rosenfeld
Toby Peterson
Dave Vasilevsky
Laszlo Peter
Joe Halliwell
Tim-Philipp Müller
Morten Welinder
Padraig O'Briain
Han-Wen Nienhuys
Jeremy Lainé
Marek Rouchal
Federico Mena Quintero
Christian Biere
Thomas Klausner
Tommi Komulainen
Ryan Lortie
Yevgen Muntyan
Lőrinczy Zsigmond
Loïc Minier
Michael Natterer
Maciej Piechotka
Emmanuele Bassi
Michiel de Hoon
Daniel Elstner
Marco Pesenti Gritti
David Schleef
Marc Brockschmidt
Joe Marcus Clarke
Serhat Sevki Dincer
Owen Taylor
Jon Oberheide
Benjamin Dauvergne
Roozbeh Pournader
Jan Schmidt
Benjamin Otte
Brian Cameron
Søren Sandmann
Martyn Russell
Paolo Borelli
Bastian Nocera
Bobby Jack
Denis Jacquerye
Richard Hult
Halton Huo

Matthias Clasen
March 16, 2007

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