GLib 2.9.1 released
- From: Matthias Clasen <mclasen redhat com>
- To: gnome-announce-list gnome org, gtk-devel-list gnome org, gtk-app-devel-list gnome org, gtk-list gnome org
- Cc:
- Subject: GLib 2.9.1 released
- Date: Fri, 09 Dec 2005 19:17:02 -0500
GLib 2.9.1 is now available for download at:
ftp://ftp.gtk.org/pub/gtk/v2.9/
http://ftp.gnome.org/pub/GNOME/sources/glib/2.9/
glib-2.9.1.tar.bz2 md5sum: f4817f7e0546f8d4b37c20b6ceca69ad
glib-2.9.1.tar.gz md5sum: 2f214411d591a1ba910fb3acc356903c
This is the second development release leading up to GLib 2.10.
Notes:
* 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.8. If you have problems, you'll need
to reinstall GLib 2.8.4.
* GLib 2.10 will be source and binary compatible with
the GLib 2.8.x series; however, the new API additions
in GLib 2.9.1 are not yet finalized, so there may
be incompatibities between this release and the final
2.10 release.
* Remaining issues for GLib 2.10 can be found with the
following bugzilla query:
http://bugzilla.gnome.org/buglist.cgi?product=glib&target_milestone=2.10
+API+Freeze&&target_milestone=2.10
+Freeze&bug_status=NEW&bug_status=UNCONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED
* 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.9.0 to GLib 2.9.1
=================================================
* Memory management
- The slice allocator is implemented [Tim Janik]
- g_slice_free_chain() has been renamed to
g_slice_free_chain_with_offset() [Tim, Behdad Esfahbod]
- Mem chunks are deprecated [Matthias Clasen]
* Data structures
- Hash tables are refcounted, and have a boxed type [Tim]
* Thread support
- Support for Solaris threads has been removed
[Sebastian Wilhelmi, Andrew Paprocki]
- g_async_queue_sort(), g_async_queue_push_sorted() have
been added to allow GAsyncQueue to be used as a priority
queue, together with the corresponding _unlocked
variants [Martyn Russell]
* GObject:
- The concept of a floating initial reference has been
moved from GtkObject to GObject [Tim]
* Win32 changes:
- Make g_rename() replace existing files [Tor Lillqvist]
* Misc new API:
- G_GUINT64_CONSTANT macro to define guint64
constants [Andrew Paprocki]
- G_GNUC_WARN_UNUSED_RESULT macro to instruct the
compiler to emit a warning if the value returned
by a function is ignored. [Arjan van de Ven, Alex Larsson]
- GList and GSList now have sort functions which take an
extra user data argument [Martyn Russell]
- g_param_spec_ref_sink() has been added for consistency [Tim]
* $LOGNAME is respected when determining user data. [Laszlo Peter]
* Other changes and bug fixes [Tim, Matthias, Behdad,
Christian Persch, Benedikt Meurer, Andrew Paprocki,
Kazuki Iwamoto, Alexis S. L. Carvalho, Stanislav Brabec,
Andreas Schwab, Kalle Vahlman]
* Documentation
- Deprecation warnings carry version information [Matthias]
- The slice allocator has been documented [Matthias, Tim]
- Other improvements [Morten Welinder]
Matthias Clasen
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]