commit 5fc5a3eaa6fc2ab23a3585cf22799adae642afa7 Author: Matthias Clasen 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 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č 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(-)