GLib-2.1.4 is now available for download at:
ftp://ftp.gtk.org/pub/gtk/v2.1/
This is a development release leading up to GLib-2.2. As compared
to the stable GTK+-2.0.x series, it contains a number of small
API additions. Also new in this release is support for building
using an included copy of the Trio library (http://daniel.haxx.se/trio/)
for formatting strings on systems whose printf() function is
deficient.
Since 2.1.3, the main changes are to the configure system.
The visible results of this are:
* It should now be possible to cross-compile GLib
"out of the box". See:
http://mail.gnome.org/archives/gtk-devel-list/2002-December/msg00057.html
* GLib now will pull in libintl even when dgettext() is found
in the C library, if libintl has bind_textdomain_codeset
and the C library doesn't.
There are also lots of non-visible cleanups to the configure
system that may well cause breakage. Testing of this release
on a range of systems would be much appreciated.
Notes:
* This is unstable development release. While it has had
fairly extensive testing, there are certainly plenty of bugs
remaining to be found. This release should not be used
in production.
* No changes are anticipated between GLib-2.1.4 and the
final GLib-2.2.0 other than bug fixes.
* Installing this version will overwrite your existing
copy of GLib-2.0. If you have problems, you'll need
to reinstall GLib-2.0.7.
* The seeding algorithm for the pseudo-random generator used by
GRand and GRandom was because some seeds would yield very bad
pseudo-random streams. If you need exact compatibility with the
GLib-2.0 algorithm, a G_RANDOM_VERSION environment variable
is supported; see the README file for further details.
* 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.1.3 to GLib-2.1.4
=================================================
* autoconf changes to make it possible to cross compile
GLib. [Owen Taylor, Dan Kegel, Amy Lin, Dimi Shahbaz,
Johannes Stezenbach]
* Use libintl when it has bind_textdomain_codeset() and
GLib doesn't. [Owen]
* Improve generation of pseudo-random integers [Morten Welinder,
Sebastian Wilhelmi]
* Avoid literal UTF-8 in favor of octal escapes [Owen, Tomas Ogren]
* Cleanup include order [Sven Neumann]
* autoconf cleanups and bug fixes [Daniel, Matthias Clasen, Owen]
* Doc fixes and additions [Matthias]
Other contributors: James M. Cape, Frederic Crozat, Martin Gansser,
Phuc LeHong, Manish Singh, Joshua Weage, Morten Welinder
11 December 2002