GLib-1.3.3 has been released. This is a preview release of the unstable branch of GLib and is meant for: * Those interested in the development of GLib or GTK+. * People planning to port to the upcoming GTK+-2.0 version of GTK+. Note: this is a tentative API-freeze release, major API changes beyond the remaining open '2.0 API freeze' bugs in bugzilla are unlikely to occour before GLib-2.0 is released. GLib is the low-level core library that forms the basis of 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. GLib-1.3.3 is available for download from: ftp://ftp.gtk.org/pub/gtk/v1.3/glib-1.3.3.tar.gz GLib-1.3.3 also requires pkgconfig-0.5.0 which is available from: ftp://ftp.gtk.org/pub/gtk/v1.3/extras/pkgconfig-0.5.0.tar.gz This is a an unstable preview release and should not be used in production. Only minimal testing has been done, and we expect that significant bugs and portability problems remain at this point. This release is incompatible with GLib-1.2.x. Software that has not been explicitly ported will not compile with this version. Do not send bug reports about such compilation problems to either us or maintainers of software that uses GLib; GLib-1.2.10 is the currently supported version. If you install this version, do NOT replace your current GLib with it. You should be able to install it alongside your current GLib without disturbing your current GLib installation. Bug reports and comments about this version of GLib should be sent to [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-devel-list Overview of Changes in GLib 1.3.3: GLIB: * More user_data support in various functions. * Main loop API revamps to support per-thread main loops. * Unicode handling improvements. * Implemented debugging traps. * G_CONST_RETURN specification all over the place. * Various new small utility functions. * Random number generator precision improvements. * New configure option --disable-mem-pools. * Many Win32 improvements. * Added g_try_malloc() friends varinats. * Many documentation improvements. * Many threading improvements, support for dynamic allocation of static mutexes. * GHookLIst API cleanups. * Improved format support of GDate parser. * String function speed improvements with new g_stpcpy(). * Hashtable API additions. * New GPatternSpec for shell-style pattern matching (from GtkPatternSpec). * Optimizations, cleanups, bug fixes. GRUNTIME (GObject): * Added many convenience functions. * GClosure and GParamSpec use float/sink ref-counting scheme now. * Reworked property change notification. * Binary searchable array cleanups, so it's widely usable now. * Added static content keeping for some GValue types. * Support for statically scoped signal parameters. * Extinguished property trailer args in set/get interface. * Added support for abstract types. * G_CONST_RETURN specification all over the place. * Split parameter exchange functionality into value transforms and parameter conversions. * Added signal emission hooks and signal accumulators. * Added interface prerequisites to support is_a (interface, object) relations. * Implemented GValueArray. * New types, boxed: G_TYPE_VALUE, G_TYPE_CLOSURE, G_TYPE_GSTRING GParamSpecs: G_TYPE_PARAM_PARAM, G_TYPE_PARAM_POINTER, G_TYPE_PARAM_CLOSURE, G_TYPE_VALUE_ARRAY, G_TYPE_PARAM_UNICHAR, G_TYPE_PARAM_VALUE_ARRAY. * Varrags value collection improvements. * Implemented debugging traps. * Made things thread-safe. * Many documentation improvements. * Many cleanups, optimizations and bug fixes. --- ciaoTJ _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list