commit 37f5feb1d2b70bb0101123f3bc4d8f8427848169
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 13 12:30:56 2017 -0400

    Fix distcheck

    Typo in the win32 source list...

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

commit 7a36df7b0177a4cd97546276ce85eb7d118a5543
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 13 11:23:00 2017 -0400

    2.51.5

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

commit 90dfea2b61e51c64c547888355eb3159e07282c9
Author: TingPing <tingping@tingping.se>
Date:   Wed Mar 25 18:26:50 2015 -0400

    Implement GAppInfo on OSX

    This is an implementation of most of GAppInfo using the OS X
    NSBundle APIs.

    Missing at this point are things that don't have equivalents
    in OS X, such as hidden desktop files, last-used, manual type
    associations, and g_app_info_get_all().

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

 gio/Makefile.am       |  14 +-
 gio/giomodule.c       |   8 +-
 gio/gosxappinfo.c     | 715
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gio/gosxappinfo.h     |  54 ++++
 gio/tests/Makefile.am |   4 +-
 5 files changed, 786 insertions(+), 9 deletions(-)

commit 3953d85a92e7c6f78e8e37a3f78e90c0cd93fb2d
Author: TingPing <tingping@tingping.se>
Date:   Fri Aug 15 06:11:38 2014 -0400

    Implement GContentType on OSX

    This is an implementation of most of GContentType using the OS X
    UTType APIs.

    Missing at this point is an implementation of
    g_content_types_get_registered() and g_content_type_guess_for_tree().

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

 gio/Makefile.am       |  24 ++-
 gio/gcontenttype.c    |   5 +-
 gio/glocalfileinfo.c  |   2 +-
 gio/gosxcontenttype.c | 423
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 449 insertions(+), 5 deletions(-)

commit 1f931dbb22fca7a1edfb977354a5742fd34c9a1d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Mar 13 15:34:46 2017 +0800

    win32/pc_base.py: Update path for GLib master

    So that people can load this from the right places in GLib master's
    source tree.

 win32/pc_base.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 626e9e6b6e3c362e5293b5f1393ac0a42a63d291
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 9 20:34:40 2017 -0500

    Add g_content_type_is_mime_type to the docs

 docs/reference/gio/gio-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit e305fe971e4647d971428a772b7290b9c308a96f
Author: Steven McDonald <steven@steven-mcdonald.id.au>
Date:   Sun Feb 12 11:02:55 2017 +1100

    gio: Always purge kqueue subs from missing list

    Previously, _kh_cancel_sub assumed that it only needed to call
    _km_remove if sub did not exist in subs_hash_table. This is erroneous
    because the complementary operation, _km_add_missing, can be called
    from process_kqueue_notifications, in which context sub can *only*
    have
    come from subs_hash_table.

    Since _km_remove is implemented using g_slist_remove, which is
    documented to be a noop if the list does not contain the element to be
    removed, it is safe to call _km_remove unconditionally here.

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

 gio/kqueue/kqueue-helper.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit c68903945d1f802a793456aa80afe3fb3e6712bc
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 9 00:15:08 2017 +0000

    Regenerate the vasnprintf gnulib module imported files

    Use gnulibg-tool --lgpl to import the vasnprintf module using the
    correct GNU Lesser General Public License, version 2.1 or later, like
    the rest of GLib.

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

 glib/gnulib/asnprintf.c    | 16 ++++++++--------
 glib/gnulib/printf-args.c  | 10 +++++-----
 glib/gnulib/printf-args.h  | 10 +++++-----
 glib/gnulib/printf-parse.c | 10 +++++-----
 glib/gnulib/printf-parse.h | 10 +++++-----
 glib/gnulib/vasnprintf.c   | 10 +++++-----
 glib/gnulib/vasnprintf.h   | 10 +++++-----
 glib/gnulib/verify.h       | 10 +++++-----
 glib/gnulib/xsize.h        | 22 +++++++++++++++++-----
 9 files changed, 60 insertions(+), 48 deletions(-)

commit 79ea068975fda4e164b1c97c9593c73e4053b209
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 9 16:18:45 2017 +0800

    win32/replace.py: Update documentation comment

    Update the location from GLib's source tree on where this file can be
    found.

 win32/replace.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe1a749ca6803057dd876f374b5296c3c800fde1
Author: TingPing <tingping@tingping.se>
Date:   Wed Mar 8 23:02:10 2017 -0500

    Create g_content_type_is_mime_type()

    Convenience wrapper around g_content_type_is_a().

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

 gio/gcontenttype-win32.c | 17 +++++++++++++++++
 gio/gcontenttype.c       | 20 ++++++++++++++++++++
 gio/gcontenttype.h       |  3 +++
 3 files changed, 40 insertions(+)

commit 525b33c05f37625864b41c03cb95ea6b822c1ede
Author: Carlos Sánchez de La Lama <csanchezdll@gmail.com>
Date:   Mon Jul 20 12:49:51 2015 +0200

    Correct collation key generation on OS X

    This ixes bug #673047.

 glib/gunicollate.c   | 36 ++++++++++++++++++++----------------
 glib/tests/collate.c | 20 ++++++++++++++++++++
 2 files changed, 40 insertions(+), 16 deletions(-)

commit a28429a3c697b2ee750cf224f53120694ca14861
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 8 22:36:05 2017 -0500

    Fix a typo

 gio/giomodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04ad811e501f50412daf743d462ab6aae724e903
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 8 22:27:06 2017 -0500

    Add a forgotten g_type_ensure call

    One of the types in this function was not wrapped in a
    g_type_ensure_call, an obvious oversight.

 gio/giomodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1a03bc728df920d4da6db02437d99bba27aa20c
Author: John Ralls <jralls@ceridwen.us>
Date:   Wed Mar 8 22:26:00 2017 -0500

    Enable building gcocoanotification only if OS X min version >= 10.9

    This changes the configure checks to check for what is actually
    required to build this code.

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

 configure.ac    | 19 ++++++++-----------
 gio/Makefile.am |  2 ++
 gio/giomodule.c |  8 ++++++--
 3 files changed, 16 insertions(+), 13 deletions(-)

commit 0c6c39428ce446be63b0c243a1b98800274030b5
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Tue Mar 7 22:27:35 2017 +0000

    Add Friulian translation

 po/LINGUAS |    1 +
 po/fur.po  | 5110
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 5111 insertions(+)

commit 4d8ad0adb7464d0d7bb872a9fb5e6aa87b94e26a
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sun Mar 5 21:23:33 2017 +0000

    Update Hungarian translation

 po/hu.po | 1451
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 589 insertions(+), 862 deletions(-)

commit b56a95026cdd39e9cbe992856a607bdb2af67a21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 5 13:11:08 2017 -0500

    Add some more cases to the app-id unit tests

    These came up on irc today.

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

commit 4a163a330195b8874e253a6853617bd55e4ac8d1
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 5 17:57:32 2017 +0000

    Update German translation

 po/de.po | 1200
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 452 insertions(+), 748 deletions(-)

commit 424ec6022f2333b8b1df39667f023b734071fc36
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Mar 5 12:24:37 2017 +0000

    gtestutils: Fix a typo in a documentation comment

    Signed-off-by: Philip Withnall <philip@tecnocode.co.uk>

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

commit 8686e43058765dce487a217736a970ac5643bddb
Author: Simon McVittie <smcv@debian.org>
Date:   Sat Mar 4 15:15:50 2017 +0000

    glib-mkenums: Sort input files for more deterministic output

    This should be helpful for reproducible builds
    <https://reproducible-builds.org/>.

    Perl's sorting is not locale-sensitive unless the lexical scope has
    'use locale', which this one does not, so we do not need to force
    locale-agnostic sorting.

    Signed-off-by: Simon McVittie <smcv@debian.org>
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=769983
    Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809152

 gobject/glib-mkenums.in | 2 ++
 1 file changed, 2 insertions(+)

commit 935cd72bddda77b5c09b9b72d5a478b9d7817aa6
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Mar 4 19:59:37 2017 +0100

    utf8: add unit test for g_utf8_make_valid

 glib/tests/utf8-misc.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit c3ac56def752a6a2d8b101bd8331646e2699af02
Author: Aurimas ÄŒernius <aurisc4@gmail.com>
Date:   Sat Mar 4 17:55:40 2017 +0200

    Updated Lithuanian translation

 po/lt.po | 985
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 452 insertions(+), 533 deletions(-)

commit e3f59e482bfab48ef715d57f3cd28e49f23e947f
Author: Simon McVittie <smcv@debian.org>
Date:   Fri Mar 3 10:53:52 2017 +0000

    Install gdb Python helpers as data, not as executable scripts

    They do not start with the #!/usr/bin/python that would be necessary
    to make them run with Python rather than a shell, and they would
    not be useful to run anyway: they are libraries to be imported,
    not scripts to be run.

    Signed-off-by: Simon McVittie <smcv@debian.org>

 glib/Makefile.am    | 2 +-
 gobject/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e89513e82942f4ca404c14f21f84be786998a75f
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Mar 3 15:42:43 2017 +0000

    Update Korean translation

 po/ko.po | 1008
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 515 insertions(+), 493 deletions(-)

commit 72fad44a642a8adb43fad685d0d29d33a48837bc
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Thu Mar 2 13:11:23 2017 +0100

    Updated Danish translation

 po/da.po | 939
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 459 insertions(+), 480 deletions(-)

commit f559bc01dc9ce53f6995600311bb0db1a6d347ef
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Mar 2 09:10:35 2017 +0100

    Make g_utf8_make_valid optionally take a length

    g_utf8_make_valid was turned into a public API this cycle. However
    now that it is public we should make the API more generic, allowing
    the caller to specify the length. This is especially useful if
    the function is called with a string that has \0 in the middle
    or for chunks of a strings that are not nul terminated.
    This is also consistent with most of the other utf8 utils.

    Callers inside glib are updated to the new signature.

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

 glib/gconvert.c |  2 +-
 glib/gkeyfile.c | 16 ++++++++--------
 glib/gmarkup.c  |  2 +-
 glib/gunicode.h |  3 ++-
 glib/gutf8.c    | 17 ++++++++++++-----
 5 files changed, 24 insertions(+), 16 deletions(-)

commit 9aaf7588fc70153bb7e2dac1d9266ca9adcc4c9a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 2 08:17:35 2017 +0800

    glib/gmessages.c: Fix build when targeting Windows Vista+

    In my previous attempt to improve colored console output on Windows,
    we
    called GetFileInformationByHandleEx() directly if we target Vista or
    later, but the check macro for doing so via LoadLibrary() had
    a typo.  Fix
    this by correcting the check macro.

    Pointed out by Ignacio Casal Quinteiro.

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