GLib 2.18.0 stable release

GLib 2.18 is a stable release adding an incremental improvement in functionality over GLib 2.16 while maintaining binary and source compatibility.

glib-2.18.0.tar.bz2
md5sum: 06e5afe4ce055085dc5fd9fdab527bf7

glib-2.18.0.tar.bz2
md5sum: e55609e7a08755b40d234090f5dfd530

Major new features include:

  • Unicode 5.1 support
  • Support for the latest version of the shared-mime specification, including icons for mime types and content types for volumes
  • Improved internationalization support with g_dgettext(), g_dngettext() and NC_()
  • Support for “subparsers” in GMarkup
  • Support for emblems on icons
  • GIO supports HTTP URIs on Windows

For more details and lists of fixed bugs, see the announcements of the 2.17.x development releases:

GLib 2.17.6 unstable release

This is the sixth development release leading up to GLib 2.18.

glib-2.17.6.tar.bz2
md5sum: b596b80ec89bbcc7ddb77fbf0e4db056

glib-2.17.6.tar.gz
md5sum: bbdcc3370d40e875bc0841474d9246af

Changes from GLib 2.17.4
Fix problems on 64-bit Windows:
– g_markup_context_get_user_data: New function to access the user_data outside of callbacks

GIO:
– g_mount_guess_content_type_sync: synchronous version of g_mount_guess_content_type
– GEmblem: A GIcon implementation that adds emblem-related metadata to icons
– GEmblemedIcon: A GIcon implementation that can add emblems to icons

14 bugs fixed in this release!

GLib 2.17.4 unstable release

This is the fifth development release leading up to GLib 2.18.

glib-2.17.4.tar.bz2
md5sum: 9692116d39c2bd00c53a9b469711e3fc

glib-2.17.4.tar.gz
md5sum: cf7730a308a5ba9e4db71a73efa4e53b

Overview of Changes from GLib 2.17.3 to GLib 2.17.4

GIO:

  • New API to handle content types: g_mount_guess_content_type, g_content_type_guess_for_tree
  • Export the eject-button signal on the volume monitor class
  • New API to enable out-of-process volume monitors: g_volume_get_activation_root

GObject:

  • New API to handle signals without slots in the class structure: g_signal_new_class_handler, g_signal_override_class_handler

Internationalization:

  • Add an NC_ macro that is a no-op equivalent of C_

GMarkup:

  • Add two new functions g_markup_parse_context_push, g_markup_parse_context_pop to support “subparsers”

23 bugs fixed in this release!

GLib 2.17.2 unstable release

This is the second development release leading up to GLib 2.18.

glib-2.17.2.tar.bz2 md5sum: 2df8550a229771859a791f20c56a47a8
glib-2.17.2.tar.gz md5sum: 34ed2b4c91edac39a0bc7aea9d4491fe

Changes from GLib 2.17.0 to GLib 2.17.1

  • New function: g_utime(), a gstdio wrapper for utime()
  • New functions: g_dgettext() and g_dngettext(), wrappers for corresponding gettext functions with added functionality
  • Support the latest version of the shared-mime spec, including icons for mime types
  • New function: g_themed_icon_prepend_name()

28 bugs fixed in this release!