GLib2 2.44.0 Release Candidate is now ready for testing

Mar 20, 2015 13:55 GMT  ·  By

The GLib2 library component used in the GNOME desktop environment has been updated recently in preparation for the final release of GNOME 3.16. Its code is now in freeze and no other major changes will be injected in the final GLib2 2.44.0 release. Prominent features include support for HTTP proxies in GIO, a new GTask:completed property, and proper support for multiple main contexts in GUnixMountMonitor.

According to the release notes of GLib2 2.44.0 Release Candidate (RC), “private” futuxes are now used in the library in order to improve the performance of the contented case of g_bit_lock() and GMutex. Additionally, the if_indextoname(), if_nametoindex(), and inet_pton() functions are now used when building GLib2 in newer versions of the Microsoft Windows operating system.

The project’s documentation has been greatly improved in this release and the development reports that the documentation is almost 100% complete. In addition, they’ve also stated in the release announcement of GLib2 2.44.0 RC that building the XML won’t output any warnings. However, they believe that all these will most probably be enabled by default in the next development cycle of the library.

Several bugs have been squashed and many translations updated

Several bugs have been squashed in the Release Candidate version of Glib2 2.44.0, such as GUnixMountMonitor code errors, missing g_win32_check_windows_version() function from the doc, various GObject issues, usage of themed icons as icon-name in GNotifications, incomplete documentation, missing FUTEX_WAKE_PRIVATE and FUTEX_WAIT_PRIVATE from threads, and missing autocleanup in GIO.

Among the updated translations, we can mention French, Hungarian, Catalan, Korean, German, Bosnian, Italian, Greek, Russian, Slovak, Vietnamese, Bulgarian, Lithuanian, Kazakh, Serbian, Swedish, Polish, Czech, Slovenian, Latvian, and Spanish. As usual, the source code of Glib2 2.44.0 RC can be grabbed right now from Softpedia, but keep in mind that it’s unstable, thus not recommended for production environments.