commit bb41a89c42dc4b24dc0a302b406df78e7c273744
Author: Matthias Clasen <[email protected]>
Date:   Mon Jun 22 12:46:32 2015 -0400

   2.45.3

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

commit 4e7d22e268a4e06beb1c09585a48288c31004da5
Author: Matthias Clasen <[email protected]>
Date:   Tue Jun 23 06:55:28 2015 -0400

   Fix distcheck

   The appmonitor test was sometimes leaving files behind, causing
   distcheck some heartburn.

gio/tests/appmonitor.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

commit 3e29dadae46fe4d1e26ff91c30d9d3b84eb6d84e
Author: Chun-wei Fan <[email protected]>
Date:   Tue Jun 23 13:52:25 2015 +0800

   gio/ginetaddress.c: Fix Windows XP inet_pton() Emulation

   We need to be more careful when we try to assign values to gpointers,
   so
   that means we have to assign the value to the properly-dereference
   gpointer, so that the assigned value will be retained after the
   function
   returns.  This code will be dropped soon, but it is done for XP
   compatibility's sake for 2.44.

   Should fix the issue reported in bug 730352 comment #24.

gio/ginetaddress.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

commit fd789f118741d89df348ba21ddc1d813da02fb76
Author: Tim-Philipp Müller <[email protected]>
Date:   Wed Jun 3 13:06:24 2015 +0100

   gsocket: avoid unnecessary select in _send_messages() and
   _receive_message()

   For performance reasons we should always try to send or
   receive our messages first and only wait for more space
   or data to become available if we get an EAGAIN (and
   are in blocking mode).

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

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

commit 9e85f60ec68eb0330e18254726facdc5d8983e35
Author: Paolo Borelli <[email protected]>
Date:   Thu Jun 18 09:36:12 2015 +0200

   socketclient: annotate the connection param of "event" as nullable

   When emitting the RESOLVING/RESOLVED events the connection param is
   set to NULL.

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

commit f5d4543139172f366afa0de36dd7e5eac08e2297
Author: Alexander Larsson <[email protected]>
Date:   Wed Jun 17 17:31:19 2015 +0200

   configure: test have_docbook_style != yes, not have_docbook_dtd

configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b02bfd6eee43aaaa0ad30955cc85558f402d90f
Author: Philip Withnall <[email protected]>
Date:   Wed Jun 17 09:25:49 2015 +0100

   gfile: Clarify that g_file_replace_contents() uses atomic renames

   It uses g_file_replace() internally, so is inherently safe.

   Though it might vomit .goutputstream-XXXXXX files all over the place
   occasionally.

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

commit 6e576503876759d18c94bbad3c20ebb83b82c631
Author: Matthias Clasen <[email protected]>
Date:   Tue Jun 16 18:38:27 2015 -0400

   key file: Clarify documentation around comments

   The documentation was not very clear about the handling
   of the '#' comment markers. State clearly how these are
   handled by the getter and the setter.

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

glib/gkeyfile.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)

commit 7a295f063fdef26ae87bfe3a942847c5ecd7f7c3
Author: Matthias Clasen <[email protected]>
Date:   Tue Jun 16 14:46:04 2015 -0400

   Updates

NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)

commit 9f90ee5eeccd47f39c7a03dcd786b125a19c195d
Author: Michael Catanzaro <[email protected]>
Date:   Sat Jun 13 22:52:33 2015 -0500

   genmarshal: silence register storage class warnings

   Using the register keyword triggers warnings on noteworthy compilers
   (clang), since it's deprecated in C++ and at danger of being removed
   from the language. There is no reason to use it since it isn't 1980
   anymore.

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

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

commit 0d6e200384c8c2fb172273dcfaa6a48bc357d4a3
Author: Cosimo Cecchi <[email protected]>
Date:   Thu Jun 11 15:56:25 2015 -0700

   gresource: fix a couple of typos in documentation

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

commit 1f0a11c59aa244a70766bdb4c3b06d3d79b25c7a
Author: Rico Tzschichholz <[email protected]>
Date:   Thu Jun 11 07:52:40 2015 +0200

   g_log_set_handler_full: Bump "Since" version accordingly

glib/gmessages.c | 2 +-
glib/gmessages.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

commit 2471d9cf8697b07d4e86b6f143eda7b779be02a9
Author: Matthias Clasen <[email protected]>
Date:   Fri Nov 28 23:31:00 2014 -0500

   Add g_log_set_handler_full

   This is a bindable version of g_log_set_handler that takes
   a destroy notify for the user_data.

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

docs/reference/glib/glib-sections.txt |  1 +
glib/gmessages.c                      | 38
++++++++++++++++++++++++++++++++---
glib/gmessages.h                      |  6 ++++++
3 files changed, 42 insertions(+), 3 deletions(-)

commit 1102e6f9ca89b54e4e1139cca80f97c7bfb72dc3
Author: Matthias Clasen <[email protected]>
Date:   Sun Mar 29 14:00:36 2015 -0400

   Allow property actions to invert booleans

   This can be handy when you want to change the sense of a toggle
   in the UI without rewriting the underlying logic. Currently, this
   is just exposed as a construct-only property. We may add a
   convenience wrapper or a special !property syntax for this later.

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

gio/gpropertyaction.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
gio/tests/actions.c   | 31 +++++++++++++++++++++++++++++++
2 files changed, 75 insertions(+), 1 deletion(-)

commit fb1e5ff04b48b9bb93b99b127abf3ffe73a98e5c
Author: Matthias Clasen <[email protected]>
Date:   Tue Jun 9 19:17:58 2015 -0400

   Fix deprecation notice

   GSimpleAsyncResult has not been deprecated all that long.

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

commit b701c3c60824fca4c0056a7a46c627fe2977257d
Author: Simon McVittie <[email protected]>
Date:   Mon Apr 27 16:26:33 2015 +0100

   Regression test for falling back to autolaunch: and
   XDG_RUNTIME_DIR/bus

   Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
   Signed-off-by: Simon McVittie <[email protected]>
   Reviewed-by: Philip Withnall <[email protected]>

gio/tests/Makefile.am            |   2 +
gio/tests/dbus-launch.c          |  77 ++++++++++++++++++
gio/tests/gdbus-unix-addresses.c | 170
+++++++++++++++++++++++++++++++++++++++
3 files changed, 249 insertions(+)

commit 32492c6ab0000c50564360c74acf069814d942d1
Author: Simon McVittie <[email protected]>
Date:   Wed Apr 15 17:57:29 2015 +0100

   GDBus: try XDG_RUNTIME_DIR/bus before resorting to dbus-launch

   This is the right thing to do for the "a session is a user-session"
   model implemented in dbus 1.9.14, which is described in
   <http://lists.freedesktop.org/archives/dbus/2015-January/016522.html>.

   It also resembles sd-bus' behaviour, although sd-bus will only try
   kdbus and XDG_RUNTIME_DIR/bus, and never runs dbus-launch.

   On systems following the more traditional "a session is a
   login-session"
   model, X_R_D/bus won't exist, so it is harmless to check for it before
   falling back to X11 autolaunching. Again, this matches the behaviour
   of current libdbus and sd-bus versions.

   Now that we do this, g_test_dbus_unset() needs to clear
   XDG_RUNTIME_DIR
   as well as everything else.

   Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
   Signed-off-by: Simon McVittie <[email protected]>
   Reviewed-by: Philip Withnall <[email protected]>

gio/gdbusaddress.c | 67
++++++++++++++++++++++++++++++++++++++++++++++++++++++
gio/gtestdbus.c    |  2 ++
2 files changed, 69 insertions(+)

commit 0d3f56e31c9099653539fa2539e05b3ba336a441
Author: Simon McVittie <[email protected]>
Date:   Wed Apr 15 19:59:50 2015 +0100

   g_dbus_address_connect: specifically use dbus-launch for autolaunch:

   This only alters what happens if we specifically connect to
   "autolaunch:", for instance via
   "DBUS_SESSION_BUS_ADDRESS=autolaunch:".
   We will still potentially try other platform-specific things if
   DBUS_SESSION_BUS_ADDRESS is unset. There are currently no other
   platform-specific things, so there is no practical difference yet,
   but I'm about to add a more-preferred fallback path before autolaunch.

   This matches libdbus' behaviour and the D-Bus Specification, in which
   the autolaunch: transport specifically means X11 autolaunch
   (as implemented by "dbus-launch --autolaunch") on Unix, or a
   shared-memory-based protocol on Windows. Other platform-specific
   transports or default/fallback modes, including launchd on Mac OS X
   and XDG_RUNTIME_DIR/bus on Unix, are not part of "autolaunch:".

   It's rather unfortunate that the same name means two different
   platform-specific mechanisms, specific to different platforms -
   if they were added today I'd call them x11: and windows-shm: or
   something - but it's been like this since 2007 so it's too late now.

   Bug: https://bugzilla.gnome.org/show_bug.cgi?id=747941
   Signed-off-by: Simon McVittie <[email protected]>
   Reviewed-by: Philip Withnall <[email protected]>

gio/gdbusaddress.c | 38 +++++++++++++++++++++-----------------
1 file changed, 21 insertions(+), 17 deletions(-)

commit bf181a3ac78e824ca7e67ecfb2ba957e740594d7
Author: Simon McVittie <[email protected]>
Date:   Mon Apr 27 14:38:41 2015 +0100

   regex: if PCRE is 8.34 or later, disable auto-possessification for DFA

   Normally, recent PCRE behaves as if certain patterns were replaced
   by a more "possessive" pattern that gives the same answer for normal
   regex matching, but is more efficient. However, the modified pattern
   produces fewer results under DFA. If we want the full set of results
   we have to apply PCRE_NO_AUTO_POSSESS, and that's a compile-time flag.

   This currently only affects a system PCRE, but would also work
   fine for
   an internal PCRE 8.34 or later if the embedded copy is updated.

   Bug: https://bugzilla.gnome.org/show_bug.cgi?id=733325
   Reviewed-by: Christian Persch <[email protected]>

glib/gregex.c | 128
+++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 95 insertions(+), 33 deletions(-)

commit f45ceb838dae8f96b9bf646998a26a954a6fbf3d
Author: Christophe Fergeau <[email protected]>
Date:   Wed Jun 3 11:30:43 2015 +0200

   gapplication: Make sure --help output is translated

   Currently, applications using g_application_add_main_option_entries()
   won't get translated entries in --help output. We need to call
   g_option_group_set_translation_domain() with a NULL domain to ensure
   that the
   default application gettext domain (ie the one passed to the
   textdomain() call) will be used for the main entries passed by the
   application.

   If we want to allow more flexibility on which gettext domain should be
   used for these entries, new API will be needed.

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

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

commit 6cd1f8b40ff66509eedfce9c3c46cbef799a7ffe
Author: Philip Withnall <[email protected]>
Date:   Fri Dec 19 20:43:06 2014 +0000

   gsettings: Document GSettings build system integration

   Add a new section to the main GSettings documentation which documents
   the best practices for integrating GSettings into an autoconf/automake
   build system using the GLIB_GSETTINGS macro.

   Some of this material was adapted from the migrating-gconf.xml guide.

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

gio/gsettings.c | 54
++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 54 insertions(+)

commit 723961b749613aad05b6bd22d1f12479a0022bef
Author: Philip Withnall <[email protected]>
Date:   Fri Dec 19 20:42:21 2014 +0000

   gsettings: Expand documentation default value l10n

   Mention context, translation category, and the need for syntactic
   validity of the translated values.

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

gio/gsettings.c | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)

commit 73a71d6a435485714d8a96a156bb805d47438ac0
Author: Xavier Claessens <[email protected]>
Date:   Mon Jun 8 11:09:39 2015 -0400

   doc: Add missing GTlsDatabaseClass

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

docs/reference/gio/gio-sections.txt |  1 +
gio/gtlsdatabase.c                  | 36
++++++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+)

commit 1405eeeed797470bed9d8062d4051bf5b011e42b
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 19:13:19 2015 -0400

   Add registry helpers to the docs

docs/reference/gio/gio-docs.xml     |  4 +++
docs/reference/gio/gio-sections.txt | 69
+++++++++++++++++++++++++++++++++++++
2 files changed, 73 insertions(+)

commit e5e6c25c88349bf9fe2456efeb3785655967ad71
Author: Руслан Ижбулатов <[email protected]>
Date:   Tue May 5 02:12:25 2015 +0000

   Bump W32 Registry API 'Since:' version

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

gio/gwin32registrykey.c | 60 +++++++++++++++++++++---------------------
gio/gwin32registrykey.h | 70
++++++++++++++++++++++++-------------------------
2 files changed, 65 insertions(+), 65 deletions(-)

commit 6579c87bd2e9d61cac078165505e502f57b03623
Author: Руслан Ижбулатов <[email protected]>
Date:   Tue May 5 02:09:10 2015 +0000

   Make W32 registry API compatible with MSVC

   * Only check __OBJECT_ATTRIBUTES_DEFINED and __UNICODE_STRING_DEFINED
     on MinGW (MSVC doesn't have these)
   * MSVC: disable:4005 when including windows.h and ntstatus.h
   * Move NTAPI cconv into the parens with the NtQueryKeyFunc
   * Fix return values in some functions

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

gio/gwin32registrykey.c | 31 +++++++++++++++++--------------
1 file changed, 17 insertions(+), 14 deletions(-)

commit 1ac5b92c2f16335d686268191e0605ae1f344b4a
Author: Руслан Ижбулатов <[email protected]>
Date:   Mon Aug 25 03:38:35 2014 +0000

   Add W32 Registry reading API to gio

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

gio/Makefile.am         |    2 +
gio/gwin32registrykey.c | 2418
+++++++++++++++++++++++++++++++++++++++++++++++
gio/gwin32registrykey.h |  283 ++++++
3 files changed, 2703 insertions(+)

commit 2a71f187d731a71ef16f4368d49af68aa3fe158d
Author: Руслан Ижбулатов <[email protected]>
Date:   Sun May 17 11:42:55 2015 +0000

   Make GWin32AppInfo MSVC-compatible - use G_VA_COPY

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

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

commit 4d800e4d86db6825dd3c508c83352b9a4cd24350
Author: Руслан Ижбулатов <[email protected]>
Date:   Fri Aug 29 08:53:35 2014 +0000

   GWin32AppInfo rewrite

   - On first call scan the registry, collect information about URI
   protocols,
     file extensions, applications and handlers, store that as a set of
     interconnected structures in several hash tables
   - Watch the registry keys, re-scan the registry when any one of
   them changes.

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

gio/gwin32appinfo.c | 4987
+++++++++++++++++++++++++++++++++++++++++++++------
gio/gwin32appinfo.h |    4 +-
2 files changed, 4432 insertions(+), 559 deletions(-)

commit 5bc0bc2fdeb8a7c7bb56fabbd8886b56bf34c85b
Author: Mikhail Zabaluev <[email protected]>
Date:   Tue Oct 14 01:25:56 2014 +0300

   Added g_utf8_validate() to UTF-8 performance testing

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

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

commit 007f6684c54a695a6c35315f12f9f306d5af83bb
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 15:27:59 2015 -0400

   Add index for new api

docs/reference/gio/gio-docs.xml | 4 ++++
1 file changed, 4 insertions(+)

commit 01e9302673630b20120505d92bbc245ba1bd027a
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 15:27:25 2015 -0400

   Add new API to docs

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

commit cb7020af5e864eed81520e980d66ccd683697ed4
Author: Ryan Lortie <[email protected]>
Date:   Wed Nov 19 12:45:38 2014 -0500

   GSettings: deprecate g_settings_list_keys()

   This is now possible with g_settings_schema_list_keys().

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

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

commit 6cf867fb2a5086d2c5c0ac6c71ac795008cd13ae
Author: Ryan Lortie <[email protected]>
Date:   Wed Nov 19 12:45:06 2014 -0500

   gsettings tests: use g_settings_schema_list_keys()

   Stop using g_settings_list_keys() because soon it will be deprecated.

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

gio/tests/gsettings.c | 32 ++++++++++++++++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)

commit bb8eea6148fab965969c74e80a936864fc65e671
Author: Ryan Lortie <[email protected]>
Date:   Wed Nov 19 12:42:10 2014 -0500

   gsettings tool: use schema for listing keys

   Use the newly added g_settings_schema_list_keys() API instead of
   g_settings_list_keys() in order to list keys.

   Doing this allows the 'list-keys' command to work without creating a
   GSettings object, which is more efficient.  It also means that
   we don't
   have to provide a (meaningless and ignored) path when listing keys on
   relocatable schemas.

   While we're at it, update the 'range' command not to require
   creation of
   a GSettings object, in a similar way.

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

gio/gsettings-tool.c | 75
+++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 57 insertions(+), 18 deletions(-)

commit 82fcfeb3b065d7cc4d53e80776f9b476df7c2137
Author: Ryan Lortie <[email protected]>
Date:   Wed Nov 19 12:40:22 2014 -0500

   GSettingsSchema: add g_settings_schema_list_keys()

   The list of keys in a GSettings object depends entirely on the schema,
   so it makes sense to expose this API there.

   Move the implementation out of gsettings.c and into gsettingsschema.c,
   replacing the earlier with a simple call to the new location.

   We don't do the same for children because the children can change.

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

gio/gsettings.c       | 18 +-----------------
gio/gsettingsschema.c | 41 +++++++++++++++++++++++++++++++++++++++++
gio/gsettingsschema.h |  3 +++
3 files changed, 45 insertions(+), 17 deletions(-)

commit 36e093a31a9eb12021e7780b9e322c29763ffa58
Author: Patrick Griffis <[email protected]>
Date:   Wed Mar 25 15:51:29 2015 -0400

   Implement GNotification on OSX

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

gio/Makefile.am                 |   5 +-
gio/gcocoanotificationbackend.c | 278
++++++++++++++++++++++++++++++++++++++++
gio/giomodule.c                 |   7 +
gio/gnotificationbackend.c      |   4 +-
4 files changed, 292 insertions(+), 2 deletions(-)

commit 89058e8a9b769ab223bc75739f5455dab18f7a3d
Author: Patrick Griffis <[email protected]>
Date:   Mon Apr 13 13:39:28 2015 -0400

   configure: Require OSX >= 10.9

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

configure.ac | 9 +++++++++
1 file changed, 9 insertions(+)

commit 9e8f4d473604e291c0164965bf9bba5ac77cc2bf
Author: Ryan Lortie <[email protected]>
Date:   Thu Mar 26 16:35:06 2015 -0400

   kqueue: add a bit of extra paranoia on cancel

   Cancellation of GPollFileMonitor is now handled correctly (in
   the sense
   that no further signals will follow) but let's be extra paranoid and
   disconnect our handler anyway, for good measure.

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

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

commit a367921d445f290263b052ad3da55525c1a5deb3
Author: Ryan Lortie <[email protected]>
Date:   Thu Mar 26 16:31:48 2015 -0400

   gpollfilemonitor: send 'changes done' for creates

   The new rules of GFileMonitor says that users should expect to see a
   CHANGES_DONE_HINT following a CREATED as well as CHANGED.

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

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

commit 62e5ee5514f0838689bc7d2d2c1a43fa912eaf1a
Author: Ryan Lortie <[email protected]>
Date:   Thu Mar 26 16:29:19 2015 -0400

   gpollfilemonitor: don't emit after cancellation

   GPollFileMonitor emits CHANGES_DONE_HINT after CHANGED signals, but it
   doesn't check to ensure that the file monitor wasn't cancelled
   before it
   does that.

   If the original signal caused the monitor to be unreffed, cancelled
   and
   destroyed, we would still end up emitting an extra signal on it.

   Avoid that by checking first for cancellation.

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

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

commit 16190d2dcd111b75b240baffe88653e5fa2822f6
Author: Mikhail Zabaluev <[email protected]>
Date:   Mon Oct 6 02:01:38 2014 +0300

   glib/genviron.c, GSubprocessLauncher: ain't no "filename encoding"

   Removed all mentions of GLib file name encoding referring to
   the environment strings. The env var content has no defined relation
   to GLib's notion of filename encoding, or any encoding whatsoever.
   It would be wrong to pass all UTF-8 strings through
   g_filename_from_utf8() in order to put them into the environment,
   for one thing.

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

gio/gsubprocesslauncher.c | 22 +++++++++-------------
glib/genviron.c           | 19 ++++++++-----------
2 files changed, 17 insertions(+), 24 deletions(-)

commit b31a873fb3bd1b67af9f7cc88bf44f8b5a941cec
Author: Jan Safranek <[email protected]>
Date:   Tue Nov 4 11:54:00 2014 +0000

   GDBus: Add new call flag to allow interactive authorization

   DBus has recently introduced new message flag
   DBUS_HEADER_FLAG_ALLOW_INTERACTIVE_AUTHORIZATION, which tells that
   caller is willing to wait for unspecified amount of time for the call
   to return, as the service may perform interactive authorization (e.g.
   using polkit).

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

gio/gdbusconnection.c |  8 +++++++-
gio/gioenums.h        | 11 +++++++++--
2 files changed, 16 insertions(+), 3 deletions(-)

commit 865ce79ce0e92326b247ef51e7e2c78aaad99889
Author: Ryan Lortie <[email protected]>
Date:   Thu May 21 12:32:20 2015 -0500

   GActionGroupExporter: flush queue on requests

   In order to maintain a logical stream of events, we need to make
   sure we
   flush and queued change notifications before responding to any
   requests
   for information from clients.

   If we don't do this, it's possible that we emit an 'add' event
   that was
   queued at the time of a 'DescribeAll' call _after_ the reply to that
   call (which already contained the description of the new action).

   In practice, this is not only logically incorrect, but it can
   also cause
   problems.  If a change to action 'state' or 'enabled' occurs after the
   DescribeAll but before the signal has been dispatched, it will be
   ignored because an 'add' signal is already pending.  When that add
   signal is sent, it will contain the correct data, but the receiver
   will
   ignore it because it already saw the action in the DescribeAll reply.

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

gio/gactiongroupexporter.c | 13 +++++++++++++
1 file changed, 13 insertions(+)

commit eeae7950fca962e65a5e08cfceae372782f5cc7e
Author: Ryan Lortie <[email protected]>
Date:   Sun May 25 11:21:06 2014 +0200

   GActionGroup: fix an annotation

   .get_action_state_type() does not return a copy.

   We remove the annotation entirely because it is evident from the
   'const'
   on the return type.

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

gio/gactiongroup.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)

commit 96df2727f4c120a9fec888a2840f60ac3c3edde9
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 12:30:15 2015 -0400

   win32: Make g_content_type_get_mime_type work for directories

   Now that we are using inode/directory for directories, handle
   this case in g_content_type_get_mime_type() as well.

gio/gcontenttype-win32.c | 3 +++
1 file changed, 3 insertions(+)

commit 5f0665cbbc1d8b2fafeeb1fba7569612832b7541
Author: Руслан Ижбулатов <[email protected]>
Date:   Thu Apr 30 23:09:30 2015 +0000

   W32: Special treatment for inode/directory mime/type

   This is a hack for GLocalFileInfo to correctly get icons for
   directories.
   Without this change content type for any W32 directory is NULL
   (because there's no registry entry for "inode/directory" by default,
   and in any way there's no file extension that means "directory"
   to put there),
   and GLocalFileInfo uses content type to grab icons.

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

gio/gcontenttype-win32.c | 4 ++++
1 file changed, 4 insertions(+)

commit 9931336d2dfbaf44aeb54b7e31164b91718e7769
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 12:26:41 2015 -0400

   win32: Return proper icon names

   The code here was returning gtk-directory and similar names as
   fallback, with a comment claiming that these are 'builtin gtk'.
   But they aren't, anymore, so just return the standard names.

gio/gcontenttype-win32.c | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)

commit c20f3b239cd37733df1b68f113fdc17621cc3157
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 11:30:17 2015 -0400

   Fix a markup confusion

   "0." at the beginning of a line is interpreted as a numeric list
   by the gtk-doc markdown parser, so be careful to avoid that.

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

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

commit 07b3595c230c42ef8a31406d00477c9f755e902d
Author: Matthias Clasen <[email protected]>
Date:   Fri Jun 5 11:21:57 2015 -0400

   Trivial: fix a typo

   Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=750399

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

commit c94e4c6f03e39e3e7749980b8d19f1644aacb003
Author: Philip Withnall <[email protected]>
Date:   Fri Dec 19 21:03:46 2014 +0000

   gsettings: Add a documentation section on relocatable schemas

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

gio/gsettings.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)

commit 338741fff5381d1a8d11b8f62c9e208af8b016fa
Author: Stefan Ekenberg <[email protected]>
Date:   Wed Jun 3 15:59:57 2015 +0200

   Prevent race condition in g_io_condition_get_type

   Prevents race condition in function g_io_condition_get_type by
   ensuring
   that the initialization section for 'etype' is executed only once
   during a program's life time, and that concurrent threads are blocked
   until initialization completes. This changes solves the problem that
   concurrent threads could execute the check 'etype == 0' before any of
   them had initialized it, which in turn meant that multiple threads
   would then attempt to register the "GIOCondition" type.

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

gobject/gsourceclosure.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)

commit 6c43b6a21aca5cac33992c6b690e566ac1664997
Author: Matthias Clasen <[email protected]>
Date:   Thu Jun 4 19:25:20 2015 -0400

   Trivial: fix a comment typo

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

commit cac0a49ca031bbf0d3fa9902010b05e2ad6523b3
Author: Balázs Úr <[email protected]>
Date:   Thu Jun 4 21:03:10 2015 +0000

   Updated Hungarian translation

po/hu.po | 502
+++++++++++++++++++++++++++++++++------------------------------
1 file changed, 261 insertions(+), 241 deletions(-)

commit bdc3f149ec134081943fcd626a1c826cccd05171
Author: Garrett Regier <[email protected]>
Date:   Wed Jun 3 17:16:21 2015 -0700

   binding: Simplify the default transform func

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

gobject/gbinding.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)

commit ace7f6861e180d8a9a3b6982e2cfa522cb0cb5a0
Author: Garrett Regier <[email protected]>
Date:   Wed Jun 3 17:15:17 2015 -0700

   binding: Remove conditional from the default transform function

   Avoiding checking for INVERT_BOOLEAN each and
   instead choose the correct function in constructed().

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

gobject/gbinding.c | 49 +++++++++++++++++--------------------------------
1 file changed, 17 insertions(+), 32 deletions(-)

commit 36593a3aba8dded2781a2bdd9b2ad0050dc939f2
Author: Garrett Regier <[email protected]>
Date:   Wed Jun 3 17:13:53 2015 -0700

   binding: Remove GObject data usage

   It isn't actually doing anything, instead it is
   being managed without actually being used.
   This has the result that GBinding is now more
   thread-safe.

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

gobject/gbinding.c | 46 ++--------------------------------------------
1 file changed, 2 insertions(+), 44 deletions(-)

commit f68582356dd94f34e85574852556ab591854da27
Author: Piotr Drąg <[email protected]>
Date:   Wed Jun 3 19:02:12 2015 +0200

   Updated POTFILES.in

po/POTFILES.in | 1 +
1 file changed, 1 insertion(+)

commit 0d8dd2cf5cb7ba2d75b71bf765b299727eb32e26
Author: Xavier Claessens <[email protected]>
Date:   Wed Jun 3 10:18:36 2015 -0400

   doc: add GTlsInteractionClass

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

docs/reference/gio/gio-sections.txt | 2 +-
gio/gtlsinteraction.c               | 9 +++++++++
2 files changed, 10 insertions(+), 1 deletion(-)

commit 7cba800a84730c9c5843acdd775e42b8c1438edf
Author: Alexander Larsson <[email protected]>
Date:   Mon Jun 1 10:02:47 2015 +0200

   GNetworkMonitorNetlink: Fix check for non-kernel messages

   This code used to look at the SCM_CREDENTIALS and ignore every message
   not from uid 0. However, when user namespaces are in use this does not
   work, as if uid 0 is not mapped you get overflowuid instead. Right now
   this means we ignore all messages in such user namespaces and glib
   apps hang on startup.

   We can't look at pids either, as pid 0 is returned for processes
   outside your pid namespace.

   Instead the correct approach is to look at the sending sockaddr and
   if the port id (nl_pid) is zero, then its from the kernel.

   Source:
   http://lists.linuxfoundation.org/pipermail/containers/2015-May/036032.html

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

gio/gnetworkmonitornetlink.c | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)

commit f8273f39a1fa5e961c30e96fa2a82d728736be09
Author: Alexander Larsson <[email protected]>
Date:   Mon Jun 1 10:01:26 2015 +0200

   Add GNativeSocketAddress for handling "other" addresses

   Instead of just dropping address types that we're not specifically
   handling we return a GNativeSocketAddress which is just a dummy
   container for the stuct sockaddr.

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

docs/reference/gio/gio-sections.txt |  20 +++++
gio/Makefile.am                     |   2 +
gio/giotypes.h                      |   1 +
gio/gnativesocketaddress.c          | 160
++++++++++++++++++++++++++++++++++++
gio/gnativesocketaddress.h          |  65 +++++++++++++++
gio/gsocketaddress.c                |   3 +-
6 files changed, 250 insertions(+), 1 deletion(-)

commit f7b13e05f9bc5bd2b54f589d16ad580f6d833173
Author: Mattias Ellert <[email protected]>
Date:   Fri Oct 24 12:29:00 2014 +0000

   thread: Check sysconf value before using it

   sysconf() is documented as returning -1 if it can't determine
   a minimum thread stack size. Check for this case before using
   the return value.

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

glib/gthread-posix.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

commit 916297be799ee001b4a214cc52c3b960bb0b5deb
Author: Matthias Clasen <[email protected]>
Date:   Sat Sep 20 01:08:32 2014 -0400

   Add a global signal handler table

   Add a global lookup table for signal handlers. We already give
   them a unique ID, so there is no good reason to pay for
   non-constant lookups when disconnecting handlers.

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

gobject/gsignal.c | 50 ++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 40 insertions(+), 10 deletions(-)

commit 8a97dc56528b45dcd84a8c46f94b9a25a26d5cc3
Author: Matthias Clasen <[email protected]>
Date:   Sat Sep 20 00:34:24 2014 -0400

   Add a performance test for signal connection

   This test checks the performance of connecting, disconnecting and
   blocking many handlers. Various cases are checked: disconnect in
   the same order, in the inverse order, at random. Connect to one
   signal on a single object, to two signals on the same object, or
   to the same signal on two different objects.

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

gobject/tests/Makefile.am      |   1 +
gobject/tests/signal-handler.c | 299
+++++++++++++++++++++++++++++++++++++++++
2 files changed, 300 insertions(+)

commit ff1381e31e2c05d0e410c49e6a728ad175a9fc0a
Author: Daniel Mustieles <[email protected]>
Date:   Tue May 26 19:25:56 2015 +0200

   Updated Spanish translation

po/es.po | 504
+++++++++++++++++++++++++++++++++------------------------------
1 file changed, 262 insertions(+), 242 deletions(-)