Release Notes: Threading support was completely rewritten, and is now always enabled. GSettings gained support for plugin systems, with GSettingsSchema and GSettingsSchemaSource, and gained a native OS X backend. GNetworkMonitor was added as a high-level network monitoring API. GApplication can now export abstract menu models, in addition to exporting action groups. GResource was added as a facility for linking data files into binaries and making them available as resources. Unicode support was updated to 6.1. Many bugs were fixed. Translations were updated.
Release Notes: GObject's type checks for overriding properties were loosened. GWeakRef was introduced as a new API for weak references. GHashTable was expanded with new convenience APIs for use as a set. GSocketConnection gained an API for managing connection status. A native OS X backend was added to GSettings. Various bugs were fixed.
Release Notes: Major changes were made to threading and synchronization. Some APIs were deprecated, and deprecations are handled more sanely. Several portability fixes were made. A new GValue API was added to specifically deal with signed chars. Other minor improvements and many bugfixes were made.
Release Notes: GDBus gained a high-level object manager and code generation facilities that make use of it. An extensible TLS database was added where certificates and keys can be found and used, laying the foundation for integration with smart cards and other key stores. HMAC hashes are now also supported. Atomic operations were expanded to include bit operations (and, or, xor) and so that all operations are supported on pointer-sized operands. Bitlocks now work on pointer-sized operands. GApplication now supports non-single-instance applications. Other enhancements and many bugfixes were made.
Release Notes: Several optimizations were made for GHashTable. GDesktopAppInfo now has APIs for exposure of desktop file contents, and a binding-friendly filename property. GDBus got new types to support modeling D-Bus objects and interfaces more fully, and also introduced an "object manager" pattern. Many minor bugs were fixed.
Release Notes: Major new features include enhancements to GSettings, the gsettings utility, GApplication (including a complete rewrite), GAppInfo, and GMain. See the change summaries of the development releases for more details.
Release Notes: The GTimeSpec type that was introduced in 2.27.2 was dropped again in favor of APIs that return microseconds as 64-bit integers. GTimer now uses monotonic time unconditionally. New functions to facilitate error reporting in async GIO APIs were added. A new convenience API to use GVariant dictionaries was added. Bugs were fixed.
Release Notes: Many enhancements were made, most notably the replacement of GConf by GSettings and the replacement of dbus-glib by GDBus. GPermission, an abstract interface for representing permissions, and GApplication, a basic application support class, were added. GVariant was enhanced. GIO gained network proxy support, as well as GAction and GActionGroup interfaces. Many other enhancements were made. Since the last development release, minor fixes were made to GSettings, GDBus, GDateTime, and others, and translations were updated.
Release Notes: Minor API changes were made in GDBus and GVariant, requiring newer development versions of GTK+. Many enhancements were made to GDBus, GVariant, and GSettings. The build environment was improved. Tests were expanded. Many bugs were fixed.
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.