commit ee1434632b1b397e5355ef31a79fc1d8b89156a0
Author:     Allison Ryan Lortie <desrt@desrt.ca>
AuthorDate: Tue May 10 11:02:55 2016 +0200
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Tue May 10 11:05:39 2016 +0200

    GLib 2.48.1

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

commit b6bf8375903e942e1e618cd5edff1a577a45b343
Author:     Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
AuthorDate: Thu Apr 28 11:01:41 2016 +0200
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Tue May 10 11:05:39 2016 +0200

    glib tests: add pthread flag to 'thread' test

    Commit 99bdfd1b introduced a direct call to pthreads_setname_np in the
    'thread' test case.  Because we are directly calling pthreads
    functions
    from this file now, we need to make sure we link it with the system
    thread library flags (as we already do for another file).

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

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

commit 1d746b6c949b82c98c0a60dd500e6d7acb4317ca
Author:     Christian Hergert <chergert@redhat.com>
AuthorDate: Wed May 4 10:40:50 2016 +0300
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Tue May 10 10:56:15 2016 +0200

    socket: set fd field to -1 after closing socket

    This ensures that g_socket_get_fd() will return -1 after the
    socket has
    been closed.

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

 gio/gsocket.c      | 1 +
 gio/tests/socket.c | 4 ++++
 2 files changed, 5 insertions(+)

commit 6a892726d1c12d9c58fca7ab5579b33e572acc85
Author:     Chun-wei Fan <fanchunwei@src.gnome.org>
AuthorDate: Wed May 4 00:27:32 2016 +0800
Commit:     Chun-wei Fan <fanchunwei@src.gnome.org>
CommitDate: Thu May 5 00:45:14 2016 +0800

    glib/gmacros.h: Fix build on C++ mode in Visual Studio

    Later Visual Studio versions does not allow one to define known
    keywords,
    even if they are actually not known to the compiler.  Avoid this
    issue by
    checking more conditions before we define inline as __inline:

    -We are not building under C++ mode.
    -We are on Visual Studio 2013 or earlier.

    Where both of these conditions need to hold true.

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

 glib/gmacros.h | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit bb11e01de7b19db80dd9ce1915bb258a9ea6cd9c
Author:     Emmanuele Bassi <ebassi@gnome.org>
AuthorDate: Tue May 3 11:09:42 2016 +0100
Commit:     Emmanuele Bassi <ebassi@gnome.org>
CommitDate: Tue May 3 11:09:42 2016 +0100

    Revert "codegen: Add g_autoptr support for the shared GInterface"

    This reverts commit ca189aa32138c0127db2f9bd99d28b121393b063.

    The new g_autoptr symbol definition in GDBus generated code breaks
    existing code that uses gdbus-codegen and defines its own auto
    clean up
    symbols.

    This needs further discussion before cherry-picking to the stable
    branch.

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

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

commit ca189aa32138c0127db2f9bd99d28b121393b063
Author:     Simon McVittie <simon.mcvittie@collabora.co.uk>
AuthorDate: Mon May 2 19:22:07 2016 +0100
Commit:     Simon McVittie <simon.mcvittie@collabora.co.uk>
CommitDate: Mon May 2 20:00:31 2016 +0100

    codegen: Add g_autoptr support for the shared GInterface

    The rest of the generated classes gained g_autoptr support in fd6ca66,
    but this one is still missing. Because whatever_proxy_new_finish() and
    whatever_proxy_new_sync() are declared as returning a Whatever *
    instead of a WhateverProxy *, and the generated method-call stubs
    act on a Whatever *, it's reasonably common to want to declare a
    g_autoptr (Whatever).

    Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
    Bug: https://bugzilla.gnome.org/review?bug=763379
    Reviewed-by: Colin Walters <walters@verbum.org>
    (cherry picked from commit cbbcaa4dd70a5b28ea62bf408d4fc3e1e2f7f507)

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

commit 4e3cd88c2b9c55b4fd2f93abe7795c4f7b9bf292
Author:     Sebastian Dröge <sebastian@centricular.com>
AuthorDate: Thu Apr 14 14:40:04 2016 +0300
Commit:     Sebastian Dröge <sebastian@centricular.com>
CommitDate: Wed Apr 27 10:28:09 2016 +0300

    gparamspecs: GTypes are stored in v_pointer, not v_long

    v_long is 32 bits on Win64, v_pointer is 64 bits. On most other
    platforms the
    size of long and pointer is the same, so it's usually not a problem.

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

 gobject/gparamspecs.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f8f344923eba57ca13d82e53f3e7b82633179f43
Author:     Philip Chimento <philip@endlessm.com>
AuthorDate: Tue Apr 26 11:29:46 2016 -0700
Commit:     Cosimo Cecchi <cosimo@endlessm.com>
CommitDate: Wed Apr 27 12:12:31 2016 +0800

    tests: Fix appmonitor test

    Commit f45ec47 fixed a race condition in this test, but one change was
    omitted; maybe lost in a rebase.

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

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

commit 999711abc82ea3a698d05977f9f91c0b73957f7f
Author:     Руслан Ижбулатов <lrn1986@gmail.com>
AuthorDate: Mon Apr 27 14:48:10 2015 +0000
Commit:     Руслан Ижбулатов <lrn1986@gmail.com>
CommitDate: Tue Apr 26 13:52:45 2016 +0000

    gthread: Better fallback for W32 g_get_num_processors()

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

 glib/gthread.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 75589956a4ce3a78899ac9562dd43b431921108c
Author:     Allison Ryan Lortie <desrt@desrt.ca>
AuthorDate: Tue Apr 26 11:13:32 2016 +0200
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Tue Apr 26 15:20:16 2016 +0200

    GContextSpecificGroup: add testcase

    Add a test case for unreffing an object from a GContextSpecificGroup
    immediately after firing a signal, before allowing the mainloop
    to run.

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

 gio/tests/contexts.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 62f320e6bb09b4e6454e6a49dc3a844b13b9cc34
Author:     Allison Ryan Lortie <desrt@desrt.ca>
AuthorDate: Tue Apr 26 10:39:42 2016 +0200
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Tue Apr 26 15:20:16 2016 +0200

    GContextSpecificGroup: detach sources

    GContextSpecificGroup has been somewhat broken for a rather long time:
    when we remove the last reference on an object held in the group,
    we try
    to clean up the source, but fail to actually remove it from the
    mainloop.

    We will soon stop emitting signals on the source (due to it having
    been
    removed from the hash table) but any "in flight" signals will still be
    delivered on the source, which continues to exist.  This is a
    problem if
    the event is being delivered just as the object is being destroyed.

    This also means that we leave the source attached to the mainloop
    forever (and next time will create a new one)...

    This is demonstrated with the GtkAppChooser dialog which writes an
    update to the mimeapps.list file just as it is closing, triggering the
    app info monitor to fire just as it is being destroyed.

    Karl Tomlinson correctly analysed the problem and proposed this fix.

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

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

commit e118856430a798bbc529691ad235fd0b0684439d
Author:     Руслан Ижбулатов <lrn1986@gmail.com>
AuthorDate: Tue Apr 7 20:05:45 2015 +0000
Commit:     Руслан Ижбулатов <lrn1986@gmail.com>
CommitDate: Tue Apr 26 10:40:07 2016 +0000

    Add g_system_thread_set_name() implementation for W32 threads

    This works by using semi-documented[1] exception to tell the debugger
    that a thread needs to have its name changed.

    If this exception is not caught and handled by something, it will
    crash
    the process, so we need to set up our own handler in case there's no
    debugger attached or the debugger can't handle this type of exception.

    Since SEH is not supported by gcc on i686 (at the moment), we need
    to use VEH
    instead. For completeness the MSVC-oriented code still uses SEH,
    although
    there is no reason why it shouldn't work with the VEH variant used
    by MinGW.

    VEH handler has to be set up somewhere (g_thread_win32_init ()
    works nicely)
    and removed once it's not needed (g_thread_win32_process_detach ()
    is added
    expressly for that purpose). Note that g_thread_win32_process_detach()
    is
    only called when glib is unloaded by FreeLibrary(), not when
    glib-using
    process is terminating.

    This exception is known to work with WinDbg, and adding support for
    it into
    GDB proved to be feasible (GDB patch will be sent upstream,
    eventually).

    [1]
    https://msdn.microsoft.com/en-us/library/xcb2z8hs%28v=vs.71%29.aspx

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

 glib/glib-init.c     |  7 +++++
 glib/glib-init.h     |  1 +
 glib/gthread-win32.c | 79
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 86 insertions(+), 1 deletion(-)

commit 99bdfd1bcb921c987b29a0780fa7c50c3155341e
Author:     Matthias Clasen <mclasen@redhat.com>
AuthorDate: Tue Apr 26 06:35:06 2016 -0400
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Tue Apr 26 06:35:06 2016 -0400

    Stop using ptrctl for thread names

    We now prefer pthread_setname_np when available, and don't
    need the linux specific API anymore. Also change the test
    for this functionality to use pthread_getname_np.

 configure.ac         |  2 +-
 glib/gthread-posix.c | 11 +++--------
 glib/tests/thread.c  | 10 ++++------
 3 files changed, 8 insertions(+), 15 deletions(-)

commit 28f01600315cec9e44a8ed656fb9210bfebaf887
Author:     Alan Coopersmith <alan.coopersmith@oracle.com>
AuthorDate: Sun Dec 6 11:17:39 2015 -0800
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Tue Apr 26 06:18:34 2016 -0400

    gthread: add thread name support on Solaris

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

 configure.ac         | 10 ++++++++++
 glib/gthread-posix.c |  2 ++
 2 files changed, 12 insertions(+)

commit 3301b852a20b3d1f75592d03dd4038d3ea2fed7c
Author:     Allison Ryan Lortie <desrt@desrt.ca>
AuthorDate: Tue Apr 12 11:06:11 2016 -0400
Commit:     Allison Ryan Lortie <desrt@desrt.ca>
CommitDate: Mon Apr 25 09:19:23 2016 +0200

    GDesktopAppInfo: support bus activation with '-'

    GApplication has accepted any valid bus name as an application
    ID since
    before the time of D-Bus activation.  This includes bus names with
    '-'.
    Several applications have even attempted support bus activation with
    these names, going as far as installing D-Bus service files, without
    realising that they are silently falling back to fork()/exec() on
    account of the name containing a dash.

    The reason for the problem is that D-Bus object paths cannot contain
    dashes.  We solved this problem privately in an unspecified way inside
    of GApplication but substituting '_' in this case, but never made this
    part of the Desktop Entry Specification.

    The fact that these apps with '-' in the desktop file names aren't
    actually using D-Bus activation is beside the point: their intent here
    was clear.  Let's avoid forcing them to rename their desktop files
    again
    by simply accepting '-' in desktop file names and munging the path in
    the way that GApplication did so historically.

    The new path escaping code here has been copied more or less verbatim
    from GApplication's own code for the same purpose, with only the
    removal
    of one irrelevant part.

    An update to the desktop entry specification will follow.

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

 gio/gdesktopappinfo.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit bd0911afda3e087b80c93713a9a9866267857583
Author:     Chun-wei Fan <fanchunwei@src.gnome.org>
AuthorDate: Thu Apr 21 19:12:25 2016 +0800
Commit:     Chun-wei Fan <fanchunwei@src.gnome.org>
CommitDate: Thu Apr 21 19:12:25 2016 +0800

    build/win32/pc_base.py: Allow custom options

    Some packages might have some parts that are built for certain build
    configs, meaning that they could have .pc files of their own, such as
    Pango, where PangoFT2 is optionally built.  Allow such an option if
    needed.

    Also remove some trailing whitespaces.

 build/win32/pc_base.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 52f116e874c783789bda3ddc67df61729834bf49
Author:     Antoine Jacoutot <ajacoutot@gnome.org>
AuthorDate: Sun Apr 17 10:04:13 2016 +0200
Commit:     Antoine Jacoutot <ajacoutot@gnome.org>
CommitDate: Sun Apr 17 10:04:13 2016 +0200

    gioenums.h: Remove trailing comma.

    This is helpful to people using the g++ --pedantic option.

 gio/gioenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24b078126451cb90c2aaeb4d3e1759006218cde9
Author:     Matthias Clasen <mclasen@redhat.com>
AuthorDate: Wed Apr 13 12:01:49 2016 -0400
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Wed Apr 13 12:01:49 2016 -0400

    Improve GApplication docs

    D-Bus activation is a thing now; bring the local_command_line
    docs in sync with reality.

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

commit a772c28c9511e76b003ded67b033d08e36adbdcb
Author:     Emmanuele Bassi <ebassi@gnome.org>
AuthorDate: Tue Apr 12 11:00:32 2016 +0100
Commit:     Emmanuele Bassi <ebassi@gnome.org>
CommitDate: Wed Apr 13 09:53:00 2016 +0100

    docs: Clean up the GVariant introduction

    Fix the example, as well as the consistency in the terms.

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

 glib/gvariant.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 38c4e31c8a8f7e69839e58e1470bf9fcc102e1c3
Author:     Phillip Wood <phillip.wood@dunelm.org.uk>
AuthorDate: Mon Nov 16 12:16:08 2015 +0000
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Mon Apr 11 23:31:38 2016 -0400

    Fix documentation typos

    Character entities are not supposed to be supported by gtk-doc¹ and
    fix the spelling of ‘optional’

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

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

 glib/gconvert.c       | 6 +++---
 glib/giochannel.c     | 2 +-
 glib/gregex.c         | 2 +-
 glib/gregex.h         | 2 +-
 glib/gstrfuncs.c      | 2 +-
 gobject/gvaluearray.c | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

commit 59ec2912e481e158a0ccc8efd6ab82acc6deac9a
Author:     Thomas Perl <m@thp.io>
AuthorDate: Tue Mar 31 14:11:02 2015 +0200
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Mon Apr 11 23:29:53 2016 -0400

    Documentation fix: g_variant_get() returns void

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

 docs/reference/glib/gvariant-varargs.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 985ae37d198bef5bf386416a46f944d9952940be
Author:     Bastian Ilsø <bastianilso@gnome.org>
AuthorDate: Sat May 2 19:51:46 2015 +0200
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Mon Apr 11 23:28:46 2016 -0400

    gvariant.c: Elaborate on GVariant concept and its use

    Inserts a paragraph in the start of the description
    explaining briefly the concept of GVariant as a
    variant datatypes using examples and explaining
    a few use cases where GVariant can be useful.

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

 glib/gvariant.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit fcaa3fb1891af959bafcdc2541f7e637d7eb079c
Author:     Debarshi Ray <debarshir@gnome.org>
AuthorDate: Wed Apr 6 17:09:50 2016 +0200
Commit:     Matthias Clasen <mclasen@redhat.com>
CommitDate: Mon Apr 11 22:37:35 2016 -0400

    docs: Add Since for handle_local_options

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

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

commit d16abd3df3dab2851e4c7880269502f203c19f5d
Author:     Sébastien Wilmet <swilmet@gnome.org>
AuthorDate: Sat Apr 9 13:01:53 2016 +0200
Commit:     Sébastien Wilmet <swilmet@gnome.org>
CommitDate: Sat Apr 9 13:01:53 2016 +0200

    docs: fix function name

    g_action_parse_detailed_action_name() doesn't exist, it's
    g_action_parse_detailed_name() instead.

 gio/gaction.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 026368add7e7dd5b8e7f6857488e6578774275a4
Author:     Michael Catanzaro <mcatanzaro@gnome.org>
AuthorDate: Thu Apr 7 08:43:24 2016 -0500
Commit:     Michael Catanzaro <mcatanzaro@gnome.org>
CommitDate: Thu Apr 7 08:43:24 2016 -0500

    Fix a typo

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

commit 35bd69202d56957a82251652498f139c4faff5e6
Author:     Bastien Nocera <hadess@hadess.net>
AuthorDate: Mon Apr 4 11:13:13 2016 +0200
Commit:     Bastien Nocera <hadess@hadess.net>
CommitDate: Mon Apr 4 15:08:31 2016 +0200

    tests: Fix compilation errors due to Y2K format problems

    Newer versions of GCC are particularly verbose in relation to
    formatting errors, use GCC pragmas to disable warnings for this
    section.

    gdatetime.c: In function ‘test_strftime’:
    gdatetime.c:1334:3: error: ‘%c’ yields only last 2 digits of
    year in some locales [-Werror=format-y2k]
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^
    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gdatetime.c:1334:3: error: ‘%g’ yields only last 2 digits of year
    [-Werror=format-y2k]
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^
    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gdatetime.c:1334:3: error: ‘%x’ yields only last 2 digits of
    year in some locales [-Werror=format-y2k]
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^
    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    gdatetime.c:1334:3: error: ‘%y’ yields only last 2 digits of year
    [-Werror=format-y2k]
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^
    gdatetime.c:1334:3: note: in definition of macro ‘TEST_FORMAT’
       "a%a A%A b%b B%B c%c C%C d%d e%e F%F g%g G%G h%h H%H I%I j%j m%m
       M%M " \
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Note that the pragma is outside the function as older versions of GCC
    don't support pragma inside functions.

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

 glib/tests/gdatetime.c | 3 +++
 1 file changed, 3 insertions(+)

commit e9cf9f2c59e3af819e6d6a339077be5652daaf2b
Author:     Bastien Nocera <hadess@hadess.net>
AuthorDate: Mon Apr 4 10:57:20 2016 +0200
Commit:     Bastien Nocera <hadess@hadess.net>
CommitDate: Mon Apr 4 15:07:17 2016 +0200

    build: Fix all statfs() tests failing

    The current statfs() compilation tests all fail because statfs()
    expects
    the first argument to be non-null. Pass a dummy path instead of
    NULL to
    satisfy the compiler.

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

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

commit 21ad4c800c8624bdb750da5afbda6cca44e64bbe
Author:     Bastien Nocera <hadess@hadess.net>
AuthorDate: Wed Mar 23 21:35:13 2016 +0100
Commit:     Bastien Nocera <hadess@hadess.net>
CommitDate: Mon Apr 4 15:06:57 2016 +0200

    gstrfuncs: Add test for g_strjoinv() behaviour

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

 glib/tests/strfuncs.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 283c565af6a8a68015a078776c10f7103ba2c485
Author:     Bastien Nocera <hadess@hadess.net>
AuthorDate: Wed Mar 23 18:23:05 2016 +0100
Commit:     Bastien Nocera <hadess@hadess.net>
CommitDate: Mon Apr 4 15:06:57 2016 +0200

    gstrfuncs: Document the behaviour of g_strjoinv()

    The behaviour of g_strjoinv() isn't explicitely explained when
    the array
    contains less than 2 items. This removes the guesswork.

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

 glib/gstrfuncs.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f45ec47be1244fd16be339dd5be37af3506e05ca
Author:     Cosimo Cecchi <cosimo@endlessm.com>
AuthorDate: Tue May 12 19:43:32 2015 -0700
Commit:     Cosimo Cecchi <cosimoc@gnome.org>
CommitDate: Sun Apr 3 12:23:21 2016 -0700

    tests: always remove app.desktop

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

 gio/tests/appmonitor.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit d09c219696512d5f365e0920c106b58c0d70bd19
Author:     Philip Withnall <philip.withnall@collabora.co.uk>
AuthorDate: Fri Jun 20 21:25:07 2014 +0100
Commit:     Philip Withnall <philip.withnall@collabora.co.uk>
CommitDate: Sat Apr 2 12:27:05 2016 +0100

    glocalfile: Assert against a potential NULL pointer dereference

    This was confusing some static analysis. Through
    canonicalize_filename()
    at construction time, we guaranteed that ->filename is canonical and
    absolute, so g_path_skip_root() should never fail.

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

 gio/glocalfile.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 28dcafa09b4168cc586cb493f46c2df58442f1f1
Author:     Jordi Mas <jmas@softcatala.org>
AuthorDate: Sat Apr 2 07:39:43 2016 +0200
Commit:     Jordi Mas <jmas@softcatala.org>
CommitDate: Sat Apr 2 07:39:43 2016 +0200

    Update Catalan translation

 po/ca.po | 674
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 357 insertions(+), 317 deletions(-)

commit b0de81f4947d4830499d494033705ad46d17aae9
Author:     Trần Ngọc Quân <vnwildman@gmail.com>
AuthorDate: Sun Mar 27 08:24:33 2016 +0700
Commit:     Trần Ngọc Quân <vnwildman@gmail.com>
CommitDate: Sun Mar 27 08:24:33 2016 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 502
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 265 insertions(+), 237 deletions(-)

commit 41888493f04bfcc42d5287267708edcc49d7b4ea
Author:     Benjamin Gilbert <bgilbert@backtick.net>
AuthorDate: Sun Apr 26 00:53:09 2015 -0400
Commit:     Colin Walters <walters@verbum.org>
CommitDate: Sat Mar 26 08:52:40 2016 -0400

    Fix thread safety of g_get_language_names()

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

 glib/gcharset.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit f55a5b69b7d8af8872bf785810db8fa8cd7bf905
Author:     YunQiang Su <yqsu@src.gnome.org>
AuthorDate: Sat Mar 26 15:32:03 2016 +0800
Commit:     YunQiang Su <yqsu@src.gnome.org>
CommitDate: Sat Mar 26 15:32:03 2016 +0800

    update zh_CN translation

 po/zh_CN.po | 240
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 127 insertions(+), 113 deletions(-)

commit b32c0f2f49c8778fb7ccc3fa1a2c94d017d6201d
Author:     Inaki Larranaga Murgoitio <dooteo@zundan.com>
AuthorDate: Wed Mar 23 17:12:30 2016 +0100
Commit:     Iñaki Larrañaga Murgoitio <dooteo@zundan.com>
CommitDate: Wed Mar 23 17:12:30 2016 +0100

    Updated Basque language

 po/eu.po | 337
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 177 insertions(+), 160 deletions(-)

commit 14885a5b1964f5a324714ce52302b48fa54515e9
Author:     Colin Walters <walters@verbum.org>
AuthorDate: Thu Mar 17 11:28:01 2016 -0400
Commit:     Colin Walters <walters@verbum.org>
CommitDate: Wed Mar 23 09:02:35 2016 -0400

    build: Also dist Systemtap files always for gobject/

    Mirrors
    https://git.gnome.org/browse/glib/commit/?id=ad2092bc680e434c3d17600988ec9b20f52eebef
    except I didn't also change gobject/.

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

 gobject/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)