commit 93abfb10ad463e9766f5ee19bd011a1adf7594b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 10:47:19 2015 -0400

    3.16.4

 NEWS         | 22 ++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 3ef53101ab4b2e427766aa5c6b92a49e1bb4d123
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 22:29:26 2015 -0400

    gtk-demo: Make hypertext demo work with touch

    Make tapping on the links work.

 demos/gtk-demo/hypertext.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 2cf5eddcebd4dce73f0fc3e83020f5dec84e9ac9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 8 20:28:10 2015 +0200

    widget: Clarify docs on gtk_widget_set_double_buffered()

    Also make them more scary so people really really don't use it as a
    random knob when trying to make things go fast.

    //bugzilla.gnome.org/show_bug.cgi?id=750505

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

commit b867f1970cbd122dcb71ea387908b286325ae1f5
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jun 6 11:45:11 2015 +0200

    gtkfilechooserbutton: Align the label to the left

    Using GtkLabel's xalign property so the label doesn't jump around when
    the button gets resized.

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

 gtk/ui/gtkfilechooserbutton.ui | 1 +
 1 file changed, 1 insertion(+)

commit d87769dcd527d50e808e8e21fa5160df94734495
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Jun 5 19:21:40 2015 +0200

    main: Push the current event on the stack before we start needing it

    The changes in commit 13e22e20300b7312e52bba7d077fc7e231695fc1 made
    _gtk_window_check_handle_wm_event() indirectly depend on
    gtk_get_current_event_time() which relies on the current event being
    available on the current_events stack.

    Since the current event is only pushed on the stack afterwards we get
    an invalid timestamp which breaks ewmh window moving.

    This fixes the issue by pushing the current event before we start
    relying on it being there in gtk_main_do_event() and, as a byproduct,
    also fixes a potential memory leak when we have a rewritten event and
    return early due to _gtk_window_check_handle_wm_event() being TRUE.

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

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

commit 6ff49ee93de97151cdcf1af0ffc64a73939f2538
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun May 31 11:52:35 2015 -0700

    Bug 745957 - GTK+/Quartz >= 3.14.8: Symbol not found: _gtk_drag_cancel

    Implement gtk_drag_cancel, made public in c160ba069 and 62616a71, in
    gtkdnd-quartz.c.

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

commit 673013ac67e322ff86193001131255fc24a68d5e
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 29 13:04:07 2015 -0700

    Fix DnD Introspection on Quartz Backend.

    Don't exclude the -quartz.c files from introspection_files.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2b9ac89b0eb08255d43e9463772109939104a46
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 29 20:27:17 2015 +0000

    Updated Occitan translation

 po/oc.po | 8697
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 4904 insertions(+), 3793 deletions(-)

commit bb0561f3561e45e39b81cbed1fdba6c48bf0b152
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 23:42:14 2015 -0400

    Fix a cornercase crash

    If gtk_text_layout_move_cursor_visually is called with a
    count of 0, we were passing NULL to a free function that
    can't handle it. Don't do that.

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

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

commit de93dd85e0a4e272d3da2134d159a0e20ea2bbf1
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Mon May 18 17:26:25 2015 -0700

    Use built-in gtk-update-icon-cache

    To generate the icon cache files.

    We want to avoid a dependency loop if possible; additionally, on some
    Debian-based systems gtk-update-icon-cache maps to the GTK2 version of
    the utility and the GTK3 version is renamed to
    gtk-update-icon-cache-3.0.

    To avoid a build dependency on GTK2, use the binary that we just built
    in-tree.

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

 demos/gtk-demo/Makefile.am       | 2 +-
 demos/widget-factory/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c73715db092fe982a674c5c05128951fefc2cf79
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Thu May 14 11:32:10 2015 -0700

    parse-sass: don't hardcode bash path

    It's /bin/bash on some systems; just use /bin/sh instead.

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

 gtk/theme/Adwaita/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit daa8320d4592d605030fc7c4bfb1c9bc91abc581
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Tue May 19 10:25:00 2015 -0700

    tests: wait for draw before fetching tree view style

    On some slower machines (e.g. an ARM OBS builder), this test is
    failing
    with a race condition where we're trying to fetch the style before
    it's
    applied.

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

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

commit 4e40260d7359e3430bfa5babd5ba1bf2b0942cd6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat May 23 16:14:39 2015 -0700

    placessidebar: escape tooltip text before setting it

    gtk_tree_view_set_tooltip_column() specifies that markup in the text
    should be escaped.
    This fixes critical warnings when hovering over items in the
    sidebar for
    bookmarks that have markup characters in their names.

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

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

commit 873cc0e352576a6a0a9d78d49d1575b6f92453cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 26 16:26:59 2015 +0200

    notebook: Fix assert in ::drag-motion

    The drag destination might be empty, we shouldn't be checking whether
    it contains pages at all. Instead, check the source notebook, which
    ought to have a selected page if you're dragging something from there.

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

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

commit cef7b4670f8f637194fa93574bd175abe972be54
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 22 20:52:17 2015 +0200

    scrolledwindow: reset more Indicator state on ::unmap

    If a GtkScrolledWindow is just unmapped and promptly mapped again, the
    indicators are left in a semi-visible state, so the GdkWindow
    isn't raised
    properly above scrolledwindow content. This inconsistent state
    went away
    the next time the indicator is hidden.

    So, reset all state about indicator window visibility, animation
    progress and conceil timer on ::unmap, this will be enough to make the
    indicators start out hidden like on newly created scrolledwindows.

 gtk/gtkscrolledwindow.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 90ee25f8e9a5e88057a2bd10fefab575e7c9efd6
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 18 11:19:14 2015 +0800

    GtkWindow: Don't assume no shadow width even when not supported

    Even if a window doesn't support client side shadow
    (gtk_window_supports_client_shadow returns FALSE), don't assume the
    shadow width is zero, as CSD may have been enabled anyway (meaning
    priv->client_decorated is TRUE). In that case we still need to report
    the correct width.

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

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

commit c0f0874cf972526bf0fb0e629329f7249abe91e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 18 08:59:02 2015 -0400

    Don't add strings on the stable branch

    No need to upset translators with a temporary string that will
    hopefully be replaced by an implementation at some point.

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

commit aaee5f77ca445a50c8feab65451255f7dc0e06de
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun May 17 20:49:44 2015 +0200

    Updated Slovenian translation

 po-properties/sl.po | 731
 ++++++++++++++++++++++++----------------------------
 1 file changed, 339 insertions(+), 392 deletions(-)

commit 64eead25c0f980c33ec157a13c6f6e12c69e3452
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun May 17 20:44:50 2015 +0200

    Updated Slovenian translation

 po/sl.po | 436
 +++++++++++++++++++++------------------------------------------
 1 file changed, 144 insertions(+), 292 deletions(-)

commit 5185ba38bb6aaa46db6dac32a1980f9709689961
Author: Marek Černocký <marek@manet.cz>
Date:   Sun May 17 10:32:59 2015 +0200

    Updated Czech translation

 po/cs.po | 276
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 141 insertions(+), 135 deletions(-)

commit 23374f9f837de8a494f83baeb463a0d41082b209
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 15 17:56:44 2015 +0200

    Updated Polish translation

 po/pl.po | 278
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 141 insertions(+), 137 deletions(-)

commit 509741b1d7c2868c8442c6621bf9665bff280ddc
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 15 17:50:57 2015 +0200

    Updated POTFILES.in

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

commit 40b489b6e2e7938ada5aada4d63b987d23c7dfa6
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Jul 11 11:33:30 2014 +0200

    printing: Check connection to remote CUPS server on correct port

    Add parameter for specification of port to
    gtk_cups_connection_cups_new().
    Use default port returned by ippPort() if the given port is lower
    than 0.

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

 modules/printbackends/cups/gtkcupsutils.c        | 8 ++++++--
 modules/printbackends/cups/gtkcupsutils.h        | 3 ++-
 modules/printbackends/cups/gtkprintbackendcups.c | 8 +++++---
 3 files changed, 13 insertions(+), 6 deletions(-)