commit 76ec61dee30b81d5b91df86b3f23060364efded9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 09:11:46 2014 -0400

    2.41.2

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

commit c7c4c3bf5e3fdb5f95f92e881743ef8e7ad779f1
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Jul 14 15:37:06 2014 +0200

    Remove redundant checks before free

    Remove checks for NULL before g_free().

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

 gio/fen/fen-kernel.c     | 4 +---
 gio/gdbusintrospection.c | 3 +--
 gio/gnetworkaddress.c    | 3 +--
 gio/gnetworkservice.c    | 3 +--
 4 files changed, 4 insertions(+), 9 deletions(-)

commit 24d614357a1ab42af8a55db189a8ac05f67c013d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Jul 14 08:54:45 2014 +0200

    gspawn-win32: do not rely on __argc and __argv global vars.

    Since we are getting passed Unicode values these global vars
    might not have the correct value. Instead always get the wide
    arguments
    and convert them to utf8 to use them.

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

 glib/gspawn-win32-helper.c | 67
 +++++++++++++++++++++++-----------------------
 1 file changed, 34 insertions(+), 33 deletions(-)

commit d67813045dfd6336a6e109c4818990c3fb117ade
Author: Gergely POLONKAI <gergely@polonkai.eu>
Date:   Sat Jul 12 07:36:00 2014 +0000

    Fix typos in gbytes_hash and g_time_zone_find_interval docs

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

 glib/gbytes.c    | 2 +-
 glib/gtimezone.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f62c8fce8e7f9ae102de308941423006e419cdf3
Author: SyncEvolution Nightly Testing <syncevolution@syncevolution.org>
Date:   Thu Jul 10 09:52:26 2014 +0000

    gio: avoid g_object_ref(NULL) in g_dbus_object_manager_client_finalize

    When establishing a D-Bus connection failed,
    g_dbus_object_manager_client_finalize()
    calls g_object_ref(manager->priv->connection) when that pointer
    is NULL,
    which is considered and logged as error by glib.

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

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

commit b458d3da325c94308f442cebe897c6648938c119
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 08:27:30 2014 -0400

    Fix a failing testcase

    This fix is a bit of a blind guess, I couldn't really discern
    from recent commits whether this is an expected behavior change
    or not.

 gio/tests/desktop-app-info.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 60fe7b46d2a500bd6a5cd47105dc3172acf9c7a9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 10 17:09:07 2014 +0100

    docs: Use "Returns:" instead "Return:"

 glib/gdataset.c   | 2 +-
 gobject/gobject.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 02c6e908d7a1ea85ba4fdc39e2c4f8d45d8be739
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Wed Jul 9 10:48:47 2014 -0500

    Fix typo

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

commit 5d0e295fb858cce1cba3f45019a844521b735777
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 9 11:19:58 2014 -0400

    GDBusMessage: add some G_UNLIKELY on error paths

    More for documentation than anything else...

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

commit 636cd00c213995ffecd302369515bc3b36257589
Author: Tim-Philipp Müller <tim@centricular.com>
Date:   Sat Jul 5 15:03:22 2014 +0100

    GCond (linux): fix g_cond_wait_until() return value on timeout

    It should return FALSE on timeout (and only on timeout), and
    TRUE otherwise.

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

 glib/gthread-posix.c | 5 +++--
 glib/tests/cond.c    | 6 ++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

commit ecf1359191b2f796a7d63288652dd1a93525417d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jun 29 17:47:10 2014 -0400

    GMutex (linux): detect and report some errors

    Detect the following two errors:

     - attempting to unlock a mutex that is not locked

     - attempting to clear a mutex that was not initialised or was
       initialised but is still locked

    Both of these are fatal errors.  We avoid using g_error() here because
    doing so would involve calls back into the GMutex code, and if things
    are going off the rails then we want to avoid that.

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

 glib/gthread-posix.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 49b59e5ac4428a6a99a85d699c3662f96efc4e9d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 10 08:28:32 2014 -0400

    GLib: implement GMutex natively on Linux

    If we have futex(2) then we can implement GMutex natively and gain a
    substantial performance increase (vs. using pthreads).

    This also avoids the need to allocate an extra structure in memory
    when
    using GMutex or GCond: we can use the structure directly.

    The main reason for the increase in performance is that our
    implementation can be made more simple: we don't need to support the
    array of options on pthread_mutex_t (which includes the possibility,
    for
    example, of being recursive).

    The result is a ~30% improvement in uncontended cases and a much
    larger
    increase (3 to 4 times) in contended cases for a simple testcase.

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

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

commit be0b921115c319186c678a054958f405b8c90a2b
Author: Dan Winship <danw@gnome.org>
Date:   Thu Apr 10 11:37:23 2014 -0400

    Fix up failure-to-see-expected-message logging

    When GLib had been told to expect message X, but then actually saw
    message Y, it would log the "did not see expected message" error with
    message Y's log level and domain, which makes no sense. Change it to
    log with domain "GLib" and G_LOG_LEVEL_CRITICAL instead.

    Also, include the expected domain in the error message, so that if
    that's the reason why the expectation didn't match, you can tell that
    from the error message.

    Update glib/tests/testing.c for these changes; for all other test
    programs in GLib and elsewhere, this change should not break any
    existing tests, it should only improve the output on failure.

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

 glib/gmessages.c     | 10 ++++++----
 glib/tests/testing.c | 12 +++++++++---
 2 files changed, 15 insertions(+), 7 deletions(-)

commit 5463c8cedbdf9ea2829f83c53876f21b34f57250
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 15:00:49 2014 -0400

    GDBusMessage: fast-path decoding of fixed arrays

    Instead of creating a separate GVariant for each of the 'y's in an
    'ay',
    use g_variant_new_fixed_array().

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

 gio/gdbusmessage.c | 145
 +++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 114 insertions(+), 31 deletions(-)

commit 958da1e9dc82fbb91862501226b8928faf2f9558
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 18:42:14 2014 -0400

    GDBusMessage: fast-path encoding of fixed arrays

    Instead of handling each item separately, handle the array as a whole.

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

 gio/gdbusmessage.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit f8d42cefbddf4930e40d6866e7002e556186763e
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jul 9 10:36:57 2014 -0400

    gtask: fix leak in example code

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

commit e608ec7b2e47d29fa189fca6e97f484f41c115a4
Author: Tristan Van Berkom <tristan@upstairslabs.com>
Date:   Tue Jul 8 13:13:51 2014 -0300

    Added missing "Since:" annotations for g_input_stream_read_bytes()
    APIs.

 gio/ginputstream.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d108ada4b98cb50fb1517f55c4f09acdaf3de471
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 14:59:17 2014 -0400

    GDBusMessage: simplify byteswapping

    Remove some duplication by simplifying our byteswap checks.

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

 gio/gdbusmessage.c | 108
 +++++++++++++++++------------------------------------
 1 file changed, 35 insertions(+), 73 deletions(-)

commit 58250555224ffcd22be24b1da9025564090cdba0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 19:18:40 2014 -0400

    gapplication tests: test resource base path

    Run some cases to make sure resource base path is behaving as
    we expect
    it to.

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

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

commit cea9de93c8838099661f5b54462f9c4b6410bfc9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 09:53:51 2014 -0400

    GApplication: add a "resource base path"

    We don't use this for anything inside of GApplication yet, but Gtk is
    about to start using it to find various bits of the application
    (such as
    its menus, icons, etc.).

    By default, we form the base path from the application ID to end
    up with
    the familiar /org/example/app style.

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

 docs/reference/gio/gio-sections.txt |   3 ++
 gio/gapplication.c                  | 104
 ++++++++++++++++++++++++++++++++++++
 gio/gapplication.h                  |   6 +++
 3 files changed, 113 insertions(+)

commit 60226a0386158e6969ec406e8af5efde4085d15b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 4 14:04:17 2014 +0100

    ginetsocketaddress: Explicitly initialise flags for getaddrinfo()

    This is not a functional change, as the hints field is static
    and hence
    automatically initialised to zero — which happens to be what
    AF_UNSPEC
    and the unspecified protocol are defined as. However, it’s best
    to be
    explicit about this, in case AF_UNSPEC is _not_ defined as zero.

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

 gio/ginetsocketaddress.c | 2 ++
 1 file changed, 2 insertions(+)

commit 29c48f623fdcf516d6123ee9544087e1f512ed53
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jul 5 20:27:58 2014 -0500

    Fix typo

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

commit 46ca06228486ce725bf202d3abb0a55a22250ba2
Author: Aurimas ÄŒernius <aurisc4@gmail.com>
Date:   Sat Jul 5 13:41:58 2014 +0300

    Updated Lithuanian translation

 po/lt.po | 583
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 293 insertions(+), 290 deletions(-)

commit 97f34bacce1fa59c6b3ee05bdbc2ab96a8ad9a4e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 3 19:53:51 2014 +0200

    doc: small improvement and fixes

    - Add an example to g_strsplit(), like it is done for
    g_strsplit_set().

    - GTK-Doc generates a list if a "1." is at the beginning of a line.

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

 glib/giochannel.c | 4 ++--
 glib/gstrfuncs.c  | 6 +++++-
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 48c7d041e2d046462156056d297f609465fce6ab
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 3 18:02:31 2014 +0200

    doc: improve doc of g_input_stream_read()

    I recently needed to nul-terminate the returned buffer, and I wasn't
    sure if g_input_stream_read() does that or not. I've checked
    glocalfileinputstream.c, which calls read(2) which doesn't
    nul-terminate
    the buffer. So I assume it's the same behavior for all GInputStream
    subclasses.

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

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

commit b0c7221c559693baf0735d6562940e0eec0a798c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 3 15:45:11 2014 +0200

    doc: improve doc of g_subprocess_wait()

    When using this API, I wasn't sure what the cancellable does. I think
    it's generally desirable to kill the subprocess if the wait
    operation is
    cancelled, since in this case the application is no longer
    interested by
    the subprocess.

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

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

commit c3842d1969feace4bfb12919be730e75e53877d9
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jul 1 23:52:19 2014 -0500

    Fix old wiki links

 README.win32                         | 4 ++--
 build/win32/vs10/README.txt          | 2 +-
 build/win32/vs9/README.txt           | 2 +-
 docs/reference/gio/gdbus-codegen.xml | 2 +-
 docs/reference/gobject/tut_tools.xml | 2 +-
 gio/gactiongroupexporter.c           | 2 +-
 gio/gapplicationimpl-dbus.c          | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 451f732e4f80523a14628375a981566c2d6b0bb8
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Jul 1 18:01:59 2014 +0200

    Updated Galician translations

 po/gl.po | 675
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 340 insertions(+), 335 deletions(-)

commit 98d37f203e1f60f45a761f3be74a5e6864f5d9d6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 16:08:21 2014 +0800

    MSVC 2012/2013 Support: Update Property Sheet Creation

    Be a bit more careful when copying and updating the property sheets,
    so that
    we don't accidently change fields with '10' in them that are
    actually not
    indicating the Visual Studio version.

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

commit 46df528adf7ce75be4bbdd3f97349670cb24a018
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Jun 30 14:46:32 2014 +0200

    glib: Fix make dist

 glib/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 72de983469ce1db81134ed3b5e2af77b56170bf3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 30 17:31:57 2014 +0800

    valgrind.h: Disable Valgrind features on x64 Visual C++ Builds

    ...so that builds of GLib on x64 Visual C++ can be restored, as
    the build
    fails in line 449 of valgrind.h as it only supports MinGW/GCC for x64
    Windows and simply will not build otherwise.  Make the x64 Visual C++
    builds compile again by defining NVALGRIND when GLib is being
    built for
    Windows on x64 Visual C++.

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

 glib/valgrind.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b39b19ca20159597ad7faece38de53a2939244c5
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jun 29 20:17:57 2014 +0200

    unicode: Update test data files for unicode 7.0.0

    https://bugzilla.gnome.org/show_bug.cgi?id=731929#c2

 tests/casefold.txt |  51 +++++++++++++++++-
 tests/casemap.txt  | 153
 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 196 insertions(+), 8 deletions(-)

commit ffe286e647ce9ba9bb8e1631ba3cf0194038f438
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Jun 27 20:43:39 2014 +0200

    doc: improve doc of g_file_equal()

    A critical message is printed when a parameter of g_file_equal()
    is not
    a GFile. When we read the documentation before this commit, we
    can think
    that passing NULL or another type than GFile is allowed, but it is not
    the case.

    Another option is to allow NULL parameters. But for consistency with
    e.g. g_str_equal(), it's probably better to keep the code as is.

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

 gio/gfile.c | 1 -
 1 file changed, 1 deletion(-)

commit 82352ab8e7bc0d499a1e1a805ba4c5f896d3ba8c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun May 11 18:51:29 2014 +0200

    doc: various improvements

    - g_subprocess_launcher_spawn() and spawnv(): there is no other way
      AFAIK to create a GSubprocess from a launcher. So these
      functions are not "convenience helper".

    - annotate optional arguments for g_shell_parse_argv().

    - other trivial fix

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

 gio/gsubprocess.c         | 2 +-
 gio/gsubprocesslauncher.c | 6 ++----
 glib/gshell.c             | 7 ++++---
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 42e04f4effe2a8759392f1485b5f4df85aefe48e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jun 29 11:34:16 2014 -0400

    GActionEntry: one more docs fix

    Hyperlink "GVariant text format".

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

commit c78037773b574b6f15915c23299eb7a2ff3c1900
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jun 29 11:13:25 2014 -0400

    GActionEntry: improve documentation

    Document that giving %NULL for the activate handler is supported since
    GLib 2.40.  We documented this on GSimpleAction itself (where the
    default handler functionality is implemented) but expecting the
    user to
    dig that up is asking a bit much.

    Also, add some more explicit documentation about the conditions under
    which each field is expected to be filled in.

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

 gio/gactionmap.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 1b3deb5f56a6d73fadb4303a02bf52a67bdefaf5
Author: Koop Mast <kwm@rainbow-runner.nl>
Date:   Sun Feb 23 01:09:45 2014 +0100

    Change gio/data-to-c.pl to /usr/bin/env perl.

    On FreeBSD perl gets installed in /usr/local, And a compat symlink in
    /usr/bin. However this symlink might go away in the future.

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

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

commit afce39c228eacfecb45bd9de0f58e7ca767e36ed
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Tue Apr 15 15:09:22 2014 +0100

    gcredentials: add NetBSD support

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

 gio/gcredentials.c            | 28 ++++++++++++++++++++++++++++
 gio/gcredentialsprivate.h     |  8 ++++++++
 gio/gioenums.h                |  2 ++
 gio/gsocket.c                 | 17 +++++++++++++++++
 gio/gunixcredentialsmessage.c |  2 ++
 gio/tests/credentials.c       |  8 ++++++++
 6 files changed, 65 insertions(+)

commit 01098e34c188b4ec93944e14dbece6818d786aec
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Sun Jun 15 15:42:31 2014 +0200

    GNotification: add priority

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

 gio/gfdonotificationbackend.c | 26 ++++++++++++++++++--
 gio/gioenums.h                | 26 ++++++++++++++++++++
 gio/gnotification-private.h   |  2 +-
 gio/gnotification.c           | 55
 ++++++++++++++++++++++++++++++++++---------
 gio/gnotification.h           |  7 +++++-
 gio/tests/gnotification.c     |  8 +++----
 6 files changed, 105 insertions(+), 19 deletions(-)

commit baef9d18116d55196f00847e0b96c317bab2238b
Author: Kang Hu <hukangustc@gmail.com>
Date:   Sat May 10 20:47:57 2014 +0800

    gobject: move _g_type_debug_flags from gtype.h to gtype-private.h

    _g_type_debug_flags is used internally to suport GOBJECT_DEBUG
    environment variable. it should never be exposed to the outside.

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

 gobject/gtype-private.h | 2 ++
 gobject/gtype.h         | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 9f5afe3966d31ef6f1e880d950206a0325e6c777
Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
Date:   Sun Sep 22 23:34:27 2013 +0300

    glib/tests/mainloop: Acquire the context while asserting its state

    The iteration methods presume that the context is acquired.

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

 glib/tests/mainloop.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c0e8f8a8dbd0dc2c92cd7b7b450d624585570d05
Author: Mikhail Zabaluev <mikhail.zabaluev@gmail.com>
Date:   Tue Sep 17 09:07:07 2013 +0300

    A simple test for polling on a file-like descriptor

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

 glib/tests/mainloop.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 000737612852d76fd1b85b42363901ec6ab12bd9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jun 6 12:16:55 2014 -0400

    giochannel: avoid setting uninitialised length

    Our internal call to g_io_channel_read_line_backend() may return
    G_IO_STATUS_ERROR, in which case two things will be true:

     - the GError will have been set (if appropriate)

     - the &got_length return value may not have been set

    Since it's our convention to leave 'out' parameters untouched in
    exception cases, this is perfectly fine.  Unfortunately,
    g_io_channel_read_line(), in wrapping this internal function, always
    promotes the length parameter, even in the case of error.

    Stop doing that in order to avoid overwriting the callers's variable
    with junk in the error case.

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

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

commit 88b284c07051ccf5a7561d04236d83c8bb61993a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Apr 17 09:18:14 2014 +0200

    GDateTime: Add guards to g_date_time_new()

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

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

commit f18811f2dcca8e49f001d86541bfd05deb7290a9
Author: Florian Pelz <pelzflorian@googlemail.com>
Date:   Thu May 8 19:44:30 2014 +0200

    docs: Fix formatting of g_alloca documentation.

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

 glib/galloca.h | 47 ++++++++++++++++++++---------------------------
 1 file changed, 20 insertions(+), 27 deletions(-)

commit cc38cb359fc4966cbd7616cac0bf867a31762235
Author: Daniel Macks <dmacks@netspace.org>
Date:   Tue Jun 10 13:43:27 2014 -0400

    Convert multiple #if/#endif to single #if/#elif/#endif

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

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

commit ab9f63fadd8f769b2b2ae7c32a8cce42fac01451
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Sat Jan 4 17:42:23 2014 +0000

    gmessages: make g_assert_warning compiler friendly

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

 glib/gmessages.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit dce88768dc9bedaa46eb310a1f64562ea1247b68
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun May 25 12:18:14 2014 +0200

    all: remove use of 'register' keyword

    We should have done this a decade ago...

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

 glib/deprecated/gcompletion.c |   8 +--
 glib/gchecksum.c              |   2 +-
 glib/gdataset.c               |  10 ++--
 glib/gmessages.c              |  14 ++---
 glib/gpattern.c               |   4 +-
 glib/gstrfuncs.c              |  30 +++++-----
 glib/gtypes.h                 |  16 ++---
 glib/gutils.h                 |   2 +-
 glib/pcre/pcre_compile.c      |  40 ++++++-------
 glib/pcre/pcre_dfa_exec.c     |   6 +-
 glib/pcre/pcre_exec.c         |  51 ++++++++--------
 glib/pcre/pcre_ord2utf8.c     |   2 +-
 glib/pcre/pcre_study.c        |  12 ++--
 glib/pcre/pcre_valid_utf8.c   |   4 +-
 gobject/gmarshal.c            | 132
 +++++++++++++++++++++---------------------
 gobject/gsignal.c             |   2 +-
 gobject/gtype.c               |   2 +-
 tests/bit-test.c              |   2 +-
 18 files changed, 168 insertions(+), 171 deletions(-)

commit d217429729aad360f372633f2ec99778c0fc08d5
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 3 19:36:18 2014 +0200

    unicode: Update to unicode 7.0.0

    See bug https://bugzilla.gnome.org/show_bug.cgi?id=731929.

 glib/gscripttable.h   |  241 +-
 glib/gunibreak.h      | 3405 ++++++++++++++++------
 glib/gunichartables.h | 2462 ++++++++++++----
 glib/gunicode.h       |   50 +-
 glib/gunicomp.h       |  254 +-
 glib/gunidecomp.h     | 7781
 +++++++++++++++++++++++++------------------------
 glib/guniprop.c       |   25 +
 glib/tests/unicode.c  |   50 +-
 8 files changed, 8762 insertions(+), 5506 deletions(-)

commit 30ed5f53e205e6bfc35126a9d3c62dac8a9c5dad
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jun 19 19:29:16 2014 +0200

    unicode: Switch compose_second_single to gunichar

    This will be required for the update to unicode 7.0.0.

 glib/gen-unicode-tables.pl | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7e3d32b7053b47ca7feecf185abac96b619770c2
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 3 18:49:07 2014 +0200

    unicode: Move gscripttable.h generation into main script

    So we just have to run one script when updating the unicode data,
    not two.

 glib/gen-script-table.pl   | 119
 -----------------------------------------
 glib/gen-unicode-tables.pl | 129
 +++++++++++++++++++++++++++++++++++++++++++--
 glib/gscripttable.h        |  14 ++---
 3 files changed, 133 insertions(+), 129 deletions(-)

commit 33c8a894907cf557c50849d8a3a2447324750414
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 3 17:56:07 2014 +0200

    unicode: Simplify width table generation

    Move width table generation into the gen-unicode-tables.pl
    script. This makes
    updating the tables automatic without the previously required
    manual editing
    required to insert the tables in the right place of the source code.

 glib/gen-iswide-table.py   |  58 ------------
 glib/gen-unicode-tables.pl |  97 +++++++++++++++++++-
 glib/gunichartables.h      | 220
 +++++++++++++++++++++++++++++++++++++++++++++
 glib/guniprop.c            |  90 ++-----------------
 4 files changed, 322 insertions(+), 143 deletions(-)

commit 66779064368742f04eb0e45346a3b4fb53a8d6ca
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jun 27 13:21:03 2014 -0400

    GObject: tweak property deprecation warnings

    Don't emit property deprecation warnings for construct properties that
    are being set to their default value during construction, but _do_
    emit
    them in all cases when the property was explicitly given to
    g_object_new().

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

 gobject/gobject.c | 56
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 27 insertions(+), 29 deletions(-)

commit 4d327bdcb0fe94901c6d207afa90477a52f88df2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 24 21:42:46 2014 -0400

    GTimeZone: remove some dead code

    Remove code that parsed out and stored the unused isstd and isgmt
    fields.

 glib/gtimezone.c | 39 ++-------------------------------------
 1 file changed, 2 insertions(+), 37 deletions(-)

commit f948a7148340012a20286dfb94912be73c32c1f6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 25 11:56:12 2014 +0100

    gtype: Remove unused header

    GType does not use GBSearchArray any more.

 gobject/gtype.c | 1 -
 1 file changed, 1 deletion(-)

commit 59c9291f5f12492bab5bb303af41a38b930be97b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 24 16:56:20 2014 -0400

    Revert "gsettings: remove long-deprecated "schema" property"

    This reverts commit cf9b162e0d0defaff2ad5c85aeaf7af0899ad22f.

    It turns out that there are still a very large number of users of this
    API.

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

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

commit d0e706178584d2251b11f71321cdbfee5af04847
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 24 16:13:30 2014 -0400

    GObject: warn on use of deprecated properties

    By default G_PARAM_DEPRECATED means absolutely nothing.  We only
    emit a
    warning if G_ENABLE_DIAGNOSTIC is set to '1' and then, only on sets.

    Turn the logic on its head: emit the warning by default, unless
    G_ENABLE_DIAGNOSTIC is set to 0.  In order to avoid a torrent of
    output, only
    emit a warning once per property name.

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

 gobject/gobject.c | 83
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 63 insertions(+), 20 deletions(-)

commit c5c3c320a2eb32aa9bde5d412ce5bee0fc215ead
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Thu Jun 19 11:28:48 2014 +0200

    gvalue: New g_value_init_from_instance

    Used for the commonly used case (in signal emission) where we
    initialize and set a GValue for an instance

    Includes a fast-path for GObject

    Overall makes it 6 times faster than the previous combination
    of g_value_init + g_value_set_instance

    Makes signal emission around 10% faster

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

 docs/reference/gobject/gobject-sections.txt |  1 +
 gobject/gsignal.c                           |  6 +--
 gobject/gvalue.c                            | 65
 +++++++++++++++++++++++++++++
 gobject/gvalue.h                            |  3 ++
 4 files changed, 71 insertions(+), 4 deletions(-)

commit f727c820b823178285d90b3f033f7d2a4d3cdf9f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 24 10:40:30 2014 -0400

    gvariant tests: workaround libc/compiler "issue"

    memcmp() is declared by glibc as follows:

      /* Compare N bytes of S1 and S2.  */
      extern int memcmp (const void *__s1, const void *__s2, size_t __n)
           __THROW __attribute_pure__ __nonnull ((1, 2));

    despite the fact that it is valid to call it with a null pointer
    if the
    size is zero.

    gcc 4.9.0 contains a new optimisation that sees that we pass a pointer
    to this function and concludes that it certainly must not be null,
    removing a later check and thereby causing a crash.

    We protect the invocation of memcmp() with a condition to prevent gcc
    from making this false assumption (arguably under wrong advice from
    glibc).

 glib/tests/gvariant.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit cf9b162e0d0defaff2ad5c85aeaf7af0899ad22f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 23 08:53:26 2014 -0400

    gsettings: remove long-deprecated "schema" property

    This property has been deprecated for three years after only having
    existed for one.  We've wanted to reuse the name for all that time, so
    let's try to actually remove it now and see if we can get away
    with it.

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

 gio/gsettings.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit f2ceb74e91e05e9556622bc2cde7ab57cbc30ea3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 23 08:53:06 2014 -0400

    gsettings test: stop testing long-deprecated API

    We want to try taking this away now...

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

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

commit 753e6ef7d78374072141bbf8fc0f3f3d7e1b57db
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Tue Jun 24 10:49:00 2014 -0500

    docs: fix typos

 docs/reference/gobject/tut_howto.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc56512dd77b9b2386d5a2f43c5ec33691bb185e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 23 23:14:56 2014 -0400

    Bump version

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