commit c61ea2c4a9b11eed7e1ea04fe97a442b683dded2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 11:46:20 2017 -0500

    2.51.3

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

commit 1a845115a24bea553885acb69b731dbc32d3369b
Author: Jan Tojnar <jtojnar@gmail.com>
Date:   Fri Feb 24 16:46:55 2017 +0100

    gio: Check for NUll when getting extensions

    When unregistered extension point (i.e. NULL pointer) is passed
    to `g_io_extension_point_get_extensions`, it causes a segfault.

    This commit adds an assertion, to prevent this.

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

 gio/giomodule.c | 2 ++
 1 file changed, 2 insertions(+)

commit ee09bb704fe9ccb24d92dd86696a0e6bb8f0dc1a
Author: Patrick Griffis <tingping@tingping.se>
Date:   Thu Feb 16 21:03:18 2017 -0500

    gdbus-codegen: Add --output-directory flag

    This is useful with Meson where files are generated in subdirs

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

 docs/reference/gio/gdbus-codegen.xml  | 17 ++++++++++++++++-
 gio/gdbus-2.0/codegen/codegen.py      |  8 +++++---
 gio/gdbus-2.0/codegen/codegen_main.py | 12 +++++++++---
 3 files changed, 30 insertions(+), 7 deletions(-)

commit 001245171b7d556eae88cf44a01fdb889006d96f
Author: Philip Withnall <withnall@endlessm.com>
Date:   Mon Feb 27 10:16:12 2017 +0000

    gchecksum: Fix validity checks for GChecksumType

    This fixes the unit tests after commit 3e32350b rearranged the enum
    order.

    Signed-off-by: Philip Withnall <withnall@endlessm.com>

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

 glib/gchecksum.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6db42f69811a363730f5f8517322dd2ad6120d3
Author: Igor Gnatenko <ignatenko@src.gnome.org>
Date:   Sun Feb 26 11:53:22 2017 +0100

    ghmac: use stable version in documentation

    Signed-off-by: Igor Gnatenko <ignatenko@src.gnome.org>

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

commit 3e32350b546306b69a65266774502b105f413389
Author: Igor Gnatenko <ignatenko@src.gnome.org>
Date:   Sun Feb 26 11:52:17 2017 +0100

    gchecksum: don't break ABI by inserting new enum member in the middle

    Signed-off-by: Igor Gnatenko <ignatenko@src.gnome.org>

 glib/gchecksum.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c618c5da173bd5b387d13f6242d79606b443d326
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Feb 26 08:01:12 2017 +0100

    Updated Serbian translation

 po/sr.po       | 1749
 ++++++++++++++++++++++++++++++++------------------------
 po/sr@latin.po | 1749
 ++++++++++++++++++++++++++++++++------------------------
 2 files changed, 1996 insertions(+), 1502 deletions(-)

commit 36966334ead02df864776bf42bb81712254e3a20
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Feb 22 01:19:18 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 1147
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 601 insertions(+), 546 deletions(-)

commit 83cd14021bf10cfed203b1e1a81821f495d3aef3
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Feb 21 18:16:37 2017 +0000

    Update Italian translation

 po/it.po | 903
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 459 insertions(+), 444 deletions(-)

commit 8693d60a280d10dfeda4ebd1aa6099b5d0456a1d
Author: Ole André Vadla Ravnås <oleavr@gmail.com>
Date:   Tue Feb 21 02:20:52 2017 +0100

    gdbusauth: plug memory leak

    Happens when the waiting-for-auth state is re-entered:

    SERVER_STATE_WAITING_FOR_AUTH
      |
      v
    G_DBUS_AUTH_MECHANISM_STATE_REJECTED
      |
      v
    SERVER_STATE_WAITING_FOR_AUTH

    Causing the previous `mech` pointer to get overwritten.

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

 gio/gdbusauth.c | 1 +
 1 file changed, 1 insertion(+)

commit 77945667f70d85e1d95e111a601834d768c0982b
Author: Philip Withnall <withnall@endlessm.com>
Date:   Fri Feb 10 10:45:56 2017 +0000

    ghmac: Add support for G_CHECKSUM_SHA384 to GHmac

    It has the same block size as SHA-512, so it just needs a new case in
    the switch, some documentation updates, and the test vectors from RFC
    4868.

    Signed-off-by: Philip Withnall <withnall@endlessm.com>

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

 glib/ghmac.c      |  4 +++-
 glib/tests/hmac.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 66 insertions(+), 2 deletions(-)

commit 1f9a9f8ce56a7996eea67a2d79ce70f03ecc61ac
Author: Igor Gnatenko <ignatenko@src.gnome.org>
Date:   Mon Sep 26 19:40:22 2016 +0200

    gchecksum: add SHA-384 support

    Signed-off-by: Igor Gnatenko <ignatenko@src.gnome.org>

 glib/gchecksum.c      | 129 +++++++++++++++++++++++----------
 glib/gchecksum.h      |   2 +
 glib/tests/checksum.c | 192
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 286 insertions(+), 37 deletions(-)

commit b278e8ea706ce75d7693eb8e3c6a826df156388e
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Mon Feb 20 11:09:01 2017 +0000

    Update Indonesian translation

 po/id.po | 2729
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1741 insertions(+), 988 deletions(-)

commit 2340b72bdf6e8428ddfbd7095928344c8b2904fc
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Feb 18 15:39:18 2017 +0100

    Update Basque language

 po/eu.po | 1269
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 799 insertions(+), 470 deletions(-)

commit 1920b550db823387ebea755c2bfd3a7393f90a46
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jan 19 08:18:59 2017 +0100

    fdo notification: Avoid a double free

    We're first getting the notification by its notify_id, but activating
    the action afterwards could redraw it, leading to a dangling pointer.
    Fix this by simply searching the list of active notifications again
    after activating the action.

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

commit d0ffee8feb992483352261e19ba12b5a53d8ab1b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 17 17:54:23 2017 +0800

    win32/detectenv-msvc.mak: Make it usable from Visual Studio projects

    As in the version in of this NMake Makefile module in G-I, support
    CFG == Release|Debug, which is what is used in the Visual Studio
    projects, so that:

    -This file will be in sync with the one in G-I
    -Other projects that make use of this can integrate this NMake
    Makefile
     module in their Visual Studio project files.

 win32/detectenv-msvc.mak | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 08825d2c214765d0fefa5741ab973e966ddcace7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 17 17:48:13 2017 +0800

    win32/detectenv-msvc.mak: Support Visual Studio 2017

    Update this common NMake Makefile module so projects using this
    (such as
    for introspection builds or projects supporting MSVC builds using
    NMake)
    can make use of Visual Studio 2017.

 win32/detectenv-msvc.mak | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9f9528e0dc795606b13caecb60f4984b696fcc50
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Thu Feb 16 14:17:17 2017 +0100

    Updated Danish translation

 po/da.po | 733
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 389 insertions(+), 344 deletions(-)

commit fa074cf3c707b96bb9e0c1b2b4069c440f3c481b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 15 14:14:05 2017 +0800

    Visual Studio builds: Fix previous commit

    Pushed the wrong version of the patch, sorry!

 configure.ac            |  4 ++++
 win32/Makefile-newvs.am | 18 ++++++++++++++----
 win32/vs11/Makefile.am  |  4 ++--
 win32/vs12/Makefile.am  |  4 ++--
 win32/vs14/Makefile.am  |  4 ++--
 win32/vs15/Makefile.am  |  5 +++--
 6 files changed, 27 insertions(+), 12 deletions(-)

commit 0baaac786e9f98af00a23fda4d6ac5a5f89c6cd3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 15 10:32:30 2017 +0800

    Visual Studio builds: Add support for Visual Studio 2017

    This adds support for Visual Studio 2017 by updating the autotools
    files for
    copying and updating the Visual Studio 2010 project files.

    Since the toolset version of Visual Studio 2017 is no longer in
    the form
    of $(MSVC_VER_SHORT)0, we need to specify the full number, but this
    is a
    rather simple change we have here.  Note that Visual Studio 2017's CRT
    aims to be compatible with the 2015's CRT, so it should be possible to
    use 2017-compiled code with the 2015-compiled ones.

 configure.ac            |  1 +
 win32/Makefile-newvs.am | 13 ++++++-------
 win32/vs10/Makefile.am  |  1 +
 win32/vs11/Makefile.am  |  5 ++---
 win32/vs12/Makefile.am  |  5 ++---
 win32/vs14/Makefile.am  |  5 ++---
 win32/vs15/Makefile.am  | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 62 insertions(+), 16 deletions(-)

commit 79c08255bee04b65c3f48a877681872cc0d9fc1c
Author: Patrick Griffis <tingping@tingping.se>
Date:   Mon Feb 13 21:52:28 2017 -0500

    gdbus-codegen: Fix -Wconversion warning

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

 gio/gdbus-2.0/codegen/codegen.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 442d64ba94d8ddae24a79d1a0eaab1e543804163
Author: Matthew Leeds <mleeds@redhat.com>
Date:   Fri Feb 10 11:33:18 2017 -0600

    gsubprocesslauncher: Clarify the behavior of set_environ()

    GNOME Builder's code was assuming that setting the launcher's
    environ to NULL makes the subprocess have an empty environment, but in
    fact the parent process's variables are still inherited because
    execv is
    used instead of execve when envp is NULL. This commit clarifies the
    documentation to make the behavior clear.

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

 gio/gsubprocesslauncher.c | 3 +++
 1 file changed, 3 insertions(+)