GLib 2.19.7 unstable release

This is a development release leading up to GLib 2.20.
GIO

  • GFile gained an attribute for the actual file size in bytes
  • GMountOperation gained an “aborted’ signal that allows to abort a mount operation from the backend side

5 bugs fixed in this release!
Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.19.6 unstable release

This is the sixth development release leading up to GLib 2.20.
7 bugs fixed in this release!

  • General
    • New format macro to print goffset data: G_OFFSET_FORMAT
  • GIO:
    • Add a GFilter{Input,Output}Stream::close-base-stream properties which determine whether the base stream will be closed when the filter stream is finalized.
    • g_data_input_stream_read_line and …_read_until have asynchronous variants now.

Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.19.5 unstable release

This is the fifth development release leading up to GLib 2.20.
9 bugs fixed in this release!
Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.18.4 stable release

This is a bug fix release in the 2.18 series.
18 bugs fixed in this release!
Read the original announcement for more info and downloads.

Posted in GLib, Release, Stable. Comments Off

GLib 2.19.4 unstable release

This is the fourth development release leading up to GLib 2.20.
Overview of changes:

  • GIO:
    • Use O_NOATIME when sniffing mimetypes
    • Add a convenience method to check if a GSimpleAsyncResult is valid

Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.19.2 unstable release

This is a quick followup release to revert a change in 2.19.1 that would have unnecessarily changed the established behavior of g_data_input_stream_read_line().

Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.19.1 unstable release

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

Overview of Changes from GLib 2.19.0 to GLib 2.19.1

  • g_icon_to_string, g_icon_new_for_string: GIcon serialization support
  • G_FILE_ATTRIBUTE_PREVIEW_ICON: new file attribute for preview images
  • g_app_info_get_commandline: new function to get the full commandline
  • g_mount_shadow, g_mount_unshadow, g_mount_is_shadowed: New
  • functions to ‘shadow’ mounts (i.e. hide them from the UI when they already have a different representation, like a bookmark)

42 bugs fixed in this release.

Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.18.3 stable release

This is a bug fix release in the 2.18 series.

12 bugs fixed in this release!

Read the original announcement for more info and downloads.

Posted in GLib, Release, Stable. Comments Off

GLib 2.19.0 unstable release

This is the first development release leading up to GLib 2.20.

Overview of Changes from GLib 2.18.1 to GLib 2.19.0

  • Rewrite GHashTable to use open addressing with quadratic probing instead of chaining. This has the potential to reduce memory fragmentation significantly, while being slightly faster due to better locality and no need to call alloc/free functions for nodes. Benchmarks suggest it also uses less memory overall.
  • Make g_poll available as public api
  • New macros g_assert_error and g_assert_no_error to assert that a GError is set or unset
  • g_cancellable_make_pollfd: New method to make a GPollFD for a cancellable
  • g_app_info_can_delete, g_app_info_delete, g_app_info_reset_type_associations: New functions to clean up app infos and content types
  • When launching applications, always pass fuse file:// uris when possible, and let gio convert such uris back to gio uris.

33 bugs fixed in this release!

Read the original announcement for more info and downloads.

Posted in GLib, Release, Unstable. Comments Off

GLib 2.18.2 stable release

This is a bug fix release in the 2.18 series.

8 bugs fixed in this release!

Read the original announcement for more info and downloads.

Posted in GLib, Release, Stable. Comments Off