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

    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
    • 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…