Update to 0.010000

Upstream changes:
0.010000 - 2013-11-27
  - use object for @INC hook instead of subref, including a 'files' method to
    return a list of files provided
  - generate #line relative to the whole fatpacked script so die() reports and
    caller() now point directly to the right line in the script
    (RT#87118, DOLMEN)

0.009018   2013-07-26
  - deal with relative paths better by changing options passed to File::Find
    (RT#84414, miyagawa)

0.009017   2013-05-29
  - fix fatal "List form of piped open not implemented" on MSWin32 (RT#85712,
    ether)

0.009016   2013-04-07
  - 'file' command now takes care of keeping its original shebang line when given
    the original file as its argument. The 'pack' command makes use of that too.
    (Robin Smidsrod, miyagawa)

0.009015   2013-04-07
  - new 'pack' command, to do everything in one command (thanks, miyagawa!)
    (RT#84415)

0.009014   2013-04-03
  - avoid fatal error when lib/ doesn't exist (now it is simply skipped)
    (RT#84413, miyagawa)

0.009013   2013-01-22
  - fix to support for < 5.8 perls (haarg)

0.009012   2013-01-18
  - support for < 5.8 perls (RT#57811, haarg)

0.009011   2012-09-24
  - RT #79835: install bin/fatpack (lost in 0.009009 in the
    Module::Install -> Distar conversion)

0.009010   2012-09-19
  - enable temp file deletion in pack.t on Win32
  - RT #79489: %fatpacked keys need to be unix paths

0.009009   2012-08-03
  - RT #78724: fix trace --to-stderr (ether)

0.009008   2012-07-16
  - RT #78391: Avoid using $_ when requiring modules

0.009007   2012-07-12
  - Allow capturing of trace information into return value
  - Add repsoitory metadata to META.YML
Updated devel/p5-App-FatPacker to 0.010000
Update to 1.7001

Upstream changes:
1.7001  2013-09-08 13:11:16 PDT
   [Bug Fixes]
      - Fix bootstrap with perl 5.8 and MakeMaker/Module::Build (haarg) #311

1.7000  2013-09-04 15:01:34 PDT
      - Same as 1.6943. Some of the major changes between 1.61 are:
      - Add --uninstall/-U command
      - Support installing recommends/suggests/develop dependencies
      - Support features selection with --with-feature, --without-feature etc.
      - Support passing arguments to configure, build, test and install with --configure-args etc.
      - Add experimental --cpanfile option
      - Add experimental --pp option
      - Now much safer to run multiple instances of cpanm
      - Improved local::lib support
      - Improved MetaCPAN query
      - Improved version extraction for install metadata (for Carton)
      - Completely eliminated dependency on search.cpan.org

1.6943  2013-09-03 16:39:27 PDT
   [Bug Fixes]
      - Localize PERL_MB_OPT for --pureperl-only since it leaks out in build/test/install process
        (Thanks to doyster and leont)

1.6942  2013-08-27 11:10:40 PDT
   [Bug Fixes]
      - Fixed the date sort for developer releases with MetaCPAN #308

1.6941  2013-08-20 11:32:09 PDT
   [Incompatible Changes]
      - -v/--verbose doesn't imply --interactive anymore. It was added as a backward compatibility
        when --interactive was added, but i think it now does more harm than good. [RT#70041]

1.6940  2013-08-08 12:35:36 PDT
   [Bug Fixes]
      - Support extracting packages from dists without MANIFEST
        https://github.com/miyagawa/carton/issues/126

1.6939  2013-08-06 02:55:08 PDT
   [Bug Fixes]
      - Fix extracting version from Parse::RecDescent (lestrrat)

1.6938  2013-08-05 23:11:16 PDT
   [Bug Fixes]
      - Fix extracting version from modules with qv(). #299 (lestrrat)

1.6937  2013-08-05 18:54:31 PDT
   [Bug Fixes]
      - Fix a bug where version is not correctly scanned for VERSIONs using version.pm (lestrrat)

   [Improvements]
      - Gives a warning when local::lib directory contains spaces in its name, since it will
        likely cause issues with local::lib and MakeMaker #298
      - Upgrade bundled CPAN::Meta, CPAN::Meta::Check, local::lib and Module::CPANfile

1.6936  2013-08-04 21:37:32 PDT
   [Bug Fixes]
      - Create correct install info for dists with ancient META.yml (tokuhirom)
      - Extract packages based on the sorted filenames order to eliminate randomness

1.6935  2013-07-31 11:36:03 PDT
   [Bug Fixes]
      - Fix install meta information where it populates empty key for the dist name
      - Collect packages from .pm.PL like PAUSE (using Parse::PMFile)
      - Don't display () in error messages when version is not specified

   [Improvements]
      - Display git cloning errors even under -q

1.6934  2013-07-26 16:16:57 PDT
   [Bug Fixes]
      - Fix install failure when non-array version of no_index is used in META.yml #294

1.6933  2013-07-25 09:57:38 PDT
   [Bug Fixes]
      - inline CPAN::Version since it wasn't core on older perls #293

   [Improvements]
      - Use MANIFEST to find files to scan packages for rather than finding them
Updated devel/p5-App-cpanminus to 1.7001
Update glib2 to 2.38.2

Patches removed:
- patch-ce:                      fixed in 690d6b97 (Bug 697386)
- patch-gio_gcontenttype.c:      committed as ab5aa2aa
- patch-gio_glocalfile.c:        fixed in 584358 (Bug 698348)
- patch-gio_gthreadedresolver.c: fixed in 8372f22b
- patch-glib_gfileutils.c:       fixed in 8372f22b
- patch-glib_gmarkup.c: :        fixed in 8372f22b
- patch-glib_gstrfuncs.c:        fixed in 8372f22b

Patches changed:
- patch-aa: last 3 hunks removed as committed as 996edb0 (Bug 706958)
- patch-ah: last 2 hunks removed as something similar in 8372f2
- patch-ak: last 3 hunks removed as committed as 996edb0 (Bug 706958)
- patch-ba: hunk 9 removed as committed as d47430 (Bug 697365)


Overview of changes from GLib 2.38.1 to 2.38.2
===============================================

 * GCancellableSource will now dispatch for each time a cancellable is
   cancelled (ie: in the case that it was reset) but this is still
   considered undefined behaviour

 * fix g_source_add_child_source() thread safety issues

 * add workaround for buggy D-Bus daemons when path-matching on '/'

 * fallback to pathname queryinfo to help g_file_copy() work on gvfs
   filesystems that don't implement query_info_on_read()

 * don't crash if loading a DBusActivatable application from keyfile

 * fix crash when replacing a symlink with another using GIO

 * add a fallback for '-symbolic' icons to the non-symbolic form

Overview of changes from GLib 2.38.0 to 2.38.1
===============================================

 * Fix error code checks when SOCK_CLOEXEC is defined but not supported
   (fix support for GNU/Hurd)

 * g_settings_list_children: only list viable schemas
   (fix gsettings list-recursively crashes with invalid schemas installed)

 * GDBusObjectManagerClient: Fix typo in the /org/freedesktop/DBus path
   when adding match rules

 * Various -Werror=format-nonliteral fixes

 * gmessages: fix clang annotations to work with older versions

 * gio: don't dist (generated file) gnetworking.h

 * Restore gl_GLIBC21 to configure; needed for libcharset

Translations:
 Catalan (Valencian)
 Norwegian bokmål
 Russian
 Serbian

What's new in Glib 2.38
========================

 * Application support

  - GIO now provides an implementation of Desktop Actions from the
    desktop entry specification

  - GApplication now implements the org.freedesktop.Application
    interface as per the desktop entry specification, allowing for
    standards-based D-Bus launching of GLib-based applications

  - GDesktopAppInfo now supports DBusActivatable as per the desktop
    entry specification, allowing GLib-based applications to use D-Bus
    to launch other applications

  - GApplication now has a "busy" flag that can be set on an application
    to allow the shell to show that it is busy

 * GObject

  - the private offset for a given class type is now always constant.
    This was done by reorganising the memory layout of instances so that
    the private data comes before the "official" pointer for the object
    (ie: at a negative offset).  Valgrind macros were added to mitigate
    any problems that this may have caused.

  - a new G_DEFINE_TYPE_WITH_PRIVATE has been added along with a
    generated function *_get_instance_private() that can now serve as an
    equally-performing alternative to ->priv pointers in instances
    (allowing memory savings)

  - new G_PRIVATE_FIELD, G_PRIVATE_FIELD_P and G_PRIVATE_OFFSET macros
    provide a convenient method of converting between named variables in
    private structures and their (now constant) offsets

  - installing properties on a GObjectClass must now be done from
    class_init.  It is no longer valid to install them after class_init
    has returned.

  - it is now possible to manually break a GObject property binding
    without destroying one of the objects involved

 * Icons

  - the requirements for implementing the GIcon interface have changed
    in order to make it possible to consume all implementations of GIcon
    with a finite number of cases

  - a new GBytesIcon type was added for an icon represented by an
    in-memory binary blob in a known image format (ideally png).

  - new APIs g_icon_serialize() and g_icon_deserialize() replace the old
    to/from_string APIs and will always work, irrespective of which
    types have been initialised in the calling process, allowing for a
    serialised GdkPixbuf to be deserialised in a process that doesn't
    have GdkPixbuf

  - support for icons has been added to GMenuModel using the new APIs

 * Actions and menus

  - GPropertyAction provides a convenient way of creating a stateful
    property corresponding to a property on a GObject, such as the
    "visible-child-name" property of a GtkStack

  - new API g_menu_remove_all()

  - we now have established rules about what is a "valid" action name
    and an API to check them

  - a new API for converting detailed action names to and from the
    split-out name and parameter value (as GVariant)

  - for backwards compatibility, invalid action names can still be used
    with most functions, but this is not recommended

 * Other GIO

  - GDBus now supports services that wish to handle some of all
    properties on an interface asynchronously, without requiring the
    service to reimplement the entire org.freedesktop.DBus.Properties
    interface

  - GFile now has a new _measure_disk_usage() (and async) API for
    recursively determining the amount of disk space used by a
    particular directory (akin to 'du').

  - asynchronous version of g_file_trash() and g_file_make_directory()
    have been added

 * Other new API

  - GRegex has a new function to query the maximum lookbehind length to
    allow for regexp matching on streams

  - GVariant has two new APIs for constructing strings that allow
    avoiding copies in some cases: g_variant_new_take_string() and
    g_variant_new_printf()

 * Testing

  - we can now generate TAP output

  - new support functions for simplifying the process of dealing with
    data files for srcdir != builddir and installed test cases

  - g_test_trap_subprocess() provides a portable alternative to
    g_test_trap_fork()

 * Other

  - GLib now builds on Android against the bionic C library

Overview of changes from GLib 2.37.93 to 2.38.0
================================================

* fix the documentation for GSourceFuncs

* fix compilation on OS X/ppc64

Bugs fixed: 708445, 647145

Translations updated:
 Danish
 French
 Portuguese
 Punjabi

Overview of changes from GLib 2.37.92 to 2.37.93
================================================

* a couple of bugfixes in the new g_file_measure_disk_usage() API

* updated Traditional Chinese translation

Overview of changes from GLib 2.37.7 to 2.37.92
===============================================

* new API g_file_measure_disk_usage() similar to du(1)

* minor fixes

* Translation updates:
 Assamese
 Belarusian
 Brazilian Portuguese
 Catalan
 Czech
 Galician
 German
 Hungarian
 Indonesian
 Italian
 Korean
 Korean
 Latvian
 Lithuanian
 Polish
 Serbian
 Slovenian
 Spanish

Overview of changes from GLib 2.37.6 to 2.37.7
==============================================

* GDateTime now supports %:z formatting variations
  for timezones. This is a GNU date extension.

* Bugs fixed:
 685387 Segfault with GObject.signal_handler_is_connected()...
 686786 g_socket_get_available_bytes() returns wrong value ...
 705027 GSocket GSource not threadsafe on Windows
 706469 Fix G_DEFINE_ABSTRACT_TYPE_WITH_PRIVATE documentation
 706706 Fix Gir annotations on g_loadable_icon_load_finish
 706888 gtype: fix a no-op assertion
 706958 configure.ac: fix atomic opts detection
 707092 "File Utilities" page for GLib documentation doesn'...
 707151 gdatetime: Extend the '%z' timezone format

* Translation updates:
 Catalan
 Hungarian
 Japanese
 Polish
 Slovak
 Tamil


Overview of changes from GLib 2.37.5 to 2.37.6
==============================================

* Tests using the g_test facilities can now generate TAP output

* Bugs fixed:
 680926 generic type fallback logic is broken for -symbolic
 684327 setting null icon to icon list
 689245 GSocket unable to reuse (address,port) on Mac OS X
 692125 Support TAP as GTest output format
 693335 build: fix dtrace-related warnings
 696633 gdbus-codegen trips over unicode chars when using python 3.x
 696970 Compiling 2.36.0 for win64 fails
 697185 GSocket – Allow specifying the multicast interface from...
 700268 Add support for using the clang analyzer
 701318 Add G_SPAWN_DEFAULT to GSpawnFlags
 701529 glib/tests/gdatetime: use UTC time in test_GDateTime_diff()
 701800 a new approach to reporting critical errors
 702674 g_date_time_new_utc crash
 704165 GLib.IOChannel read_unichar() fails
 705075 Simplify g_get_tmp_dir()
 705152 Race in glib/task.test
 705398 gtype: Fix typo in g_type_class_add_private() error message
 705570 Check ref_count in g_object_notify_by_pspec
 705600 Deprecate GSimpleActionGroup functions?

* Updated translations:
 Assamese
 Brazilian Portuguese
 Czech
 Dutch
 Galician
 Gujarati
 Hebrew
 Italian
 Lithuanian
 Marathi
 Norwegian bokmål
 Russian
 Slovenian
 Spanish
 Thai
 Traditional Chinese


Overview of changes from GLib 2.37.4 to 2.37.5
==============================================

* Implement the Desktop Action specification: In the case that the
  application is a GApplication and DBusActivatable, actions from the
  desktop file are translated into GActions that have been added to
  the  application with g_action_map_add_action().

* GPropertyAction is a new type of GAction that represents the value
  of a property on an object, and allows to change the value when
  activated.

* GNetworkMonitorNetlink can now handle default routes via a device.

* The gsettings tool now reports failure to write a key (e.g. because
  the key was locked down)

* Miscellaneous new api:
 - g_variant_new_printf
 - g_action_print_detailed_name
 - g_regex_get_max_lookbehind

* Bugs fixed:
 664444 Support additional application actions in .desktop files
 684123 glib build only tries -D_GNU_SOURCE if glibc is detected
 689794 support incremental matching
 699259 add org.freedesktop.Application support to GIO
 700460 rewrite tests to not rely on precise timing of timeouts
 701511 updates to various GSource types
 701609 gnetworkmonitornetlink: handle default route via device
 703270 add GPropertyAction
 704157 GAction: add function for printing detailed names
 704250 Doc: various fixes
 704267 regression gsourceclosure: segfault in gedit file chooser
 704322 glib-unix: fix handling of multiple signal source for the...
 704424 No error when failing to override a locked key
 704447 Fix build/use of g_child_watch_closure_callback on Windows
 704523 g_thread_create_full() can dereference NULL pointer
 704543 Add implementations for G_GNUC_*_IGNORE_DEPRECATIONS for ...
 704567 gdbusnameowning: Don't spew an error if we're releasing a...
 704585 libc printf can give mixed-case strings for NaN and Inf
 704587 FTBFS: statfs_result is undeclared for statvfs()
 704699 gmain: Reset signal handlers to default when source is
 704704 AI_NUMERICSERV cannot be used with ai_socktype = 0
 704873 inotify: don't assume mainloop is running
 704999 glib/convert.test crashing due to lack of iconv cache
 704931 GMenuModel: add annotations to virtual functions

* Translation updates:
 Assamese
 Czech
 German
 Gujarati
 Spanish
 Tamil


Overview of changes from GLib 2.37.3 to 2.37.4
==============================================

* Bugs fixed:
 701283 g_source_add_child_source() segfault
 702147 inconsistency of G_STRFUNC
 703191 new private macros interact poorly with versioning macros
 703254 Doc: various fixes
 703407 g_spawn_async() keeps child_pid_report_pipe open in child process
 703437 GDBusConnection: be more careful with async GetAll
 703478 Missing G_BEGIN/END_DECLS in gsettingsschema.h

* Translation updates:
 Catalan

Overview of changes from GLib 2.37.2 to 2.37.3
==============================================

* add a new API for instance private data: G_DEFINE_TYPE_WITH_PRIVATE

* fix timestamps in tarball to prevent automake from being required to
  build the unmodified source

* add new D-Bus API for async property handling

* add back fsync() on ext4 for g_file_set_contents() after it was
  discovered that despite statements in the ext4 documentation
  suggesting that this is safe, it is not safe.

* Translations:
 Italian
 Norwegian bokmål

* Bugs fixed:
 698375 - D-Bus async properties
 700350 - timestamp issue
 701560 - fsync issue (fixed again)
 700035 - new API for instance private data

Overview of changes from GLib 2.37.1 to 2.37.2
==============================================

* The GLib test utilities have grown some file-related APIs
  to support tests that can be used installed and uninstalled.

* Installing properties after class initialization is deprecated,
  and will trigger a warning.

* GApplication:
 - Support org.freedesktop.Application, including D-Bus activation
   from desktop files
 - Set prgname to appid for services

* Bugs fixed:
 549783 gtester lacks framework for tests with data files
 692848 Fix property example in gobject tutorial
 698018 Add an explicit g_binding_release()
 698614 GObject: prevent installing properties after init
 699259 add org.freedesktop.Application support to GIO
 699959 g_file_copy(): Ensure we create private files by default
 700123 Test failure: g_inet_socket_address_get_scope_id
 700725 GIcon: NULLify the `type' out param in the sync methods too
 701401 gtest: add function for testing for WINE
 701456 Error in gnome/glib/gio/tests/file.c
 701474 Error building glibmm due to extra comma in glib/gtestutils.h
 701560 various improvements for g_file_set_contents()
 701680 GFileEnumerator: Add some documentation about ordering
 701878 Check wakeup() before iteration(TRUE) doesn't block

* Translations:
 Assamese
 Czech
 Galician
 Gujarati
 Kannada
 Marathi
 Odia
 Polish
 Slovenian
 Spanish
 Telugu


Overview of changes from GLib 2.37.0 to 2.37.1
==============================================

 * add support for installed tests:
   https://live.gnome.org/GnomeGoals/InstalledTests

 * add a new g_test_trap_subprocess() that works on Windows as a
   replacement for the (now deprecated) g_test_trap_fork()

 * support for explicitly cancelling a gobject property binding

 * performance improvements for signal argument handling

 * stop using `quotes' in very many log messages generated by GLib, for
   favour of 'this style'.  This may cause testcases in other packages
   to fail if they were matching on the previous text.

 * improve manpages: add missing arguments and flags

Translations:
 Aragonese
 Assamese
 Gujarati
 Hindi
 Kannada
 Norwegian bokmål
 Odia
 Slovenian
 Spanish
 Tamil
 Telugu

Bugs fixed:
 679683 replace g_test_trap_fork()
 694380 Improve signal argument collection performance
 695233 Strings require plural forms
 697849 spelling fixes in cross.xml and running.xml
 698877 GProxyAddressEnumerator calls g_network_address_parse_uri without port
 698981 [PATCH] test /gdbus/connection/large_message could hang forever
 699079 Prototype support for installed tests
 699485 [PATCH] tests/mappedfile: Also handle ENOMEM
 699493 SOCKS5 proxy code crashes if it cannot authenticate
 699500 gbitlock: fix this to not unconditionally use futex emulation
 699779 [PATCH] G_GNUC_FORMAT: documentation error
 700263 m4macros/glib-gettext.m4: Don't use AC_HEADER_STDC
 700714 [PATCH] gtestutils: Ensure test subprocesses don't dump core
 700746 Use 'dumb quotes' rather than `really dumb quotes'
Updated devel/glib2 to 2.38.2
Get rid of the old and vulnerable linux binary version of OpenOffice 3.
misc/openoffice3 is a good enough substitute.
Note removal of misc/openoffice3-bin.
Update gobject-introspection to 1.38.0

patch-ad removed as fixed in 82870258 (Bug 698438)

g-ir-scanner has a grown --xpath-assertions, --format and --inject options
Many bug fixes and translation updates.
Updated devel/gobject-introspection to 1.38.0
Update at-spi2-core to 2.10.2

* Fix atspi_component_contains (BGO#710730).
* Hopefully fix a crash when unable to register with the session manager
  (BGO#710689).
* Fix a leak introduced in 2.9.92 that adversely affected performance
  (BGO#709625).
* Fix multiple deadlocks with keystroke listeners (BGO#707218).
* Fix a performance issue when running for a long time without a main
  loop, such as with a dogtail script (BGO#701145).
* Remove an unneeded unref that was causing a warning (BGO#706893).
* Skip some functions that were not introspectable (BGO#707010).
* Separate out X-dependent functionality, allow building without X11 (albeit
  with various things not working), and don't query/use X if DISPLAY is not
  set (BGO#682199, BGO#701378).
* Add atspi_text_get_string_at_offset, and deprecate
  atspi_text_get_text_at_offset.
* Fix possible memory leak when D-Bus calls time out.
* Fix a memory leak in atspi_accessible_get_role_name that was introduced
  earlier in the 2.9 cycle with the enum refactor.
* A couple of functions not intended for introspection are now marked
  as skip.
* Add atspi_set_main_context (mainly for use by at-spi2-atk).
* Add atspi_is_initialized (BGO#681276).
* Fix D-Bus introspection for GetActions.
* Use glib-mkenums to generate enum types, and use these generated types
  for role and state names, rather than static tables.
* Annotate filter in atspi_register_device_event_listener with allow-none
  (BGO#700237).
* Rename various functions to avoid name collisions (BGO#700243). The old
  functions are deprecated in favor of the renamed functions and renamed
  for introspection.
Updated devel/at-spi2-core to 2.10.2
Update at-spi2-atk to 2.10.2

* Fix atk_component_contains wrapper (BGO#710730).
* Properly clean up when timing out when motifying keystroke listeners
  (BGO#707218).
* Allow lists of attribute values when reading collection match rules
  (BGO#700865).
* Implement GetStringAtOffset (BGO#705581).
* Fix another crash when we're initialized and shut down repeatedly.
* Fix a deadlock for apps that also register AT-SPI key event listeners
  (ie, the Orca preferences dialog works again).
* Fix for BGO#681276 (reentrancy issues with gnome-shell).
* Fix various DBusError leaks (BGO#698951).
* Fix crash when a main loop is shut down repeatedly (BGO#699554).
* Suppress a warning if an app returns NULL when referencing a child.
Updated devel/at-spi2-atk to 2.10.2
Update gdk-pixbuf2 to 2.30.1

* Only use RLIMIT_AS when available (#708666)
* Only use setrlimit when available (#710690)
* Avoid a bashism (#711600)
* Visual C++ build fixes
* Use GLib setup for installed tests
* Make installed tests find data files
* Install some tests
* ANI: Set an error if we fail to produce an animation
* Add gdk_pixbuf_loader_write_bytes (696917)
* Update GIcon implementation (688820)
* Fix libpng linking issues (698093)
* Translation updates
Updated graphics/gdk-pixbuf2 to 2.30.1
Update gtk2 to 2.24.22

XXX It would be good if someone could check OS X

* Look in /usr/share/gtk-2.0 for the default gtkrc file
* Support building with automake 1.14
* OS X: Various input handling fixes
 - Avoid a crash on first key press
 - Fall back from native input method to GtkIMContextSimple
 - Avoid beeping when using native input method
 - Reset preedit state when needed
* Look for gtkrc in /usr/share/gtk-2.0, in addition to to system config
  dirs
* Bug fixes:
 513812 Optimize gdk_cairo_set_source_pixbuf() alpha multiplication...
 536767 gtksignal.h includes gtk.h
 692548 Quartz: Cursor doesn't reset when the mouse leaves a toplev...
 695636 _gdk_windowing_create_cairo_surface() may return already fi...
 698758 Wrong limit for "Native Windows wider or taller than 65535 ...
 699236 Assert triggered during gdk_pixmap_new() if some failure ha...
 699673 [3.2/3.4/3.6/3.8] uuid conflicting on Windows
 701332 Patch for minor glitch in NSTextInput
 701571 1ad25dfb causes NSApp to not notice NSWindow destruction
 703789 gtk.immodules still referenced after switch to immodules.cache
 705181 Annoying beep on arrow keys when using IME on MacOS
 705182 Reset Cocoa IME state when immodule is reset
* Translation updates: Hungarian Thai
Updated x11/gtk2 to 2.24.22
Update gtk3 to 3.10.6

This is causing problems (3.9.6 to 3.9.8):

* We've started deprecating GtkStock apis. These apis will continue
  working until GTK+ 4, so there is no need to rush to replace them.
  For more information, see
  https://mail.gnome.org/archives/gtk-devel-list/2013-July/msg00000.html
  Wholly deprecated as part of this effort:
  GtkIconFactory, GtkIconSet, GtkIconSource, GtkImageMenuItem,
  GtkAction, GtkUIManager

Other highlights:

* Theme support
 - Always fall back to 'gnome' icon theme in addition to 'hicolor'
 - Respect deprecated gtk-button-images setting
 - Respect deprecated gtk-menu-images setting
* Accessibility improvements
 - Add accessible names to csd window buttons
 - Mark GtkLinkButton as visited when appropriate
 - Add a GtkListBoxRow accessible
* GtkLabel can now ellipsize just the last line,
  ellipsized in multi-line labels.
* GtkInfoBar now uses a GtkRevealer internally to slide in place.
  It is no longer necessary to do that manually.
* GtkHeaderBar can now add a window close button
* The fine adjustment mode for scrolling has been revamped to be
  easier discoverable, and visual feedback and autoscrolling has
  been added.
* GtkIconTheme now supports 2x scaled icons for hi-dpi displays.
* The Wayland and X11 clipboard implementations can now coexist
* GtkInfoBar updates
 - Turn action area horizontal
 - Fix spacing
 - Add an easy way to add a close button
* Documentation
 - Modernize many screenshots
 - Redo the widget gallery
 - Improve 'Getting Started' tutorial
 - Add new application examples to tutorial
* Deprecations:
  tear-off menuitems,
  gtk-button-images,
  gtk-show-unicode-menu,
  gtk-show-input-method-menu,
  gtk-enable-mnemonics,
  gtk-auto-mnemonics,
  gtk-color-palette,
  gtk-can-change-accels,
  cursor blink settings,
  gtk-fallback-icon-theme,
  gtk-scrolled-window-placement,
  menu popup delay settings,
  gtk-menu-bar-accel,
  keynav tweaks,
  gtk-touchscreen-mode,
  gtk-icon-sizes,
  im style tweaks,
  gtk-file-chooser-backend,
  gtk-enable-tooltips,
  gtk-visible-focus,
  tooltip timeout tweaks,
  toolbar style tweaks
* Initial support for scaled output (on high-dpi screens) has been
  added. While this can be built with cairo 1.12, it needs a cairo
  branch to work. Support for this has been added to the Wayland,
  OS X and Windows backends.
* GtkListBox:
 - handle double-clicks properly
 - add an example in gtk3-demo
* GtkSearchBar: a toolbar that will popup automatically when
  searches should be started, and dismissed when they are finished
* GtkListBox a vertical container that can sort and filter its
  children
* GtkStack has gained position dependent transitions (left-right
  and up-down)
* The Broadway GDK backend can be built on Windows now
* The GDK initialization code has been refactored. GdkDisplayManager
  is no longer backend-specific.
* The symbol exporting functionality has been refactored. We no longer
  use .symbols files, and instead rely on explicit header annotations
  for every exported symbol. the abicheck scripts are no longer used.
* The GDK drawing and scrolling has been simplified. We no longer use
  XCopyArea for scrolling, instead an offscreen cache is used. There
  is a new debug flag, GTK_DEBUG=pixel-cache for this.
* Window sizing issues have been addressed.
* Implement height-for-width for GtkEventBox and GtkCheckButton
* Custom titlebars can now be set from GtkBuilder files
* Optionally install tests, when configured with --enable-installed-tests.
  To run these tests, gnome-desktop-testing-runner can be used.
* Native input methods are supported on OS X now.

Many bug fixes and translation updates. For full details see:
https://git.gnome.org/browse/gtk+/tree/NEWS?id=3.10.6
Updated x11/gtk3 to 3.10.6