commit 5fc5a3eaa6fc2ab23a3585cf22799adae642afa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 2 11:01:27 2017 -0400

    2.54.1

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

commit f480caf760d094040987edb5d492111a5f350f95
Author: Ondrej Holy <oholy@redhat.com>
Date:   Mon Oct 2 11:24:34 2017 +0200

    gunixmounts: Fix mount points generation

    Commit 53ed180 improved mtab processing, however, also introduced bug
    in code obtaining mount points. mtab was used by mistake also for
    g_unix_mount_points_get implementation, which is obviously wrong and
    fstab has to be used instead...

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

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

commit ab3a0e6176127a106896ac8d85cf20c6512a7d4f
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Sep 29 08:41:21 2017 +0200

    Updated Slovenian translation

 po/sl.po | 1018
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 391 insertions(+), 627 deletions(-)

commit 20364bbdf55a7662b657ad50e16c6b121463809b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 15 13:10:34 2017 +0800

    Build: Fix glib/glibconfig.h.win32.in for x64 builds

    Fix the [GSIZE|GSSIZE]_TO_[BE|LE] macros on x64 builds.

 glib/glibconfig.h.win32.in | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 90e86f8a2a7efdc4908d8b5b0849ebaefd104750
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 15 12:02:49 2017 +0800

    config.h.win32.in: Fix and update entries

    Make config.h.win32.in reflect on the entries that are in the
    autotools/Meson builds more closely.

    Also declare that we have fd_set, declare SIZEOF_[SIZE|SSIZE]_T and
    SIZEOF_LONG_LONG for 32-bit and x64 builds properly.

    Note that since the Visual Studio 2015/2017 CRT's vsnprintf() and
    snprintf() are not compliant enough (though they are much closer than
    before) for GLib's purporses, we still use the gnulib's
    implementations
    of them, as with the pre-Visual Studio 2015 builds.

 config.h.win32.in | 81
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 61 insertions(+), 20 deletions(-)

commit 915ab35e96897e1d04cc5205c46e5256e14bd73b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 27 16:48:11 2017 +0800

    meson: Install items according to their relevance

    The m4 and bash completion items are usable and relevant
    depending on the host system's configuration.  So, we check for the
    presence of the programs that these items depend on, and only install
    them when those programs are found.

    For the Valgrind suppression files, we don't install them on
    Windows as
    Valgrind is currently not supported on Windows.

    Als fix the path where the GDB helpers are installed, as the path is
    incorrectly constructed.

    This will fix the "install" stage when building on Visual Studio at
    least as there are some post-install steps that are related to them,
    which will make use of these programs.

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

 gio/meson.build     | 16 +++++++++-------
 glib/meson.build    |  3 ++-
 gobject/meson.build |  2 +-
 meson.build         | 37 +++++++++++++++++++++++++------------
 4 files changed, 37 insertions(+), 21 deletions(-)

commit fcf26cbf054a5220b0492f3ff230e042a1060bde
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Sep 13 19:57:53 2017 +0800

    build: Dist the other required Meson build files

    Some of the Meson build files are not dist'ed by 'make dist',
    which are
    reqired for things to work, and there was a missing '\' that
    cause some
    of the meson.build files under tests/ not to be disted.

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

 Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4ba41dbd201c483e5eb37352d080f6b527515f0e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 23 17:01:13 2017 +0800

    build: Define G_HAVE_GNUC_[VARARGS|VISIBILITY] conditionally

    They are not supported by Visual Studio, so only define them in
    glibconfig.h.in when not on Visual Studio.  Fixes builds of GTK+-2.x
    against Meson/MSVC builds of GLib.

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

 glib/glibconfig.h.in | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f9d95de490847808bcdea2096840e30bb97bbfa1
Author: Ignacio Casal Quinteiro <qignacio@amazon.com>
Date:   Thu May 11 17:51:56 2017 +0200

    Revert "GSocket: Fix race conditions on Win32 if multiple threads
    are waiting on conditions for the same socket"

    This reverts commit 799f8dcd46fb40ea206d9f1b5468db62cc00a72e.
    This patch seems to break applications that use GTask specific
    operations with GSocket. We will need to investigate a bit more
    on this issue but for now we revert it and leave it for the
    next major release.

 gio/gsocket.c | 94
 +++++++++++++++++------------------------------------------
 1 file changed, 26 insertions(+), 68 deletions(-)

commit 51e852e5d040381f123d6df6e9d7a3293afe4965
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:41:28 2017 -0500

    validate_pspec_to_install(): Factor out function to validate a
    GParamSpec

    This was duplicated also in g_object_interface_install_property().

    Now, validations specific to classes happen in
    validate_and_install_class_property() - specifically, the checks for
    the presence of the get_property() and set_property() methods.

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

 gobject/gobject.c | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit 20720eaf1e258e8b2189da1d6e84eccf1426a889
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:37:07 2017 -0500

    validate_and_install_property(): Check pspec-specific fields in the
    same order as g_object_interface_install_property()

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

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

commit 95f44b280fc5e36c23e5e67d50e86de1098bd39c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:35:53 2017 -0500

    validate_and_install_property(): Validate presence of get/set_property
    methods last

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

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

commit 1b08414f061ce217fec473b519dd1ba71c31bc3b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:34:52 2017 -0500

    g_object_interface_install_property(): Do interface-specific
    validations first

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

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

commit e667d0d4c0ae16b01b0f72093a6b448889b2f621
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:30:08 2017 -0500

    install_property_internal(): Propagate failure when installing
    duplicated properties

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

 gobject/gobject.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 9dd9fe4febc424d72fa48aec801097501469ed15
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:20:18 2017 -0500

    validate_and_install_class_property(): Factor out function to add
    a new property to a class

    This was duplicated between g_object_class_install_property() and
    g_object_class_install_properties().

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

 gobject/gobject.c | 96
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 48 insertions(+), 48 deletions(-)

commit 85ef14433485046624175ac99c7e381f6aef8aba
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 09:02:23 2017 -0500

    GObjectClass: extract class type and parent type at the beginning

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

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

commit 7d9a6c86872257c6f32a44e2c792794e0447540b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 11 08:54:19 2017 -0500

    GObjectClass: Validate installing property/properties in the same way

    Then we'll be able to factor out duplicated code.

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

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

commit 6503352be1a3d08efdb81a4b016a57740eaa3b1d
Author: Carlo Caione <carlo@endlessm.com>
Date:   Thu Aug 24 17:13:20 2017 +0200

    gvariant: Add g_variant_get() example for dicts

    In the Dictionary section of the gvariant-format-strings documentation
    only how to construct a dictionary is shown.

    Add a small example showing how to extract data from a nested
    dictionary
    and specifically from a GVariant of type "(oa{sa{sv})". Move also the
    Dictionary section after the GVariant * section for the sake of
    clarity.

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

 docs/reference/glib/gvariant-varargs.xml | 80
 ++++++++++++++++++++++----------
 1 file changed, 55 insertions(+), 25 deletions(-)