Release Notes: GDBus D-Bus support was merged, providing an API to replace dbus-glib. GVariant now requires strings to be UTF-8. GSettings now allows you to bind string properties to byte arrays. The schema compiler now supports range restrictions. Several minor bugs were fixed.
Release Notes: Several minor bugfixes were made. Translations were updated.
Release Notes: The "gsettings" command line utility for access to GSettings was added, and further GSettings changes were made. There is now a predefined boxed type for GError. Support for timeouts in GSocket was added. Several bugs were fixed.
Release Notes: The GSettings framework was merged, providing an API to replace GConf. DConf will provide a backend implementation for it, and GConf will also provide a backend implementation to ease transition.
Release Notes: Threading was improved, and g_thread_init() was made easier to use. GObject now links to GThread, and threads are enabled automatically when g_type_init() is called. Thread-safety issues with boxed types in GObject were fixed. GType now has a G_DEFINE_INTERFACE convenience macro. GIO supports lazy loading of GIO modules, and there is a new gio-querymodule utility that goes along with this. GIO uses splice(2) to transfer data between file descriptors without extraneous copies. The GVariant variant data type was added. Many other enhancements and minor bugfixes were made.
Release Notes: The GVariant merge is now complete. Support for private data associated with a GTypeClass was added. Several minor bugs were fixed. Translations were updated.
Release Notes: Several minor bugs were fixed.
Release Notes: New APIs g_malloc_n() and friends were implemented as an overflow-safe family of g_new() macros. GVariantBuilder and GVariantIter are now merged within GVariant. GUtf8InputStream was temporarily removed from GIO. Several minor bugs were fixed.
Release Notes: The core of GVariant was merged. GIO gained a new interface, GFileDescriptorBased, for file descriptor based IO. Move events can now be requested from file monitors. Several minor bugs were fixed. Translations were updated.
Release Notes: A facility for locks that consume only one bit of storage inside an integer, g_bit_lock(), was added. The serializer was merged to GVariant. Several minor bugs were fixed.