commit dea3bb2690920e3fed6edc63b56dfad3dd843d84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:48:40 2015 -0400

    3.17.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9711608ba3b711dd50bac005f34d6fd1c5e95ea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 14:20:00 2015 -0400

    Fix a doc comment

 gtk/gtkstack.c | 1 +
 1 file changed, 1 insertion(+)

commit f2060d68812b0451e5a7ce8b646e0bd3fe188221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:48:16 2015 -0400

    Documentation fixes

 docs/reference/gtk/Makefile.am       | 8 ++++++++
 docs/reference/gtk/gtk3-sections.txt | 5 +++++
 2 files changed, 13 insertions(+)

commit 239ac145f7cd818d8a3220d79cd4a55628ab9d73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:36:07 2015 -0400

    Updates

 NEWS | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit 68e00e9e5d9d1213a34b84c8cb8964f9cb15bc97
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Aug 5 23:09:03 2015 +0800

    placesview: Fix wrong property type when creating a GtkLabel

    The type of xalign property of GtkLabel is float, not int. Using
    wrong type
    crashes GtkFileChooser on x86_64 when compiling with clang.

    https://bugzilla.gnome.org/show_bug.cgi?id=753284

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 359534ee59aa0572ca2bba2c509b93682ff5beeb
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Aug 5 11:14:39 2015 +0200

    GtkScrolledWindow: Don't handle key event when can't scroll

    Don't return that a key event was handled when the corresponding
    scrollbar can not scroll.

    https://bugzilla.gnome.org/show_bug.cgi?id=753256

 gtk/gtkscrolledwindow.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 01371085eebc3f53c4f4baeeae5752d703d14312
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Aug 5 14:05:57 2015 +0200

    Adwaita: calendar button fix

    - provide insensitive button state for GtkCalendar buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=753230

 gtk/theme/Adwaita/_common.scss           |   5 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 207
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 207
 ++++++++++++++++++++++---------
 3 files changed, 299 insertions(+), 120 deletions(-)

commit e34ab3561f1c73a5e0af9c03c2678d44d864d2f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 4 22:58:40 2015 -0400

    color chooser: Use a popover for the context menu

    It works just as well here as it does in the file chooser, and
    this lets us unify the right-click and long-press behavior a bit.
    We used to switch directly to the editor on long-press, now we
    can show the popover, just as we do on right-click.

 gtk/gtkcolorswatch.c | 116
 +++++++++++++++++++--------------------------------
 1 file changed, 44 insertions(+), 72 deletions(-)

commit 27763743b1d1c1900932099ff10e64f4a2734148
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Aug 3 14:26:39 2015 +0800

    wayland: Don't assume drag context has a source window when finalizing

    Only a drag context which was created with 'drag_begin' will be
    guaranteed to have a source window at all times. Thus, in finalize we
    cannot assume we can retrieve a GdkDisplay from the source_window
    pointer since it may be NULL. Though, the display is only needed for
    contexts created via 'drag_begin' thus we can retrieve it after
    checking that is the case.

    https://bugzilla.gnome.org/show_bug.cgi?id=749339

 gdk/wayland/gdkdnd-wayland.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 69c9cb85e2dfb5169a7d3b71b4ef7e9203126a83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 4 15:54:40 2015 +0200

    gtkwindow: bail out on WM operations in the presence of grabs

    These operations will require a grab on the WM side, so we can
    spare the
    attempt from the WM to take a grab when we're certain it won't suceed.

    https://bugzilla.gnome.org/show_bug.cgi?id=752327

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a6ca56969e85d0f482f86d08abf48aa7ce54012a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 4 15:49:34 2015 +0200

    gtkmain: Don't process WM events if there's a grab on another toplevel

    This is implicitly done for us in the case of grabs on windows
    from other
    groups, but we must perform this check explicitly for grabs with
    owner_events=True on windows from the same group, in that case
    the window
    would handle the events as if there was no grab.

    https://bugzilla.gnome.org/show_bug.cgi?id=752327

 gtk/gtkmain.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 56d39241a90c19ed37686b7bd7e3944b32bae94d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 4 07:11:34 2015 -0400

    inspector: Fix a typo

    Blocking a signal should be paired with unblocking.
    Spotted by Krzesimir Nowak

 gtk/inspector/object-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b10bfe128f8ab753137f1bd313982943df79af79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 3 22:35:36 2015 -0400

    GtkButton: Pick up images that are set early

    We were failing to construct the child if an image was set
    before constructed (e.g. in the init() function of a button
    subclass).

    https://bugzilla.gnome.org/show_bug.cgi?id=753048

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba45fa09b49b54b5d5d50b17cb14fc8408571356
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 3 22:16:34 2015 -0400

    HighContrast: Avoid resizing treeview headers

    https://bugzilla.gnome.org/show_bug.cgi?id=753060

 gtk/theme/HighContrast/_common.scss | 2 ++
 gtk/theme/HighContrast/gtk.css      | 2 ++
 2 files changed, 4 insertions(+)

commit 198d99d6805d675f2fe92e2d54531e454342633a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 20:58:19 2015 -0400

    Whitespace fixes

 gtk/gtkfilechooserwidget.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit bd3b496586ee6dc295a6b5dfe00aa1ea65b6291d
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Aug 1 17:03:49 2015 +0200

    wayland: Ensure modal hint gets set on map

    We need to be mapped to have a gtk_surface and thus be able to do
    requests on it so we need to save the modal hint and apply it when we
    get mapped so that code that sets the hint before showing a window
    doesn't get ignored.

    https://bugzilla.gnome.org/show_bug.cgi?id=753138

 gdk/wayland/gdkwindow-wayland.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 36263076b26453fcbda5a000de93e8ad64d7d85e
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Aug 1 17:08:30 2015 +0200

    wayland: Invalidate our gtk_surface when we're unmapped

    Otherwise if we get mapped again we'll try to use an invalid
    gtk_surface and the compositor will disconnect us.

    https://bugzilla.gnome.org/show_bug.cgi?id=753138

 gdk/wayland/gdkwindow-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 61ba7adfc8f1b3ec9ea8deb25d63ca5898f6559c
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jul 27 15:04:18 2015 +0200

    GtkLabel: Show erroneous text if parsing markup failed

    https://bugzilla.gnome.org/show_bug.cgi?id=752920

 gtk/gtklabel.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 14de03cedf74524a952a605eb76d7b445c9a0bad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 20:42:42 2015 -0400

    file chooser: Don't leave out icons by accident

    We only load thumbnails when we find that the row is in the visible
    range of the treeview. It seems that animated scrolling makes it so
    that the bottommost row stays out of the visible range until it is
    too late. To work around this, extend the range by one row in each
    direction.

    http://bugzilla.gnome.org/show_bug.cgi?id=753142

 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 9cbd9c41870ca09e2fae0f02fc0544909b105223
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:55:10 2015 -0700

    Adwaita: Remove non-working selector

    This was suppsed to be ".list-row.button", I'd imagine, but the
    missing
    dot meant it never worked in the first place. Just clean it up.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 479
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 479
 +++++++++++++------------------
 3 files changed, 393 insertions(+), 567 deletions(-)

commit 03ae86d9f63e61da869fca319be243ca519559ac
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:51:21 2015 -0700

    Don't trigger extraneous redraws on font / text-attr changes

    Any time that these change, we shouldn't need to force a redraw on
    the widget either.

 gtk/gtkcsstypesprivate.h | 2 --
 1 file changed, 2 deletions(-)

commit 4da945dc4be6bb1bd14000927c2092053cea3659
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:37:03 2015 -0700

    widget: Don't queue redraws for properties that don't affect anything

    Properties like transition-property might change when hovering over
    something, even if the property itself does not change. These
    properties
    don't affect drawing, so don't queue redraws for them.

 gtk/gtkcsstypesprivate.h | 9 +++++++++
 gtk/gtkwidget.c          | 9 ++++++---
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 36c0c9d0b86a1a33728a7a680c824589eb853106
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:36:28 2015 -0700

    listbox: Don't queue draws on the entire widget

    The set_state_flags code should already queue redraws when needed.

 gtk/gtklistbox.c | 5 -----
 1 file changed, 5 deletions(-)

commit ce75c835e1710c9c6db4fa9d45ca96a4faafa85f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:35:45 2015 -0700

    cssimage: Don't start a transition if the start and end are the same

    Since a lot of Adwaita sets transition: all, it's easy to end up in a
    state where we're making dummy transitions for all of the icons,
    most of
    which we'll never be showing.

 gtk/gtkcssimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit 142efd186ded65597d3c7b32b0b6471c8d68f384
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 15:20:17 2015 -0400

    Inspector: Preserve selection when rescanning

    We are semiregularly repopulating the object tree. Whenever
    we do, we loose the selection, needlessly. Do the extra work
    to preserve it.

    http://bugzilla.gnome.org/show_bug.cgi?id=753130

 gtk/inspector/inspect-button.c |  9 +++---
 gtk/inspector/object-tree.c    | 64
 +++++++++++++++++++++++++++++-------------
 gtk/inspector/object-tree.h    |  2 +-
 3 files changed, 51 insertions(+), 24 deletions(-)

commit ca8f6dd7f6f49bcd7627e5adcebf9f29148b5d3e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:31:49 2015 +0200

    cleanup: do not set members to null in finalize

 gtk/gtkimcontextsimple.c | 1 -
 1 file changed, 1 deletion(-)

commit 3fec677da05ff57af0d1732cd0c2b69818df05d9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:30:53 2015 +0200

    cleanup: no need to set members to null when freeing the struct

 gtk/gtkrecentmanager.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 7921ac510ee61a29b2f93dcd06442df05c7ce900
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:30:16 2015 +0200

    cleanup: one more g_slist_free_full

 gtk/gtkrecentfilter.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 05205473359abdd4a3c94204c322a854a9450fb3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 1 19:25:16 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 4d6112681493e2ec9dd61dea6c19f5c13694f985
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 1 10:02:32 2015 +0000

    Updated Portuguese translation

 po/pt.po | 539
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 274 insertions(+), 265 deletions(-)

commit 725e7c399e1e49101482b15193adeab8674d0aa7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 1 09:55:44 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 909
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 468 insertions(+), 441 deletions(-)

commit 186e94bafb2880e8947ac45c6216e637605f98fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 1 05:49:54 2015 +0200

    searchenginetracker: Ignore NULL directories

 gtk/gtksearchenginetracker.c | 3 +++
 1 file changed, 3 insertions(+)

commit 93171cf4f346c0a5e71f274d012c3cacfe3880ba
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 31 20:21:20 2015 -0700

    gtkoverlay: Optimize size allocations

    Doing raises / lowers here will invalidate the entire child widget
    almost every time, since raising each widget causes it to invalidate
    that area.

 gtk/gtkoverlay.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 9f24b54786d8371f77f9ba0c4475ed82b2e0e68f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 17:57:04 2015 -0400

    Code cleanup

    Use g_slist_free_full more consistently. This commit just converts
    the obvious cases where g_slist_forall is directly followed by
    g_slist_free.

 gdk/gdkdisplay.c                  |  4 +---
 gdk/x11/gdkapplaunchcontext-x11.c |  3 +--
 gdk/x11/gdkdisplay-x11.c          |  3 +--
 gtk/deprecated/gtkrc.c            |  7 ++-----
 gtk/deprecated/gtkstyle.c         |  6 ++----
 gtk/gtkaboutdialog.c              | 10 +++-------
 gtk/gtkbookmarksmanager.c         | 14 +++++---------
 gtk/gtkbuilder.c                  |  6 ++----
 gtk/gtkbuilderparser.c            | 13 ++++---------
 gtk/gtkcellarea.c                 |  7 ++-----
 gtk/gtkcellareabox.c              | 15 +++++++--------
 gtk/gtkfilechooser.c              | 15 +++++----------
 gtk/gtkfilechooserbutton.c        | 11 ++++-------
 gtk/gtkfilechooserdialog.c        |  3 +--
 gtk/gtkfilechooserwidget.c        |  9 +++------
 gtk/gtkfilefilter.c               |  3 +--
 gtk/gtkfilesystem.c               |  6 ++----
 gtk/gtkimcontextsimple.c          |  9 ++-------
 gtk/gtkimmodule.c                 |  9 +--------
 gtk/gtkplacessidebar.c            |  3 +--
 gtk/gtkrecentchooserdefault.c     |  3 +--
 gtk/gtkrecentmanager.c            | 12 ++----------
 gtk/gtktextbuffer.c               |  4 +---
 gtk/gtktextchild.c                | 12 ++----------
 gtk/gtkwidget.c                   |  3 +--
 25 files changed, 57 insertions(+), 133 deletions(-)

commit 9dd2645c4a591e154c2e1fe9e6bd5677c56e928a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Sat Aug 1 02:21:30 2015 +0200

    HC: shade spinbuttons as entries

    https://bugzilla.gnome.org/show_bug.cgi?id=746491

 gtk/theme/HighContrast/_common.scss |  7 +++++--
 gtk/theme/HighContrast/gtk.css      | 16 ++++++++++++----
 2 files changed, 17 insertions(+), 6 deletions(-)

commit b0481811574fd95b96724e4be8fcc0e8d43727e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 16:36:02 2015 -0400

    gtk-demo: Add a scale example

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 ++
 demos/gtk-demo/scale.c            |  38 ++++++++++
 demos/gtk-demo/scale.ui           | 143
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 186 insertions(+)

commit fb0a13b7f070a14312dafa1e4df6ba03cf33be01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 07:03:25 2015 -0400

    file chooser: Allow activating without double-click

    Interpret a unmodified primary click on the selection like a double
    click. This makes it possible to activate a file or open a folder
    without using double-click.

 gtk/gtkfilechooserwidget.c | 49
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 28b4599f9b9907a1de49f83539e7f56f603fa892
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:45:17 2015 -0400

    gesture single: Use gtk_simulate_touchscreen

    Instead of manual tests.

 gtk/gtkgesturesingle.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 72d0b4d2c291b8514f04c5fe2838d9c5c1ee4fd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:44:56 2015 -0400

    text view: Use gtk_simulate_touchscreen

    Instead of repeated manual tests.

 gtk/gtktextview.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 5aa1f0923c467d00a38da17b114c0b3f0bfdbced
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:44:11 2015 -0400

    entry: Use gtk_simulate_touchscreen

    Instead of repeated manual checks.

 gtk/gtkentry.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 98121aa302e48457791c56abce904f55d20ce7f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:30:05 2015 -0400

    Add a private function to determine if we simulate

    These same two or three tests are currently duplicated
    in several places, with separate static variables. Lets
    do this in one place.

 gtk/gtkmain.c    | 11 +++++++++++
 gtk/gtkprivate.h |  2 ++
 2 files changed, 13 insertions(+)

commit 230c248326ee7b4a144f27026434052a645008a7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Jul 31 15:42:34 2015 +0200

    HC: custom color button fixes

    https://bugzilla.gnome.org/show_bug.cgi?id=753051

 gtk/theme/HighContrast/_common.scss | 14 +++++++++++---
 gtk/theme/HighContrast/gtk.css      | 14 +++++++++-----
 2 files changed, 20 insertions(+), 8 deletions(-)

commit 18dddddbabab9f7cd7afa9bd2cd3ddff6b94f972
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Sep 4 12:32:00 2009 +0000

    entry completion: Clarify index in documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=579466

 gtk/gtkentrycompletion.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c514d1dd5e212c6dcbeec1cf006f99f985c4070f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 07:12:35 2015 -0400

    testfilechooser: Say Save

    Thats a more typical affirmative action in save mode.

 tests/testfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f194564ff465af37f0317b4e05ec26a7d44c26b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 00:50:47 2015 -0400

    Use pango_fc_font_map_config_changed

    Use pango_fc_font_map_confit_changed() instead of
    pango_fc_font_map_cache_clear().

    https://bugzilla.gnome.org/show_bug.cgi?id=748772

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65f7fb04ad3cd59ac87ac13a3a59ac18c65c610c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 23 14:26:25 2015 +0200

    GtkMenuButton: explicitly protect against recursion

    The visibility toggling happening on ::click() relied implicitly
    on the popover animation, but breaks on disabled animations. The
    recursion happening within gtk_toggle_button_set_active() (which
    triggers ::clicked when changing state) makes this vfunc to run
    again, inverting the visibility of the popover in result.

    Fix this by explicitly checking about recursion, we want the
    button to be toggled to the right state, but we don't want the
    callback running again.

    https://bugzilla.gnome.org/show_bug.cgi?id=752577

 gtk/gtkmenubutton.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2550c6a4db0e5427d5c793eb1757acd51642471c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 29 01:12:09 2015 +0200

    combobox: Refactor cell view treatment

    Instead of putting it inside the button manually, put it there
    properly
    by adding a box containing the cell view and the arrow.

    Do the same thing in list mode, instead of creating an event box that
    tries to behave as a button.

 gtk/gtkcombobox.c     | 366
 ++++++++++++--------------------------------------
 gtk/ui/gtkcombobox.ui |  12 +-
 2 files changed, 98 insertions(+), 280 deletions(-)

commit bbd9c5983211244ec5bc8fb0ecc0e67d9f8345a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 29 22:25:52 2015 +0200

    combobox: Handle NULLing the cellview on remove simpler

 gtk/gtkcombobox.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 1261ec985bc856bc9efde4aec7cc68b72ede12d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 28 19:21:15 2015 +0200

    combobox: Remove unused variables

 gtk/gtkcombobox.c | 5 -----
 1 file changed, 5 deletions(-)

commit 62c43aac4399f60b41efcbf3c824d5d47dc2a652
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 28 18:57:48 2015 +0200

    combobox: Create cell view identically

    ... in the two places it can be created.

 gtk/gtkcombobox.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit ec338b0ab6a17e901e08f7ca88f25f64b520f591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 30 14:03:17 2015 -0400

    file chooser: Don't crawl recent://

    This is unnecessary - all the recent files are in the model already.
    It also leads to duplicates, since our duplicate filtering is based
    on g_file_equal, which does not consider recent:///blabla with
    target-uri=/my/example to be the same as file:///my/example.

 gtk/gtksearchenginesimple.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7d91ca31836bf6918bf9b10724ad9b31934b361f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 30 10:32:44 2015 -0400

    widget-factory: Test busy state

    Makes it easy to test insensitive state of widgets.i
    Also exposes brokenness in the shell busy indicator...

 demos/widget-factory/widget-factory.c  | 34
 +++++++++++++++++++++++++++++++++-
 demos/widget-factory/widget-factory.ui |  4 ++++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit ffec25b0155304e7d047dedde514c61de1ffcdc2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jul 30 14:01:32 2015 +0200

    HC: no need for green in scales

 gtk/theme/HighContrast/_common.scss | 6 +++---
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit cd08b427c962ab57f34b2bacae46d6b946b00988
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jul 30 13:54:29 2015 +0200

    HC: fix typo

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ce3ebaf6f9327834e41126d36c1ecc01a142c70b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 23:17:43 2015 -0400

    Expand builder menu documentation

    List the supported attributes.

 gtk/gtkapplicationwindow.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit 6bf2e9e7a773f6848788771f262737f5904db0b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:15:08 2015 -0400

    gtk-demo: Move the transparent example under Overlay

 demos/gtk-demo/transparent.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ce7c76cdadbe3809d5c83a5f9eee5b693aa7ca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:07:56 2015 -0400

    gtk-demo: Rename textview demos to "Text View"

    Fits better with "Tree View".

 demos/gtk-demo/hypertext.c  | 2 +-
 demos/gtk-demo/markup.c     | 2 +-
 demos/gtk-demo/textscroll.c | 2 +-
 demos/gtk-demo/textview.c   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 94120094ab14653b24d0d9f858604fbefaa455cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:05:25 2015 -0400

    gtk-demo: Tweak the markup demo

 demos/gtk-demo/markup.c   | 2 +-
 demos/gtk-demo/markup.txt | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 627886c682f834a4b5a7b1c88344200d4ea6d7a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 18:35:56 2015 -0400

    gtk-demo: Add font features to markup demo

 demos/gtk-demo/markup.txt | 1 +
 1 file changed, 1 insertion(+)

commit c6838fbff0dba67cc067978beb9cd4a2dbe90e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 18:28:56 2015 -0400

    GtkTextView: Support font features

    Add a ::font-features attribute to GtkTextTag, and support
    font features when inserting Pango markup into a text buffer.

 gtk/gtktextattributes.c | 15 ++++++++++++++-
 gtk/gtktextattributes.h | 17 ++++++++++++++++-
 gtk/gtktextbuffer.c     |  4 ++++
 gtk/gtktextlayout.c     | 12 ++++++++++--
 gtk/gtktexttag.c        | 42 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktexttagprivate.h |  1 +
 6 files changed, 86 insertions(+), 5 deletions(-)

commit 98f9532a22bc37118f5958f795c5167714d31e00
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Jul 29 19:37:19 2015 -0300

    placesview: don't show mount for Computer row

    The "Computer" row from places view is an abstract volume
    that represents the root of the current partition. As such,
    it cannot be mounted or unmounted.

    Remove the related item on context menu for Computer row.

 gtk/gtkplacesview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 08addd98599d595c7564946e399156ece06160fe
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Jul 29 12:57:22 2015 -0700

    fontchooserwidget: use appropriate model for GtkTreeIter

    We were previously mixing the model used when filtering with an
    iter that
    has been resolved to the backing model.

    This results in both an invalid row index as well as an invalid
    iter->stamp.

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8695cf3c5a6195aa46afafe64ade0dff55f3765c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 15:15:10 2015 -0400

    Fix oversights in templates

    Some of our templates were not setting the domain attribute
    on the <interface> element.

 gtk/ui/gtkapplication-quartz.ui | 3 ++-
 gtk/ui/gtkfilechooserdialog.ui  | 2 +-
 gtk/ui/gtkplacesview.ui         | 2 +-
 gtk/ui/gtkplacesviewrow.ui      | 2 +-
 gtk/ui/gtksidebarrow.ui         | 2 +-
 5 files changed, 6 insertions(+), 5 deletions(-)

commit 3c2a759c21cbf978dbde86c588cdc8ec7b0dfd80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 13:03:56 2015 -0400

    gtk3-demo: Add a markup demo

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  4 +++
 demos/gtk-demo/markup.c           | 64
 +++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/markup.txt         | 14 +++++++++
 4 files changed, 83 insertions(+)

commit b5a684de6887d233304a009e5f0126dcac4dc36c
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:32:34 2015 +0200

    HC: make progressbar labels more visible

    - use the same colro as regular labels, no
    need to be more subtle

    https://bugzilla.gnome.org/show_bug.cgi?id=752978

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a0ee054bb1f776a4ff688de7aebd142b4d74d3a9
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:26:42 2015 +0200

    HC: make pushed columns visible

    https://bugzilla.gnome.org/show_bug.cgi?id=752977

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 66cacaf725bf2030260cd311778813b05a92f3c0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:24:11 2015 +0200

    HC: provide explicit treeview styling

    deals with some details like:

    - DND stuff
    - progressbar
    - expanders
    - separators

    https://bugzilla.gnome.org/show_bug.cgi?id=752975

 gtk/theme/HighContrast/_common.scss | 90
 ++++++++++++++++++++++++++++++++++++-
 gtk/theme/HighContrast/gtk.css      | 71 ++++++++++++++++++++++++++++-
 2 files changed, 158 insertions(+), 3 deletions(-)

commit 2cd86139fac7e3e4d1307735606517e2581d5531
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:40:16 2015 +0200

    HC: :checked:hover color fix for menuitems

    https://bugzilla.gnome.org/show_bug.cgi?id=752969

 gtk/theme/HighContrast/_common.scss |  2 --
 gtk/theme/HighContrast/gtk.css      | 10 ++--------
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 9dabc4efd5c764d36c0567500a967a6503cb8e9d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:34:44 2015 +0200

    HC: make link buttons distinct

    https://bugzilla.gnome.org/show_bug.cgi?id=752965

 gtk/theme/HighContrast/_common.scss | 3 ++-
 gtk/theme/HighContrast/gtk.css      | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 3cf28a835f51db62697a1d96faafa8a705a7036e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:20:28 2015 +0200

    HC: whitespace for sidebar

    - make some room around the sidebar icons

    https://bugzilla.gnome.org/show_bug.cgi?id=752960

 gtk/theme/HighContrast/_common.scss |  22 ++++
 gtk/theme/HighContrast/gtk.css      | 255
 +++++++++++++++++++-----------------
 2 files changed, 156 insertions(+), 121 deletions(-)

commit 1fb154e62a6b3cfb2cc6ed89c3a891950ca6a325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 23:48:10 2015 -0400

    gtk3-demo: Add a scrollbar context menu

    Just to demonstrate the capability, not because this is
    excellent UI.

 demos/gtk-demo/main.c  | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/main.ui |  2 +-
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 763bf27d9c5867328ab40872b3aaff77bc874769
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 22:47:07 2015 -0400

    gtk3-demo: Add another overlay demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/decor1.png         | Bin 0 -> 17170 bytes
 demos/gtk-demo/decor2.png         | Bin 0 -> 17248 bytes
 demos/gtk-demo/demo.gresource.xml |   5 ++
 demos/gtk-demo/overlay.c          |   4 +-
 demos/gtk-demo/overlay2.c         | 105
 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 113 insertions(+), 2 deletions(-)

commit e51946270a0dc0c3fd359125103af6a0c0ab7ab6
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 11:46:25 2015 -0300

    placesview: simplify code

    Since we started adding a persistent Computer item,
    all the code related to the view modes became obsolete,
    since the view is never empty anymore. So, drop this
    dead code and use the plain stack to manage the empty
    search results view.

    Also, this patch fixed a very annoying keyboard navigation
    issue where we couldn't go from the On This Computer to Networks
    lists, because they were two separate widgets. Merge the two
    lists into a single one, and update headers accordingly.

 gtk/gtkplacesview.c     | 229
 +++++++++++++++++++++++-------------------------
 gtk/ui/gtkplacesview.ui | 182 ++------------------------------------
 2 files changed, 114 insertions(+), 297 deletions(-)

commit da114047198048cb4c1defc49c0a427dfcdbf408
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 07:41:32 2015 -0300

    placesviewrow: hook up finalize

    It is needed to hook up the finalize method, since
    it's overriden manually.

 gtk/gtkplacesviewrow.c | 2 ++
 1 file changed, 2 insertions(+)

commit c3b634537755facd1d1e93b03945d7df0dc16649
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 07:08:03 2015 -0300

    placessidebar: fix ellipsizing glitch

    The places sidebar rows' labels were missing a proper
    xalign, which caused the labels to keep shaking while
    the sidebar was resized.

    Fix that by setting the label's xalign to 0.

 gtk/ui/gtksidebarrow.ui | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 317ba620e21340286602ac4d40bee641f9c61903
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 06:51:14 2015 -0300

    placesview: plug some memory leaks

    The GFile containing the Computer item was not
    properly dereferenced, so plug that leak by both
    dereferencing it and adding some reference management
    on GtkPlacesViewRow.

 gtk/gtkplacesview.c    |  3 +++
 gtk/gtkplacesviewrow.c | 17 ++++++++++++++---
 2 files changed, 17 insertions(+), 3 deletions(-)

commit a5e762e6a736ebaec8e32afb823f737d7b7def68
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:52:37 2015 -0300

    placesview: show Computer item

    GtkPlacesView widget manages persistent locations,
    factoring out GtkPlacesSidebar functionality.

    It, however, does not completely shows all sidebar
    locations, since Computer is still missing.

    Add a Computer item, adjusting some internal behavior
    to make that possible.

 gtk/gtkplacesview.c           | 37 +++++++++++++++++++++++++++++++++++--
 gtk/gtkplacesviewrow.c        | 25 +++++++++++++++++++++++++
 gtk/gtkplacesviewrowprivate.h |  2 ++
 gtk/ui/gtkplacesviewrow.ui    |  2 ++
 4 files changed, 64 insertions(+), 2 deletions(-)

commit 5134e4b3bde9014159e6b47d60e1947608a9feff
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:51:23 2015 -0300

    placesview: don't show network addresses

    It is distracting, not relevant and too space
    consuming.

    Remove the network addresses label.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c00f216d922e0ec0e5341bfa24eb8568a359770b
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:49:18 2015 -0300

    placesview: fix documentation

    The doc for gtk_places_view_get_search_query was being
    set twice, while gtk_places_view_set_search_query was
    never set.

    Fix that by correcting the wrong getter documentation.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea3a80c19f38ea25448b932b5ff325e43ebde1c8
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:47:40 2015 -0300

    placessidebar: fix documentation

    Use the same explanation of why GtkPlacesSidebar::show-connect-server
    was deprecated and its replacements on getter and setter.

    Also, fix a mistakenly deprecated function.

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit df50858dfd1296e3c7a50cf65e3762abd9d9bab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 01:14:49 2015 -0400

    inspector: Show monitor information

    This is useful to verify the monitor information returned by
    other backends.

 gtk/inspector/general.c | 47
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit bc68600cb043b60c3e1a3ffe47e485553b45a841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 00:46:34 2015 -0400

    inspector: Show wayland display information

    Don't call it "X display" when we show useful information under
    Wayland as well.

 gtk/inspector/general.c  | 4 ++--
 gtk/inspector/general.ui | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 7d87eebfe7771ec81dfc77794545ad04c36afffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 00:43:54 2015 -0400

    wayland: Return a display name

    Make gdk_screen_make_display_name() return a likely correct
    name for the Wayland socket we are using.

 gdk/wayland/gdkscreen-wayland.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 55edc81c10742bf3e410168f6dc317f8aca05938
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 23:18:27 2015 -0400

    x11: Make selection handling work across screens

    When dealing with selection events, we might see windows from
    other screens in the requestor field. The current x11 backend
    code fails to wrap these in a foreign GdkWindow, since we
    don't have the corresponding GdkScreen anymore. Work around
    this by creating such 'foreign screens' on demand. We still
    maintain the 1:1 relation between the display and the screen
    returned by gdk_display_get_default_screen().

    https://bugzilla.gnome.org/show_bug.cgi?id=721398

 gdk/x11/gdkdisplay-x11.c | 29 +++++++++++++++++++++++++++--
 gdk/x11/gdkdisplay-x11.h |  1 +
 2 files changed, 28 insertions(+), 2 deletions(-)

commit 1b43c3f493e577688b22e6c0383d7a1695b66cbc
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Jul 27 23:03:13 2015 +0200

    Update Catalan translation

 po/ca.po | 4150
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 2060 insertions(+), 2090 deletions(-)

commit 4050abe2fa435403b531bb49da34ec5b623cbf37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 14:54:13 2015 -0400

    Plug a memory leak

    GtkCssProvider was using the wrong unref function for GtkCssKeyframe
    objects. Funnily, this didn't crash at all, the refcount was at the
    same place in the struct - it just didn't free all the memory, causing
    valgrind to complain.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 048d710d676f79784502ee86fefd3b4c9993014e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 15:28:27 2015 +0200

    quartz app menu: add hidpi support for menu icons

    Use the new cairo to NSImage converter function
    to set the device scale.

    Remove the pixbuf converter function as this was
    the last user.

 gtk/gtkapplication-quartz-menu.c | 32 +++++++++++++++++++++++-
 gtk/gtkquartz.c                  | 54
 ----------------------------------------
 gtk/gtkquartz.h                  |  2 --
 3 files changed, 31 insertions(+), 57 deletions(-)

commit 4b23ba53c51a087851788c67f852281b085c9c33
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 15:09:48 2015 +0200

    quartz dnd: add hidpi support for gtk_drag_set_icon_surface()

    Instead of storing the dnd icon as a pixbuf store it
    as a cairo surface and transfer the device scale
    when converting it to a NSImage. In the pixbuf/stock/named
    setters convert to a surface instead (no hidpi support yet)

 gtk/gtkdnd-quartz.c |  86 ++++++++++++++++----------------------------
 gtk/gtkquartz.c     | 100
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkquartz.h     |   2 ++
 3 files changed, 132 insertions(+), 56 deletions(-)

commit 5003b5873a5e727a2b194bb5c4d8d784cc25b1e4
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 13:57:35 2015 +0200

    quartz dnd: fix drag icon position relative to cursor position

    The y axis is reversed on osx

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c329f5b3a9188411e148351fb93d60cfb2f227e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Sun Jul 19 20:13:22 2015 +0200

    quartz: disable system shadows if a GdkWindow shadow is set.

    The shadow will be drawn in the wrong place in those cases so all
    we can
    do is disable it. This fixes double shadows drawn around menus, popups
    and tooltips.

    https://bugzilla.gnome.org/show_bug.cgi?id=734984

 gdk/quartz/gdkwindow-quartz.c | 20 ++++++++++++++++++--
 gdk/quartz/gdkwindow-quartz.h |  2 ++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit e0339c5244a7b92569b761076dc0e6577687069d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sun Jul 19 22:09:29 2015 -0300

    placessidebar: show Computer item when not in Other Locations

    Previous commits removed from places sidebar the code related
    to displaying the Computer item, which should be shown when
    the sidebar is not displaying the Other Locations item.

    Add back the item when the sidebar is not in Other Locations'
    mode.

 gtk/gtkplacessidebar.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit ee73e27fd7040290227f53cf989fd2d7d993c69f
Author: Patrick Griffis <tingping@tingping.se>
Date:   Mon Jul 27 09:33:32 2015 -0400

    quartz: Fix building

    Broken by 6d04183c5d6 and 6ac07a2e85ea

 gdk/quartz/GdkQuartzNSWindow.c | 6 +++---
 gtk/gtkdnd-quartz.c            | 7 ++++---
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 49a596aa521c3a936cca02046843786eadabb1eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 16:26:32 2015 -0400

    file chooser: Note when searching remote locations

    Inform the user that we won't search recursively when searching
    in remote locations.

 gtk/gtkfilechooserwidget.c     |   6 ++
 gtk/ui/gtkfilechooserwidget.ui | 159
 +++++++++++++++++++++++------------------
 2 files changed, 95 insertions(+), 70 deletions(-)

commit eee85d39e56205976ab8b215e1e3e92e9d8c4913
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 00:40:59 2015 -0400

    Avoid more GFile<>uri roundtrips

    Make GtkSearchHit carry a GFile instead of an uri. Most of the
    search engines already have the object around, and converting
    to an uri and back is unnecessary extra work.

 gtk/gtkfilechooserwidget.c   | 4 +---
 gtk/gtksearchengine.c        | 8 ++++----
 gtk/gtksearchengine.h        | 2 +-
 gtk/gtksearchenginemodel.c   | 2 +-
 gtk/gtksearchenginesimple.c  | 2 +-
 gtk/gtksearchenginetracker.c | 2 +-
 6 files changed, 9 insertions(+), 11 deletions(-)

commit f7bba525fc7a02443907b5baf365ac09c2009775
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:52:37 2015 -0400

    search engine: Don't crawl remote locations

    This is slow, and causes too much network I/O.
    So skip locations that look like they are remote.

 gtk/gtksearchenginesimple.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 93bfec3ac525260a4a45b11fd321c43d2ee517fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 16:01:25 2015 -0400

    Add a helper function for remote locations

    Add a helper function that says whether a location should be
    considered remote. To determine this, we look at the filesystem
    type reported by gvfs, and say 'remote' for sftp, webdav, ftp,
    nfs and cifs.

 gtk/gtkfilesystem.c | 31 +++++++++++++++++++++++++++++++
 gtk/gtkfilesystem.h |  2 ++
 2 files changed, 33 insertions(+)

commit 30de4cc7bbaa3d36ebfeb761582c9cc987635fc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:44:20 2015 -0400

    Actually use search results from the model

    We didn't connect to the signals, so we never picked up
    any search results from the model engine. Good thing, since
    it was returning the wrong thing.

 gtk/gtksearchengine.c | 1 +
 1 file changed, 1 insertion(+)

commit 1069e2b9ccbb9c9a63fe56c93026209ab5839897
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:41:45 2015 -0400

    Port to GtkSearchHit

    GtkSearchEngineModel was still trying to return uris as hits.
    This is not working anymore, we are expected to return GtkSearchHit
    structs.

 gtk/gtksearchenginemodel.c | 31 +++++++++++++------------------
 1 file changed, 13 insertions(+), 18 deletions(-)

commit 48c172f4e02090fe85efdf80666c1355b1a8293b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:37:03 2015 -0400

    Always pass a location into the query

    Failure to do so was causing search to start from the home dir
    when the current folder is not represented on the sidebar.

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 71b3e0b66b9a9b14ac7e87fdb019e50e4bd23148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:29:51 2015 -0400

    Store locations as GFile

    It is a bit pointless to have the file chooser get a uri from an
    existing GFile to put in the query, only to have some of the search
    engines reconstruct a GFile from it.

 gtk/gtkfilechooserwidget.c   |  5 +----
 gtk/gtkquery.c               | 15 +++++++--------
 gtk/gtkquery.h               |  6 +++---
 gtk/gtksearchenginesimple.c  |  7 +++----
 gtk/gtksearchenginetracker.c |  8 +++++---
 5 files changed, 19 insertions(+), 22 deletions(-)

commit 859db92183bb5d44946819c9a153e8f66c406a7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 08:06:32 2015 -0400

    Remove a redundant assignment

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 48815d2c7d6a795a1eed4cb463ad4752c0a646be
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Jul 27 08:21:37 2015 +0000

    Updated Slovak translation

 po/sk.po | 824
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 497 insertions(+), 327 deletions(-)

commit 0a6b6244402b2afe323a8059e29b220121ad0aaf
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jul 27 12:36:37 2015 +0300

    Updated Greek translation

 po-properties/el.po | 1206
 +++++++++++++++++++++++++++------------------------
 po/el.po            |  656 ++++++++++++++++------------
 2 files changed, 1005 insertions(+), 857 deletions(-)

commit 5e2ab6db7fd12c282d6ce722b6597a70eff47e6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 26 00:06:46 2015 +0200

    combobox: Use ui file to construct internal button child

 gtk/Makefile.am       |  1 +
 gtk/gtkcombobox.c     | 37 +++++++++++++++++++++++++------------
 gtk/ui/gtkcombobox.ui | 19 +++++++++++++++++++
 3 files changed, 45 insertions(+), 12 deletions(-)

commit 5ad5431cb76d11729e656aa993cb93cea5636366
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 25 23:19:40 2015 +0200

    combobox: Create button on init() and destroy in destroy()

    The button is the same in both menu and list mode, so there's no
    need to
    destroy and recreate it.

 gtk/gtkcombobox.c | 63
 ++++++++++++++++++++++---------------------------------
 1 file changed, 25 insertions(+), 38 deletions(-)

commit e0572212bc49a5e7d7e92544fd72b38f97c41a20
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:31:25 2015 +0200

    combobox: Add scroll support in list mode

 gtk/gtkcombobox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 82431407316ef0b2333468a86f02ca4a926cfb39
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:20:03 2015 +0200

    combobox: Remove unused argument

    The visible check is always FALSE, so no need to keep the code around.

 gtk/gtkcombobox.c | 59
 ++++++++++---------------------------------------------
 1 file changed, 10 insertions(+), 49 deletions(-)

commit 63c219b8e768dedec80ebb7de2d264adfa21aa0f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:09:36 2015 +0200

    combobox: Remove the box from the button

    ... when in menu mode.

    Now that we don't have a separator anymore, the box is not needed
    anymore.

 gtk/gtkcombobox.c | 63
 +++++++++++++++++++------------------------------------
 1 file changed, 21 insertions(+), 42 deletions(-)

commit fcb26376dfc317f0f45ec3a5d94fb697003b64e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:02:48 2015 +0200

    combobox: Remove the separator

    It was a special case and it's not used by themes anymore.

    Plus, in the CSS world, if a theme wants a separator, it can just
    style the button's border to create one.

 gtk/gtkcombobox.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 93a4030c453c3f7339fd387d01d4d44079bca142
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:57:39 2015 -0400

    Remove a duplicate string

    dialog-information was twice in the list of accessible labels
    for icon names.

 gtk/a11y/gtkimageaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 58fa3d96a81e2849dba7d49e7cebf6544d192bc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:40:26 2015 -0400

    listbox: Fix shift-selection

    Selecting a range of rows with Shift-click was accidentally broken
    in e6e511eb460d8fcd. Make it work again.

 gtk/gtklistbox.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 6ac07a2e85ea8d53fc28455e46c2b0592607135b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:10:47 2015 -0400

    quartz: Implement NO_TARGET drag result

    This is necessary to make notebook tab DND work.

    https://bugzilla.gnome.org/show_bug.cgi?id=752638

 gtk/gtkdnd-quartz.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 6d04183c5d6529840e7ee22a161a47bfc58b5303
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:04:48 2015 -0400

    quartz: Check if a drag ends inside a known window

    If a drag ends inside a known window, set the dest_window field
    in the drag context. This information is needed to implemented
    notebook tab dragging.

    https://bugzilla.gnome.org/show_bug.cgi?id=752638

 gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 955c1c7734507bd5ef9b9aa36469948405cf2b81
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Jul 23 14:34:12 2015 +0800

    GtkMenu: Properly detach menu when the window is detached

    Without properly cleaning up GtkMenu private attach state
    (GtkMenuAttachData) when the attached widget is freed, we would end up
    with an invalid pointer to a freed widget. Trying to detach from that
    widget would cause a segmentation fault.

    https://bugzilla.gnome.org/show_bug.cgi?id=752761

 gtk/gtkmenu.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 83b7a0f0e5fd1eb49dc7e7ce8811b69434897aad
Author: Giovanni Campagna <gcampagn@cs.stanford.edu>
Date:   Sat Jul 25 17:22:41 2015 -0700

    wayland: Fix initial fullscreen monitor support

    -1 means that we have no specific preference for an initial
    fullscreen monitor, and -1 is less than the number of monitors,
    so we would end up accessing invalid memory. Prevent that.

    https://bugzilla.gnome.org/show_bug.cgi?id=752875

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b2b4a3bb0a6ffcc8d1f46a4ba7bcee2f87cc3f08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 01:49:19 2015 -0400

    Fix a warning

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c2759af3c602149b76ddf968bcd94b7e6e8a57c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 22:50:02 2015 -0400

    Use standard cursor names

    This changes GTK+ to use gdk_cursor_new_from_name() with the
    'standard' css names, instead of GdkCursorType.

    https://bugzilla.gnome.org/show_bug.cgi?id=652085

 demos/gtk-demo/changedisplay.c |  2 +-
 demos/gtk-demo/hypertext.c     |  6 ++++--
 gtk/gtkaboutdialog.c           |  4 ++--
 gtk/gtkcolorplane.c            |  3 +--
 gtk/gtkentry.c                 |  2 +-
 gtk/gtkfilechooserwidget.c     |  6 +-----
 gtk/gtklabel.c                 |  4 ++--
 gtk/gtklinkbutton.c            |  2 +-
 gtk/gtkpaned.c                 | 26 ++++++++++----------------
 gtk/gtkprintunixdialog.c       |  6 +-----
 gtk/gtkrecentchooserdefault.c  |  6 +-----
 gtk/gtktextview.c              | 19 ++++++++++---------
 gtk/gtktreeviewcolumn.c        |  5 +++--
 gtk/gtkwindow.c                | 15 +++++----------
 gtk/inspector/inspect-button.c |  2 +-
 15 files changed, 44 insertions(+), 64 deletions(-)

commit b3fb1aefd8b285874b0a744af024a16d3958e402
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 01:34:38 2015 -0400

    win32: Support all css cursor names

    Approximate some of the resize cursors with similar cursors.

 gdk/win32/gdkcursor-win32.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit fffbe61c236500ec7600e3fbe248ebecfe799817
Author: Peter Wu <peter@lekensteyn.nl>
Date:   Thu Jul 23 17:13:54 2015 +0200

    broadway: fix use-after-free on read errors

    Call chain:
     - input_data_cb
       - broadway_server_read_all_input_nonblocking (input)
         - broadway_input_free (input)
           (now input is invalid)
         attempt to use input->active -> use-after-free

    Make broadway_server_read_all_input_nonblocking return a boolean, TRUE
    if the input was valid, FALSE otherwise. This allows input_data_cb to
    detect whether the input was gone or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=741685

 gdk/broadway/broadway-server.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 030aa540ef9dbd405b422cb18305ff62c090c386
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 00:35:25 2015 -0400

    Fix x11-less build

    We don't use pangoft2 at all in libgdk, but we are using it in libgtk
    both under X and Wayland.

 configure.ac | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 62d785a6b71ba46615b4808db5b25d7404134563
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 25 23:22:04 2015 -0400

    Don't use libcanberra without X

    libcanberra calls x11 backend functions, so we can't use it
    when the x11 backend is disabled.

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit 69d90d4f50b7611f6d59ac1409adb798f73e7797
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 25 12:11:05 2015 -0400

    places view: Documentation fixups

    Rewrite gtk_places_sidebar_set_show_enter_location docs, add
    references to the relevant signals, remove mentions of
    GtkPlacesView from the docs, since it is not public at this point.

    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit f9d903995dda32674f8297e8496dc6846e220c88
Author: Jeremy Whiting <jpwhiting@kde.org>
Date:   Mon Jul 13 10:30:42 2015 -0600

    Added api to set a window to fullscreen on a given monitor.

    https://bugzilla.gnome.org/show_bug.cgi?id=752677

 gdk/gdkwindow.c                  | 26 +++++++++++++++++
 gdk/gdkwindow.h                  |  3 ++
 gdk/gdkwindowimpl.h              |  1 +
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 gdk/wayland/gdkscreen-wayland.c  |  9 ++++++
 gdk/wayland/gdkwindow-wayland.c  | 35 +++++++++++++++++++++--
 gtk/gtkwindow.c                  | 62
 +++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h                  |  4 +++
 8 files changed, 139 insertions(+), 3 deletions(-)

commit 2a2a1487d9bfd43606e34ba2294f708e6df067d9
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 25 08:37:40 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 198
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 98 insertions(+), 100 deletions(-)

commit 94eaa505c1a2fb0da2df5742beca9472d383df98
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jul 24 20:34:13 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit b847937772a1d2c2be98053fe849eca73aa58c7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 14:27:08 2015 -0400

    gtk-demo: Expand the filter model example

    Show normal filtering as well.

 demos/gtk-demo/demo.gresource.xml |   3 +
 demos/gtk-demo/filtermodel.c      | 104 +++++++++++--------
 demos/gtk-demo/filtermodel.ui     | 206
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 270 insertions(+), 43 deletions(-)

commit 13b4500f52c42256259bdaaa3e8056026fb9441c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 11:58:38 2015 -0400

    widget-factory: hook up callbacks to the tab close buttons

    Just to show that buttons in notebook tabs work.

 demos/widget-factory/widget-factory.c  | 15 +++++++++++++++
 demos/widget-factory/widget-factory.ui |  6 ++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit a8512e097a62977fb7dc4b8e64e89002459cace1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 11:27:38 2015 -0400

    Fix a typo

    https://bugzilla.gnome.org/show_bug.cgi?id=752810

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76c1337675ad0e3136d6c89b0d1dae6c1edee6c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 14:36:30 2015 +0200

    GdkEvent: Turn out parameters optional

    As pointed out by lazka in IRC, /me clearly out of phase after
    allow-none.

 gdk/gdkevents.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dc9e54887a096ee41855ce9a3cd326a386b32047
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 11:51:07 2015 +0200

    GdkEvent: Fix introspection annotations on gdk_event_get(_root)_coords

    These functions respect NULLs being passed, so the return values are
    (nullable).

 gdk/gdkevents.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 862cac7fe63c712d54936548a245707f2a966e78
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 11:47:27 2015 +0200

    GtkGesture: minor cleanup

    We're not really using the coordinates in that function, we just
    double check it's not an unrelated event.

 gtk/gtkgesture.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9c37fe94d1016d78b593a842674b1cc74932bd64
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 24 17:39:55 2015 +0800

    MSVC Builds: Fix Introspection Build

    The deprecated and a11y sources of GTK+ were spun off some time
    ago into
    their own Makefile.inc, which is then included by gtk/Makefile.am.
    Fix the
    generation of file sources for the GTK+ .gir.

 build/gen-file-list-gtk.py | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit d9985dad5b8a24b1666f3382a411815965d1203b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 24 16:25:01 2015 +0800

    gtk/gtkplacessidebar.c: Fix Build on C89

    Ensure variables are declared at the top of the block, and remove a
    ';;',
    which C89 compilers don't like.

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 62286b9481ecf603187ef12f563b5c57fc08553b
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 07:37:18 2015 +0000

    Updated Portuguese translation

 po/pt.po | 232
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 111 insertions(+), 121 deletions(-)

commit d017395beb647b9614fa481dcabd32e7dbb57d6f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 07:34:41 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 679
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 345 insertions(+), 334 deletions(-)

commit dc82949fbe4cfd5948f23cbea98c751a4346d8f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 22:15:32 2015 -0400

    file chooser dialog: Better spacing

    When the dialog is as narrow as possible, we still want some
    space between the entry and the search button, so use margins
    around the entry and label instead of box spacing.

 gtk/gtkfilechooserdialog.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e2b9caf26affe5fbc3422b1cb1f9f3df4d1d7b90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:54:47 2015 -0400

    file chooser: Fix gtk_file_chooser_set_show_hidden

    We should not override an explicitly set show-hidden value
    when loading the setting.

    https://bugzilla.gnome.org/show_bug.cgi?id=610925

 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 3fec234c223363b324d2e8e4b0dda3b51fdac217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:28:28 2015 -0400

    inspector: Rescan toplevels when they change

    This ensures that windows appear in the inspectors tree when
    they are created, and it prevents GTK_DEBUG=interactive from
    coming up with an empty object tree.

    https://bugzilla.gnome.org/show_bug.cgi?id=752664

 gtk/gtkwindow.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9a44f189401cbdb8be4e6a606a3d32dbbce32766
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:27:37 2015 -0400

    inspector: Add a function to rescan

    Currently, we only ever scanned the toplevel list and
    widget tree once. That is not enough.

 gtk/inspector/window.c | 8 ++++++++
 gtk/inspector/window.h | 1 +
 2 files changed, 9 insertions(+)

commit 1138d4f489620cf7498713cfe65f12adfaba61d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 17:53:13 2015 -0400

    Another fix for unmapped window states

    The previous fix was falling into the crack between
    realized and mapped - we would apply the state when a window
    is just realized, then unset the _initially flag, and then
    when the window gets mapped, we'd undo the state. To fix
    this, go back to the way things were when these flags were
    first introduced.

    https://bugzilla.gnome.org/show_bug.cgi?id=752765

 gtk/gtkwindow.c | 119
 ++++++++++++++------------------------------------------
 1 file changed, 30 insertions(+), 89 deletions(-)

commit 56051b0bd877f3dda0da64eb77c4799a5d18e593
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 23 17:57:47 2015 +0200

    GtkWidget: Fix set_font_map docs

    A typo and non-matching parameter names.

 gtk/gtkwidget.c | 2 +-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 44608dadc67749df15525b8386f95ad39e48c5ef
Author: Pavel Grunt <pgrunt@redhat.com>
Date:   Wed Jul 1 15:12:23 2015 +0200

    gdk-win32: Send fake release key event for shift key

    Windows does not send any release key event for one of the shift keys
    when both shift keys were pressed together. This commit solves
    the problem by sending the extra release key event for the shift key
    which was released as first, when the other shift key is released.

    Other modifiers (e.g. Ctrl, Alt) do not have this problem.

    https://bugzilla.gnome.org/show_bug.cgi?id=751721

 gdk/win32/gdkevents-win32.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit c28d0a7e0aeb39a03ad70db7d8641b9f78bdf58f
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jul 22 08:41:10 2015 +0200

    gtk3-demo: Don't use xalign on GtkCheckButton

 demos/gtk-demo/font-features.ui | 45
 -----------------------------------------
 1 file changed, 45 deletions(-)

commit 7ed5816829a5f446e6a1a847c04420468d7cbf7c
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 10:40:35 2015 +0200

    quartz: remove maximized state when the window position/size is
    changed

    So a window can be maximized/zoomed again after being moved away from
    its maximized position. This makes the zoom button on non-CSD windows
    work as before.

 gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  2 ++
 2 files changed, 30 insertions(+)

commit eb37fd22e7d50cfd5c6131aeaeb230469af5056c
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 09:05:52 2015 +0200

    quartz: implement maximized/unmaximized

    Instead of using the default zoom behaviour use the internal
    maximized state for selecting our own zoom target. This makes
    zooming work for CSD windows where for some reason the
    given default zoom target is the current window frame itself
    resulting in a shadowless window of the same size.

    While this makes the zoom button behave a bit different as expected
    it makes things more consistent with other platforms and fixes CSD
    zooming.

 gdk/quartz/GdkQuartzNSWindow.c | 39
 +++++++++++++++++++++++++++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  2 ++
 gdk/quartz/gdkwindow-quartz.c  | 24 ++++++++----------------
 3 files changed, 49 insertions(+), 16 deletions(-)

commit 61ce90a8e25ea63248ffa12707148e449494f34b
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 08:32:05 2015 +0200

    quartz: make moving CSD windows right up to the screen's menu
    bar work.

    The default implementation prevents the window + shadow to move above
    the menu bar. Change it so only the window is considered.

 gdk/quartz/GdkQuartzNSWindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 707459fe4ea284386f31cd8e90ed4551d34c142a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 01:04:15 2015 -0400

    file chooser: Make keynav in save mode smoother

    When using the location popup to complete to a directory name
    (with a trailing /), we should not punish the user by making the
    Open button insensitive and preventing the Enter key from doing
    the expected thing (switching to that directory).

    https://bugzilla.gnome.org/show_bug.cgi?id=752708

 gtk/gtkfilechooserwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit 3f18e76a341de18ece6a9f0d48414c2b50b93ade
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 00:45:32 2015 -0400

    Remove debug spew

 gtk/gtkfilechooserentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 91c05f6f6bf013accca8ff583cfe66f204fcd5d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 00:42:19 2015 -0400

    file chooser entry: Special-case ., .. and ~

    Make sure entering the three special strings ".", ".." or "~" in
    the location entry works as expected. They already worked correctly
    if you append a '/' to force them to be recognized as the 'folder'
    part, but that should not be necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=752707

 gtk/gtkfilechooserentry.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit f30637bbae4686ed78dd0976cb941ebab9e28cca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:28:39 2015 -0400

    GtkWindow: Rework the _initially variables

    Go back to use these variables only for pre-mapped state changes.
    Their use got muddied over the years, and it was hard to keep track
    of what is acutal state, and what just a queued request.

 gtk/gtkwindow.c | 54
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 8b695cc7279270eabf7d2541cfd592608d0add38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:16:52 2015 -0400

    Revert "window: fix initial shadow width for maximized/fullscreen
    windows"

    This reverts commit 740bcf5fe0ff9dd25856e5d000faff80bcf44eea.

 gtk/gtkwindow.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit de2ea1ebaabd7550ca6f2a02bfbaa04ac92181fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:16:44 2015 -0400

    Revert "gtkwindow: Reset maximize / fullscreen_initially on state
    changes"

    This reverts commit 862e0dab03e12c2fb1f6d99dd85c588dccc15dbc.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 167734c153b062cc479397b745fad2bc739cec95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 19:07:20 2015 -0400

    file chooser: Fix a crash

    The save_widgets_create function was not safe against
    being called multiple times in save mode, calling
    gtk_file_chooser_set_create_folders was a way to trigger
    this crash.

 gtk/gtkfilechooserwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0076b943ad2e83613016bf9aac6294a23048525b
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Jul 22 21:43:51 2015 +0200

    toolbutton: linkify properties

 gtk/gtktoolbutton.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 71b278fb4d8d02a178d14d31548d6a6606924b59
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Jul 22 18:53:00 2015 +0200

    toolbutton: fix misleading docs

    First only label-widget clashes with icon-name and not the label
    property. In
    addtion fix the propertyname to use '-' instead of '_'.

 gtk/gtktoolbutton.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 6a5586a416fb167dbfcf68270b708cdcf840c468
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 10:56:56 2015 -0400

    gtk-demo: Add a filter model example

    This shows computed columns.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/filtermodel.c      | 160
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 162 insertions(+)

commit 31191d5566847ab6278d736066b0fd49241db3a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 22 15:04:34 2015 +0200

    fontchooserwidget: Refactor code so we actually optimize

    Previously, we would pango_font_describe() every time the code ran and
    we wouldn't ever hit the optimized quick exit.

    The code now is a lot more complex because the
    compute-actual-value-when-required-the-first-time approach is not
    supported out of the box in GtkTreeModel (or GValue).

 gtk/gtkfontchooserwidget.c     | 164
 ++++++++++++++++++++++++++---------------
 gtk/ui/gtkfontchooserwidget.ui |   2 +-
 2 files changed, 106 insertions(+), 60 deletions(-)

commit 3fc5d09890e453dd85e94b78f4649abeb2fce53f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jul 21 20:23:09 2015 +0200

    gtk3-demo: Don't set xalign of GtkCheckButton

    It's deprecated and doesn't make a difference here.

 demos/gtk-demo/stack.ui | 1 -
 1 file changed, 1 deletion(-)

commit a56bd1c4901147eaa04ad50a99b1d57fc91e1c5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 23:04:30 2015 -0400

    GtkImage: Plug a memory leak

 gtk/gtkimage.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0d7a9dc4b8eb2689a8c85d4cfd4d543648d56850
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 21:12:36 2015 -0400

    gtk-demo: Properly clean up timeouts in search entry demo

 demos/gtk-demo/search_entry.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 3243ae6e0897e7d5708b361d09aa1e12aeaa435b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 21:00:12 2015 -0400

    places sidebar: Don't leak shortcuts

    Poined out by valgrind.

 gtk/gtkplacessidebar.c | 3 +++
 1 file changed, 3 insertions(+)

commit fbee8c5ba3fbeb23fb1e37b84700c48207213eec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 20:40:46 2015 -0400

    GtkSearchEngine: Be more robust in cancellation cases

    When the search is cancelled, we may end up with a tracker
    dbus reply coming in after the GtkSearchEngine object is
    already gone, and bad things happen. Prevent this by
    using g_signal_connect_object instead of g_signal_connect.

 gtk/gtksearchengine.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 38a5db8f83aa9eaf7340c049f91bcf6ed670382b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 20:39:29 2015 -0400

    GtkQuery: Make API follow GTK+ conversions

    We generally have const getters for strings, and the two users
    of this API were promptly leaking the (unexpected) copy they
    got from gtk_query_get_location and gtk_query_get_text.

 gtk/gtkfilechooserwidget.c   |  3 +--
 gtk/gtkquery.c               |  8 ++++----
 gtk/gtkquery.h               | 20 ++++++++++----------
 gtk/gtksearchenginetracker.c |  5 ++---
 4 files changed, 17 insertions(+), 19 deletions(-)

commit 94187127821a31b3367ce7b60d4bd5f8e874f6cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 19:51:50 2015 -0400

    places sidebar: Always chain up in finalize

    The GtkSidebarRow class was forgetting to do this. The visible
    symptom of this in valgrind is that you notice GObject data
    being leaked.

 gtk/gtksidebarrow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3e6177d2ddaa2222b7ea9b6c618f188e8005b56a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 19:10:04 2015 -0400

    places sidebar: Plug a memory leak

 gtk/gtkplacessidebar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0189cb0e0a4ee01c91256cc05fa3ea671a8b7328
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Jul 22 00:48:45 2015 +0200

    Updated Czech translation

 po-properties/cs.po | 650
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 335 insertions(+), 315 deletions(-)

commit bb0b54526f3353f22a9f56344149b5054df7bed9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 17:49:08 2015 -0400

    Use versioned deprecations more seriously

    I invadvertendly introduced a dependency on a recent GLib recently,
    by cherry-picking a fix that used new GLib API. This commit will
    help catching such errors before release, by using the versioned
    deprecation machinery to turn such events into build-time
    warnings.

 configure.ac | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 1e981790de8eee1d9f81bb62ca13eb2e9b4e6431
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 15:06:27 2015 -0400

    places sidebar: Improve docs

    Clarify the deprecation note for ::show-connect-to-server.
    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7a84c26d0b211bb684787295088267820e63b6ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 15:05:06 2015 -0400

    places sidebar: Improve the docs

    Reword the docs of gtk_places_sidebar_set_drop_targets_visible().

 gtk/gtkplacessidebar.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit b4b46b74e5a97f6c1be3c8047a5ec05a0198bd31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 14:55:58 2015 -0400

    places sidebar: Fix a copy-paste leftover

    The ::populate-all nick and blurb where not referrering to this
    property at all.
    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 658a1ef06989b0a02ca6d056bd1f90889c25a52d
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Tue Jul 21 20:16:15 2015 +0200

    toolbutton: improve docs wrt stock deprecation

    Docuemnt where to get the images from.

 gtk/gtktoolbutton.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 22056ced7af3895a4da29c5aa21d60585c7d9969
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 21 17:21:17 2015 +0200

    Updated Polish translation

 po-properties/pl.po | 4395
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2182 insertions(+), 2213 deletions(-)

commit cb38a2ebcef67385bb057558a5056ff0df909083
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Jul 21 12:56:02 2015 +0300

    Updated Hebrew translation

 po/he.po | 200
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 102 insertions(+), 98 deletions(-)