commit acfe39787a2891d3411d3d665b625d2ce2cf94d2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 18:43:28 2017 -0600

    Prepare 3.23.4

 NEWS         | 18 ++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit bf35a17ddedf89247771553ba9371749856aa604
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 18:49:48 2017 -0600

    Revert "Don't manually set changelog generation flags"

    This reverts commit 672b86550fedc0abc7fb365f8b941e6f0150f546.

    Upstream uses some flags that make the changelog look worse!

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit cd2e3b88c9fb21bc41bd05ed65e1540cc83b2a49
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 17:39:54 2017 -0600

    notebook: Reduce space between buttons

    Looks better this way.

 src/ephy-notebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 819b2c11cf2869c39114d5c8db408e5dfe956185
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 16:49:46 2017 -0600

    window: Rename a variable

 src/ephy-window.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit f79225d3337cbac3d4ca998946d37260055d58fc
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 16:47:52 2017 -0600

    Change notebook menu to use radio buttons

 src/ephy-window.c     | 9 ++++++++-
 src/window-commands.c | 9 +++++++++
 src/window-commands.h | 3 +++
 3 files changed, 20 insertions(+), 1 deletion(-)

commit 180c74ad5a9fb440e60c2274458eb22be5e28046
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 16 21:27:45 2017 +0100

    Updated Spanish translation

 po/es.po | 218
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 102 insertions(+), 116 deletions(-)

commit 92e1501f1874a09744bb86ba9d394916a31fcb8c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 11:34:03 2017 -0600

    Update copyright year

 src/window-commands.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb423f6ef24c97fc2376b82d18aee5cf18936ca8
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 11:33:39 2017 -0600

    Be more clear about WebKit version in About dialog

 src/window-commands.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a587dae408888d06f45574d367fef1230b6bb157
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 10:13:04 2017 -0600

    Improve style for fullscreen overlay text

Notes:
    I forgot to credit Adrián Pérez! This style was his idea and the
    CSS is based on his.

 src/resources/epiphany.css  | 8 +++++---
 src/resources/epiphany.scss | 9 +++++----
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 09cafc633bfde20381b1e31bfe2a5cbae2627bd6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 16 13:52:21 2017 +0100

    Update POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5ee597e54a8e1c1389681e09db71500118b60a14
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jan 16 00:04:28 2017 -0600

    Add missing tooltips

 src/ephy-header-bar.c | 44 ++++++++++++++++++++++++++++++++------------
 src/ephy-notebook.c   |  4 ++++
 2 files changed, 36 insertions(+), 12 deletions(-)

commit cce7462b78b05fbf1a2cf960f8b4ef2d1cc86b07
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 23:09:46 2017 -0600

    Dramatically shrink the location entry

    It doesn't look good when it's so big.

    Unfortunately the GTK+ size model is not really good enough to get
    exactly the behavior we want, so we have to settle for an
    insufficiently-large address bar at large window sizes. It's not
    the end
    of the world, but it would be good to improve this so that the
    location
    entry can expand to fill larger windows. Unfortunately the only way I
    know of to do this would be to set a huge amount of margin, which
    results in a huge minimum size for the window and breaks shell tiling.

 lib/widgets/ephy-location-entry.c |  4 ++--
 src/ephy-header-bar.c             | 10 ++++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

commit f502dcd0b81016b3246bad4601f6d2d963e44bcd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 22:24:11 2017 -0600

    header-bar: Move new tab icon to the end of the bar

    It needs to be closer to the new tab button in the notebook,
    else users
    are going to be confused where it disappeared to.

    Yes, this is where we put it originally a couple years ago. It's a
    flip-flop!

 src/ephy-header-bar.c | 60
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 22 deletions(-)

commit a5643ef6273f49d8ea453684e7c3ae2fa4378e85
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 21:24:42 2017 -0600

    Add tab switcher menu to notebook

    This makes it easy to switch to a particular tab when you have lots of
    tabs open.

 src/ephy-notebook.c   | 144
 +++++++++++++++++++++++++++++++++++++++++++++++---
 src/ephy-window.c     |   2 +
 src/window-commands.c |  16 ++++++
 src/window-commands.h |   3 ++
 4 files changed, 159 insertions(+), 6 deletions(-)

commit 58aa3890674c1e0e41c6621f55359fe1ca0b9075
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 22:04:05 2017 -0600

    header-bar: Hide new tab button when tab bar is visible

 src/ephy-header-bar.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit f1f18060f760d43563f94ed8c3955534263db58a
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 21:24:00 2017 -0600

    notebook: Add new tab button to action area

 src/ephy-notebook.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 7aa63a148ad04a5b5be18297887e39d0e5957296
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 20:37:37 2017 -0600

    window-commands: Code style fix

 src/window-commands.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit cdc177c694d48bd7dec15366baabc1be16d302fd
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 21:27:55 2017 -0600

    notebook: Code style fix

 src/ephy-notebook.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5bc444bcea5c9eb73b8deac8161ad9a59d0872b2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 14:25:48 2017 -0600

    Fix typos

 HACKING | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 0fd9363b4e1e98f2818941ae38d1ef216b66a498
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Jan 15 14:22:36 2017 -0600

    Add some tips to the HACKING file

 HACKING | 134
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 134 insertions(+)

commit 1b50480f70fadbd8764b4cf02a0c8dec0368a4be
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 18:40:03 2017 -0600

    window-commands: Duplicate tab should not alter back/forward list

    When we duplicate a tab, we don't want the new page load to appear in
    the back/forward list. Do the same gymnastics with the list that
    EphySession performs when restoring a web view.

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

 src/window-commands.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit f640b27ab4893d147b60b94929c6ae5e149aa7b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 15:18:21 2017 -0600

    web-view: Fix memory leaks when web view is closed before info bar

    The current info bar management code improperly assumes that the user
    will always close the info bar before closing its associated web view.
    If the user closes the web view first, then we leak the FormAuthData
    or PermissionRequestData struct in EphyWebView. In the case of
    PermissionRequestData, that notably contains an unresolved
    WebKitPermissionRequest. Additionally, for form auth data requests,
    the
    hash table entry for the outstanding request in the web extension is
    leaked because the web extension never receives the expected form auth
    data request response.

    Resolve this by tracking the destruction of the info bars with a weak
    reference.

 embed/ephy-web-view.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit a47df8aa4d240e3cee63356fbd4541f02110158d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jan 14 15:00:19 2017 -0600

    web-view: Add helpers for allocating/freeing info bar structs

 embed/ephy-web-view.c | 62
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 47 insertions(+), 15 deletions(-)

commit 0bca1b8c7c80be1be6f0d72d08464b416b03ce5d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:55:51 2017 -0600

    theme: press to exit fullscreen label should be visible on dark pages

    The text is black, so give it a light background.

 src/resources/epiphany.css  | 5 +++++
 src/resources/epiphany.scss | 7 +++++++
 2 files changed, 12 insertions(+)

commit f68fc60c3a6c59ab58cbd8f411bdf31add55e788
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:54:43 2017 -0600

    theme: Update from GTK+ 3 git

    Parse sass!

 src/resources/epiphany.css | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit dc1f9f3ef73b453132ba6f7fa7eb3379de016532
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:53:51 2017 -0600

    Update parse-sass script to use new GTK+ 3 directory

 src/resources/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 699525a1382f844a21efe5b31dc8403ebb8f7a6b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 13 21:19:15 2017 -0600

    Revert "embed: Remove the progress bar"

    This reverts commit 14249f5b45438c4e3bc75fb6172b2eb12d4472a4.

    We'll need to find a way to show a spinner somewhere to do this.

 embed/ephy-embed.c | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 5ab7a85bd6e1616fcb916e5196d7f59f39e064e2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 12 22:32:50 2017 -0600

    web-view: unconditionally chain up in constructed

    This check just isn't needed.

 embed/ephy-web-view.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d6f14c45a24bec558f29af77054bcb16a84c1337
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Jan 12 22:32:03 2017 -0600

    web-view: Remove bogus comment

 embed/ephy-web-view.c | 5 -----
 1 file changed, 5 deletions(-)

commit a5d821ca4101cf400e917489a4d06eb85e8e5bd5
Author: Radhika Dua <radhikadua1997@gmail.com>
Date:   Thu Jan 12 08:40:22 2017 +0530

    support for copying the images to clipboard
    https://bugzilla.gnome.org/show_bug.cgi?id=169747

 src/ephy-window.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 2be4005febe737a5d6f169207ac40010b3f69b14
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 12 14:04:58 2017 +0100

    Fix Icon filename in Dutch translation

 po/nl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5818c444688f471ba6cf099d95871b968e01a34
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 11 20:49:43 2017 -0600

    Use gtk_popover_popup

    For the add bookmark popover and security popover. It has a subtle
    animation instead of the sudden appearance of gtk_widget_show, and
    matches our existing menu buttons.

 src/bookmarks/ephy-add-bookmark-popover.c | 2 +-
 src/ephy-window.c                         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9525654e9c17a739eb23160a14cb7559247fd83b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:54:57 2017 -0600

    web-extension: Never automatically save password

    This codepath can only be reached if you manually edit your
    permissions
    file, since it's not exposed in the UI, but it was a bad idea. We
    should
    never automatically save passwords because typing the password wrong
    once would automatically delete your saved passwords.

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

 embed/web-extension/ephy-web-extension.c | 3 ---
 1 file changed, 3 deletions(-)

commit 79e4d03fe280ca5592843972ecf3521932ba7629
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:52:09 2017 -0600

    web-extension: Avoid unneeded use of g_str_equal

    This is intended for hash tables only.

 embed/web-extension/ephy-web-extension.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51aac016a5a28c7bddf797453db28a7d54b3f7bb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jan 4 10:51:03 2017 -0600

    web-extension: Only offer to remember nonempty passwords

    Asking to remember an empty password is stupid. Avoids the password
    prompt on sites like paste.gnome.org and paste.fedoraproject.org.

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

 embed/web-extension/ephy-web-extension.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit a3a7d8dc3083329dd8b450c07451b6d0869136c9
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Jan 4 15:44:08 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 64
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 4dc6240787adc5d11e2900fe0519158bf4e45484
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Jan 4 04:35:24 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 2683
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1450 insertions(+), 1233 deletions(-)

commit fd2567ab5172c249845c55135aaefc5911ee2c9a
Author: cedlemo <cedlemo@gmx.com>
Date:   Tue Jan 3 18:13:13 2017 +0100

    Add french translation for Favorites string

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

 po/POTFILES.in | 2 ++
 po/fr.po       | 5 +++++
 2 files changed, 7 insertions(+)

commit a9d398d221ed3179c6e496d60840f1b5d8fa6939
Author: cedlemo <cedlemo@gmx.com>
Date:   Tue Jan 3 18:04:40 2017 +0100

    Use internationalization for Favorites string

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

 src/bookmarks/ephy-bookmark-properties-grid.c |  5 ++++-
 src/bookmarks/ephy-bookmarks-popover.c        | 11 ++++++++---
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 2832b4b4282019a426f31bb4f915f5e982167155
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 3 09:21:28 2017 -0600

    Initialize some variables to NULL

 lib/widgets/ephy-location-entry.c      | 2 +-
 src/bookmarks/ephy-bookmarks-popover.c | 2 +-
 src/window-commands.c                  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit b138da5c6fdd289dde713e0bb59653444007b212
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jan 3 09:12:20 2017 -0600

    prefs-dialog: Fix build failure with sync disabled

 src/prefs-dialog.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit fe2d0367b11bf7d354629634a76c4f1b8d2cd675
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 14:54:58 2016 -0600

    uri-tester: Fix unused variable warning

 embed/web-extension/ephy-uri-tester.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6f25bf4aa3f30ae3899dd437ff9c71691ee4b020
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 29 13:41:02 2016 -0600

    web-view: Store permissions for the correct host

    Permissions were being saved for the host corresponding to the
    page the
    web view is currently displaying, which might not be the same as the
    host that's actually shown in the permission request info bar if the
    user has navigated to a new page. This has been broken since
    EphyHostManager was introduced.

 embed/ephy-web-view.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit b6322a3c1dc9bbc3cdee1e8587cc77bf8536b16d
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Thu Dec 29 14:57:14 2016 +0000

    Update Friulian translation

 po/fur.po | 98
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 46 insertions(+), 52 deletions(-)

commit 0e3a2a25e964b94cc73738b879dc2d9becaaafcb
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 17:32:58 2016 -0600

    download-widget: Decode display URI in the right place

    This needs to happen before finding the basename, not after, because a
    basename is not a valid URI to pass to a URI decoding function.

 lib/widgets/ephy-download-widget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a720861364609bef172961cd7e99267a6fcf7f15
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 17:32:04 2016 -0600

    uri-helpers: Be more robust to invalid URIs

    We tried to handle invalid URIs here but failed, since we free the
    SoupURI unconditionally.

 lib/ephy-uri-helpers.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 60b68ef7e9767471ff5c26b25f052270b76e1bca
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Dec 28 16:24:34 2016 -0600

    uri-tester: unref load_loap only if nonnull

    It's possible the URI tester was never loaded

 embed/web-extension/ephy-uri-tester.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1a4c803199cb2b9c23247efae0303ad5066bd86d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Dec 26 15:29:27 2016 -0600

    uri-tester: Fix leak of load_loop

 embed/web-extension/ephy-uri-tester.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2ecb69ad74cb640a7ad04640f2b989f7b92ba8a2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 12:55:57 2016 -0600

    uri-tester: clear HTTPS Everywhere context in dispose

    It's a GObject, so we shouldn't be clearing it in finalize.

 embed/web-extension/ephy-uri-tester.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 1aa5e8133c923febd52651b91ebd1c2f2d68a824
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 12:52:39 2016 -0600

    uri-tester: HTTPS Everywhere context is now always initialized

    We no longer process http:// URIs before initializing the HTTPS
    Everywhere context, so this check is no longer needed: it's guaranteed
    to pass.

 embed/web-extension/ephy-uri-tester.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de52f970946739e72cbc3fd471a9986817b2a883
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 10:46:44 2016 -0600

    uri-tester: Turn some debug output into real warnings

 embed/web-extension/ephy-uri-tester.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit afea43d27098a342329c5dde23284f96d870ce04
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Dec 25 15:23:51 2016 +0000

    Update Finnish translation

 po/fi.po | 3150
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1669 insertions(+), 1481 deletions(-)

commit 3e29420ac0118250927eca10709f8fe2b17a40e2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Thu Dec 22 10:34:21 2016 -0600

    uri-tester: Fix typo in function name

 embed/ephy-embed-shell.c              | 2 +-
 embed/web-extension/ephy-uri-tester.c | 2 +-
 lib/ephy-uri-tester-shared.c          | 2 +-
 lib/ephy-uri-tester-shared.h          | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit af84b8f1bad946b2a285e20c6d9f1d7a3b635b11
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Dec 20 11:29:46 2016 -0600

    window: Add Alt+D shortcut to focus location entry

    Requested by mcrha on IRC. Matches Firefox. Seems uncontroversial.

    It's already shown in the keyboard shortcuts dialog as Ctrl+L, and we
    don't want to list multiple shortcuts there, so leave that be.

 src/ephy-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cd2c46335ef75d3d6b3b8f9bcbd0e5db1672e76
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Dec 19 00:50:11 2016 +0100

    Updated Czech translation

 po/cs.po | 757
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 441 insertions(+), 316 deletions(-)

commit 5a2c36441a71a784f31ec65ac35dc9aed9824d57
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 15:19:02 2016 -0600

    uri-helpers: Add a comment

 lib/ephy-uri-helpers.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90c7799e51cbf9e12c0d63448fb5284d934a5aa5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 15:09:54 2016 -0600

    uri-helpers: Pass larger buffer to ICU

    Our buffer was one byte too small to hold the longest-possible domain
    name.

    Also, we need to make sure the buffer is one byte longer than we tell
    ICU. Fill it with zeroes so that we can guarantee it remains NUL-
    terminated. It's hard to believe that U_STRING_NOT_TERMINATED_WARNING
    is a thing, but it is and we don't want to hit it....

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

 lib/ephy-uri-helpers.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 02ff0be0c513a35d53bda604cfddf258a9360812
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 11:01:39 2016 -0600

    window: fix alt-left/right keyboard shortcuts

    The call to gdk_keymap_translate_keyboard_state doesn't seem to really
    do much here, except change the way we have to test for Ctrl+Shift+T
    by
    consuming GDK_SHIFT_MASK. In particular, the keyval returned is
    already
    the keyval in the key event, so that's not really doing anything
    for us.
    But this is what the GDK documentation tells us to do, so why not. The
    important change here, as shown in the GDK documentation, is to
    mask out
    all the modifiers except Ctrl/Shift/Mod1 so that we ignore virtual
    modifiers like Meta that we really don't want to see.

    This mostly but not completely fixes the bug where the alt-left/right
    shortcuts for back/forward stop working. It fixes the regression where
    these shortcuts stopped working after I introduced key event
    filtering.
    It *does not* fix the issue that was originally reported, which
    is that
    the shortcuts mysteriously stop working sometimes; it cannot fix that
    original bug, because the key event filtering was not added until a
    month after that bug was reported. Hence, I am not closing the issue
    here. Something seems to be wrong in either GTK+ or in mutter, as
    sometimes GTK+ apps stop receiving any input at all; it might or might
    not be related.

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

 src/ephy-window.c | 68
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 45 insertions(+), 23 deletions(-)

commit 500dbd4f42215c52067208d56044c7025d95397f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Dec 18 10:56:07 2016 -0600

    window: Don't filter Ctrl+Shift+N unnecessarily

    I thought we had both Ctrl+I and Ctrl+Shift+N shortcuts for New
    Incognito Window, but we don't, we only have Ctrl+I.

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

 src/ephy-window.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d7ef8df16d913df4bf4c9d89fb5eb291293046b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 17 21:30:08 2016 -0600

    window: Remove unused code

    This is no longer needed now that we no longer have special
    handling for
    Emacs keybindings in key-press-event

 src/ephy-window.c | 53
 -----------------------------------------------------
 1 file changed, 53 deletions(-)

commit f85b32dcd827923cb8a6da9d587346c280547305
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Dec 17 16:26:08 2016 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1765
 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 1312 insertions(+), 453 deletions(-)

commit 672b86550fedc0abc7fb365f8b941e6f0150f546
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Dec 17 09:16:35 2016 -0600

    Don't manually set changelog generation flags

    No longer needed:

    https://git.gnome.org/browse/m4-common/commit/?id=51cfce5b891246ab4b06c66cde6f43acbeea1ef8

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit fc88dce9016d2d15afc5554da3c0e656eb43be5b
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 12:21:00 2016 -0600

    uri-helpers: Cache the UTS #46 context

    We need a mutex to do this, to ensure that we don't leak in the
    unlikely event that this function is called for the first time in
    multiple threads at once.

    Originally, I thought it made sense to create a new context for each
    call to this function, to avoid the mutex lock, but it uses a mutex
    internally during creation anyway, so that's an illusory cost, and it
    seems to do a substantial amount of work.

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

 lib/ephy-uri-helpers.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 05d81a59835c5b2f25c4fe33cc9f5005b79fad87
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 12:10:51 2016 -0600

    uri-helpers: be robust to NULL SoupURIs

    This probably should never happen here, but there's no reason to crash
    if it does.

 lib/ephy-uri-helpers.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b7c6dec3bc1dc91bbda12cccf5c3cfd36397578
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Dec 16 11:55:59 2016 -0600

    uri-helpers: Use ICU to decode punycode for display

    This adds support for properly displaying IDNA URIs, instead of
    showing
    punycode-encoded URIs.

    ICU is already a dependency of WebKit.

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

 configure.ac           |  1 +
 lib/Makefile.am        |  2 ++
 lib/ephy-uri-helpers.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 55 insertions(+), 4 deletions(-)

commit edd079c37781f524fa7834800208b1cb9b63974c
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Thu Dec 15 10:20:40 2016 +0000

    Update Hungarian translation

 po/hu.po | 655
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 350 insertions(+), 305 deletions(-)

commit 02cb41bbdbbb0996b1d57e4836511406e91a5d7b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 15 09:06:57 2016 +0000

    Update Spanish translation

 po/es.po | 882
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 470 insertions(+), 412 deletions(-)

commit 573bc6e262559ea07d4482163c1684dedc01219f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Dec 12 20:47:50 2016 -0600

    snapshot-service: stop using gnome_desktop_thumbnail_scale_down_pixbuf

    See bugs #775991 and #80925.

 lib/ephy-snapshot-service.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)