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: Several minor bugs were fixed.
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: Minor bugs in GDBus, GMappedFile, and GSettings were fixed. The documentation was improved. Translations were updated.
Release Notes: g_date_time_source_new() was removed again. Unix signal watches now match the API of all of the other sources. Several Solaris fixes were made. GDateTime was improved in respect to standards compliance as well as format and locale support. GMainLoop, GMainContext, and GSource are now boxed types. Many minor bugs were fixed.
Release Notes: GDateTime now respects LC_TIME for formatting. GTimeZoneMonitor was removed again. A new experimental API g_date_time_source_new() for wallclock functionality has been added. Many minor bugs were fixed.
Release Notes: GTlsDatabase was added as an abstract class that provides support for certificate and key lookup. Support for HMAC digests was implemented. Several new APIs were added. The thread wakeup implementations of GMainContext and GCancellable were unified. Many minor bugs were fixed.
Release Notes: Unicode support was improved. The policy regarding units was changed to prefer the use of SI units. GVariant gained support for arrays of object paths. Several minor bugs were fixed.
Release Notes: A new API to do Unicode (de-)composition in atomic steps, for use in Harfbuzz, was added. Many minor bugs were fixed. Translations were updated.
Release Notes: Several new functions were added. eventfd is now used instead of pipes for waking up main contexts and for cancellation when available. Several API changes were made in GAction. Bugs were fixed.