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!

GTK+ 2.13.5 unstable release

This is the sixth development release leading up to GTK+ 2.14.

gtk+-2.13.5.tar.bz2
md5sum: 19a9127ec1d072444068acc90aca8085

gtk+-2.13.5.tar.gz
md5sum: 91c1171c1407cc49af98f8fad1f4305c

Changes from GTK+ 2.13.4 to 2.13.5

gdk-pixbuf:
– Use GIO for mime type sniffing when possible

Printing:
– Handle paused printers and printers that don’t accept jobs

GtkBuilder:
– Support building parts of the XML tree with the new functions
gtk_builder_add_objects_from_file,
gtk_builder_add_objects_from_string

29 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!

GTK+ 2.13.4 unstable release

This is the fifth development release leading up to GTK+ 2.14.

gtk+-2.13.4.tar.bz2
md5sum: deece1a4392c929968da5c89507fc5fb
gtk+-2.13.4.tar.gz
md5sum: 76961cfb01f7e7c2b5d82cdc83690234

Overview of Changes from GTK+ 2.13.3 to 2.13.4

  • Merge the GSEAL branch (see http://live.gnome.org/GTK+/3.0/Tasks)
  • GtkScaleButton has an orientation property

40 bugs fixed in this release!

GTK+ 2.13.3 unstable release

This is the fourth third development release leading up to GTK+ 2.14.

gtk+-2.13.3.tar.bz2 md5sum: 4191b1f3d6239424556ebf2a92250ef6
gtk+-2.13.3.tar.gz md5sum: 6c2912e63dd491302f01026cc8130415

Overview of Changes from GTK+ 2.13.2 to 2.13.3

  • Support runtime font configuration changes
  • Use GIO for mime information
  • Use GIO directly for the file chooser, do not load filesystem implementation modules. This change causes some regressions on Win32, which will be addressed by improved Win32 support in GIO.
  • GTK+ no longer uses translations when the application is not translated to the current locale

20 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!

GTK+ 2.13.2 unstable release

This is the third development release leading up to GTK+ 2.14.

gtk+-2.13.2.tar.bz2 md5sum: 2db81ad8485e84d7a3c297fcfdf173bb
gtk+-2.13.2.tar.gz md5sum: 57b57fa871734b7e727ebf4a65d7df83

Changes from GTK+ 2.13.1 to 2.13.2

  • Fix an oversight in the header cleanup that went into 2.13.1, which removed gtkmarshal.h from the set of headers pulled in by gtk.h
  • Add a function to retrieve the XID of a status icon, to allow notification bubbles to follow the icon

8 bugs fixed in this release.

GTK+ 2.13.1 unstable release

GTK+ 2.13.1 is now available for download. This is the second development release leading up to GTK+ 2.14.

gtk+-2.13.1.tar.bz2 md5sum: 16f57400a352aadda4b19f95aed14d0c
gtk+-2.13.1.tar.gz md5sum: 19875a16e2b1db06ac4d0e9744f0c3a4

Overview of Changes from GTK+ 2.13.0 to 2.13.1

    Add GtkMountOperation, a subclass of GMountOperation that can show password dialogs when mounting volumes
  • Add GDI+-based pixbuf loaders for bmp, emf, gif, ico, jpeg, tiff, wmf
  • Add support for pixmap redirection, new api includes the gtk_widget_get_snapshot() function and the GtkWidget::damage-event signal and the lower-level gdk_window_redirect_to_drawable() and gdk_window_remove_redirection() functions
  • Add gtk_show_uri(), a replacement for gnome_vfs_url_show() and gnome_url_show()
  • Add a “changed” signal to GtkCellRendererCombo
  • Sync keysyms and compose sequences with recent X.org
    • GtkBuilder

    • – supports custom stock icons
    • – supports Pango attributes in labels
    • GtkRecentManager

    • – uses GIO to monitor .recently-used.xbel
    • – limits the growth of .recently-used.xbel with a gtk-recent-files-max-age setting
  • Filechooser autocompletion has been reworked
  • The cups print backend displays printer status information
  • On OS X, accelerators are displayed using Unicode characters, matching the native behaviour
  • GtkIconTheme and GtkImage support GIcon
  • Bugs fixed: too many to list here. For the complete list, go to
  • GLib 2.17.0 unstable release

    GLib 2.17.0 is now available for download. This is the first development release leading up to GLib 2.18.

    http://download.gnome.org/sources/glib/2.17/

    glib-2.17.0.tar.bz2 md5sum: 03da0783697df2db187c76d1534b3d93
    glib-2.17.0.tar.gz md5sum: b86660c1b7fa481f6b21bfba2e3ba2eb

    Overview of Changes from GLib 2.16.x to GLib 2.17.0

    • Update to Unicode 5.1
    • Update included libcharset to the one shipped with libiconv 0.12
    • Update included PCRE to 7.7
    • Enforce that only toplevel headers are directly included. This is turned on by default for GObject and GIO. To turn it on for GLib, define G_DISABLE_SINGLE_INCLUDES.
    • Fix library version of GIO. GLib 2.16 shipped with libgio-2.0.so.0.0.0
    • On Solaris, use FEN for file monitoring in GIO
    • Use the GIO_EXTRA_MODULES environment variable to find additional GIO modules
    • G_GNUC_ALLOC_SIZE: New macro that wraps the gcc alloc_size function attribute
    • g_checksum_reset: New function to reset the state of a GChecksum
    • g_unix_mount_monitor_set_rate_limit: New function to limit the rate at which events are reported
    • g_file_query_file_type: New utility function to query the type of a file
    • g_memory_output_stream_get_data_size: New function to obtain the size of the written data.

    Bug fixes:

    • GNOME bug #522292 Gives warnings in glib/gutils.h with GCC in C99 mode
    • GNOME bug #523298 win_iconv can’t convert from UTF-8 to GB18030 (or vice versa)
    • GNOME bug #518160 replace two g_strdup_printf calls in GBookmarkFile
    • GNOME bug #523877 gbookmarkfile: avoid using g_string_append_printf() and other optimizations
    • GNOME bug #525192 100% CPU if run main loop with no IO sources
    • GNOME bug #315437 extern inline -> static inline
    • GNOME bug #524314 g_convert() on Win32 implicitly converts full width alphanumerics into half width
    • GNOME bug #525732 Error in documentation for g_list_first
    • GNOME bug #525674 A typo in gmarkup.c
    • GNOME bug #448943 g_timeout_add_seconds() problems
    • GNOME bug #525972 UCS-4 not in the new win_iconv implementation
    • GNOME bug #526619 make test-report crash
    • GNOME bug #491554 Update to Unicode 5.1.0
    • GNOME bug #519137 g_slice_dup macro needs cast for 64-bit platform
    • GNOME bug #528752 Win32 build and SSL not working
    • GNOME bug #530457 G_USER_DIRECTORY_DOWNLOAD folder improperly mapped
    • GNOME bug #528667 Typos in testing module documentation
    • GNOME bug #459905 Bug in wcwidth data
    • GNOME bug #534085 g_unichar_iswide_cjk() has a totally wrong table
    • GNOME bug #501651 Update glib/libcharset
    • GNOME bug #519026 G_STMT_START/G_STMT_END test a non-existent preprocessor symbol
    • GNOME bug #534319 GLib’s .pc files could use Libs.private
    • GNOME bug #534137 Typo in g_spawn_async_with_pipes doc
    • GNOME bug #517419 gio win32 directory monitor
    • GNOME bug #526796 Wrong order of arguments in g_file_copy’s fallback
    • GNOME bug #530196 _g_local_file_has_trash_dir() doesn’t handle st_dev == 0
    • GNOME bug #532965 Should not return filesystem::free for certain file systems
    • GNOME bug #525553 fix typo and nitpicking in GArray documentation
    • GNOME bug #526572 Missing * in declaration of parent_class in Object Destruction section of GObject Reference Manual
    • GNOME bug #528648 Extra >s in Object Construction section
    • GNOME bug #535021 g_param_spec_internal documentation should describe purpose of nick and blurb
    • GNOME bug #521513 Firefox crash when using file picker
    • GNOME bug #528433 gdesktopappinfo snafu …
    • GNOME bug #533369 API g_file_info_get_attribute_string () unables to get “…
    • GNOME bug #521045 glib f_fstypename miscellany
    • GNOME bug #521672 compile error
    • GNOME bug #521946 control rate limit on GUnixMountMonitor
    • GNOME bug #522335 Fails to build: glib/gtester.c:276: error: ‘ARG_MAX’ unde…
    • GNOME bug #523015 Implement sliding window based upload operation
    • GNOME bug #523019 Use new GCC 4 feature
    • GNOME bug #523338 list nfs4 as a nfs mount type
    • GNOME bug #524350 Make glib build without NLS again
    • GNOME bug #524579 g_file_copy reports wrong total on progress callback for …
    • GNOME bug #524742 A typo in gtestutils.c.
    • GNOME bug #524950 Minor documentation typos.
    • GNOME bug #525866 the user directory should not be considered as a mount to…
    • GNOME bug #526320 should not list mounts that the user doesn’t have permiss…
    • GNOME bug #527132 nautilus crash when making ftp connection
    • GNOME bug #532852 CRITICAL **: totem_pl_parser_parse_with_base: assertion `…
    • GNOME bug #534759 Build failure in gio
    • GNOME bug #534764 Typo in error produced by g_file_make_directory
    • GNOME bug #521851 Redudant tests in gunixmounts.c
    • GNOME bug #524344 glib/gthread.h still use G_GNUC_PRETTY_FUNCTION
    • GNOME bug #525060 glib fails to build with -DG_DISABLE_ASSERT in CPPFLAGS o…
    • GNOME bug #534177 Invalid description of the interface g_cclosure_marshal_S…
    • GNOME bug #520715 Add GFile method g_file_query_file_type
    • GNOME bug #523039 nautilus can’t access to trash/computer/network if gvfs i…