GLib-2.3.0 released [unstable]



GLib-2.3.0 is now available for download at:

 ftp://ftp.gtk.org/pub/gtk/v2.3/

glib-2.3.0.tar.bz2     md5sum: 2390f83aeba20851bbb9b816269c0735  
glib-2.3.0.tar.gz      md5sum: 33fe978e40b641ba15004f0e04862e19

This is the first development release loading up to GLib-2.4. 
This release contains a number of small to medium sized API
additions, such as the addition of instance-private data and 
properties on interfaces to GObject, and an update of the
Unicode data to the recently released Unicode 4.0.

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.

 * Installing this version will overwrite your existing
   copy of GLib-2.2. If you have problems, you'll need
   to reinstall GLib-2.2.4.

 * GLib-2.4 will be source and binary compatible with
   the GLib-2.2.x series; however, the new API additions
   in GLib-2.2.0 are not yet finalized, so there may
   be incompatibities between this release and the final
   2.2 release.

 * Remaining API issues for GLib-2.2 can be found with following
   bugzilla query:
   
    http://bugzilla.gnome.org/buglist.cgi?product=glib&target_milestone=2.4+API+Freeze&bug_status=NEW&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.2.x to GLib-2.3.0
=================================================
                                                                                
* Replace Trio printf by gnulib vasnprintf [Matthias Clasen]
* Update Unicode data to Unicode 4.0 [Noah Levitt]
* Support XML-safe formatted output with
  g_markup_[v]printf_escaped [Owen Taylor]
* Add g_file_read_link to read symbolic links [Matthias]
* Add g_unichar_get_mirror_char to obtain the
  mirrored variant of a character [Noah]
* Support for one-time initialization functions.
  [Sebastian Wilhelmi]
* Miscellaneous API additions: g_vasprintf
  g_string_chunk_insert_len, g_setenv, g_unsetenv [Matthias]
* Docs improvements [Matthias]
* Add support instance-private data on classed types
  [Mark McLoughlin, Tim Janik, Owen]
* Optimize signal emissions [Soeren Sandmann, Tim]
* Support a "default vtable" per interface [Tim]
* Add support for properties on interfaces [Owen, Tim]
* Miscellaneous API additions: g_value_take_string(),
  g_value_take_param(), g_value_take_object(),
  g_value_take_boxed(). [Matthias]

24 October 2003




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