All releases of GLib

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: 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: 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.