commit bdf1660e2856a22aeca6b5927b5756119d6526ec
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 4 13:17:47 2012 -0400

    GLib 2.33.2

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

commit e8c5bd2bb0047677223849c2d516df8bd37606e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 13:18:39 2012 -0400

    Updates for 2.33.2

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

commit 3e1b972c933bc4a01e8d05f1bb6c6df1ad816579
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 06:00:45 2012 -0400

    Improve GResource test coverage

 gio/tests/resources.c |  112
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 109 insertions(+), 3 deletions(-)

commit c7de2dd0e39bf9ef5641490b25c8a6eb17b7863a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 06:00:03 2012 -0400

    Improve GSocketAddress test coverage

 gio/tests/unix-fd.c |   20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 721366d0883c39ad31027f0f406ffca9485408ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 05:59:46 2012 -0400

    Improve GNetworkMonitor test coverage

 gio/tests/network-monitor.c |  150
 +++++++++++++++++++++++++++++--------------
 1 file changed, 103 insertions(+), 47 deletions(-)

commit 4ad5210b353b685dce0aae9bd7331838f6cc5f92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 05:59:27 2012 -0400

    Improve GIcon test coverage

 gio/tests/g-icon.c |    6 ++++++
 1 file changed, 6 insertions(+)

commit 3129bac14c6ac5e991127f8cc51810c28306bbad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 21:37:32 2012 -0400

    Formatting cleanups

 gio/gvfs.c |   96
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 49 insertions(+), 47 deletions(-)

commit eeb5140ad2b318fd5f6a7c02efbd0b33859975c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 19:51:47 2012 -0400

    Improve GMenu test coverage

 gio/tests/gmenumodel.c |   64
 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 57 insertions(+), 7 deletions(-)

commit 0a1079d171439d89cd1c825d20c7d766ab3573b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 19:51:20 2012 -0400

    Improve GApplication test coverage

 gio/tests/basic-application.c |    1 +
 gio/tests/gapplication.c      |   45
 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 44 insertions(+), 2 deletions(-)

commit 642e89f35678c687d45c204ad095b58f785d6c91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 19:51:05 2012 -0400

    Improve GActionGroup test coverage

 gio/tests/actions.c |  134
 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 123 insertions(+), 11 deletions(-)

commit a53a1b65b59577e6332509789a062c6038a085a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 19:50:54 2012 -0400

    Improve GIcon test coverage

 gio/tests/g-icon.c |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 26a1056bde7f6ef97963b1a4b42d3da3027f555f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 16:30:58 2012 -0400

    Expand GAppInfo tests

 gio/tests/appinfo.c |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 51e6edf08b34120e1bb88a28785f3b5e59e1a2b3
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Jun 3 13:36:14 2012 +0200

    Updated French translation

 po/fr.po |  324
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 182 insertions(+), 142 deletions(-)

commit ce5bd68e26d0e67c24313076b7f634f1dcac81b9
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Tue May 22 21:56:10 2012 +0200

    glib: fix g_reload_user_special_dirs_cache

    We handle a special case for G_USER_DIRECTORY_DESKTOP
    when we init the values but drop it when we reload them.
    Fix this by preferring old values to NULL

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

    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

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

commit 2e31166f6a005d2af724942ec3e8f58cecb3a756
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 15:29:31 2012 +0200

    Updated Spanish translation

 po/es.po |   50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 4f04247a1964457a7493f23d786486df449b3e08
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 13:19:37 2012 +0200

    Updated Spanish translation

 po/es.po |  207
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 102 insertions(+), 105 deletions(-)

commit 69e12cd3d56ae43b188a278b807e517961627ada
Author: Dan Winship <danw@gnome.org>
Date:   Wed May 30 08:30:27 2012 -0400

    GConverterInputStream: fix an edge case

    Reading from a GConverterInputStream with both input_buffer and
    converted_buffer non-empty would return bogus data (the data from
    converted_buffer would essentially get skipped over, though the
    returned nread reflected what the count would be if it hadn't been).

    This was never noticed before because (a) it can't happen if all of
    your reads are at least as large as either the internal buffer size or
    the remaining length of the stream (which covers most real-world use),
    and (b) it can't happen if all of your reads are 1 byte (which covers
    most of tests/converter-test). (And (c) it only happens for some
    converters/input streams.) But this was happening occasionally in
    libsoup when content-sniffing a gzipped response, because the
    SoupContentSnifferStream would first read 512 bytes (to sniff), and
    then pass through larger reads after that.

    Fixed and added a test to converter-test.

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

 gio/gconverterinputstream.c  |    1 +
 gio/tests/converter-stream.c |  163
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 164 insertions(+)

commit 0fd9863abe218c002327ea993089476a793a99e6
Author: Christian Persch <chpe@gnome.org>
Date:   Tue May 29 19:10:57 2012 +0200

    build: Add missing AM_V_GEN to silence the build

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

commit 4979c1d075e08bcdc7a6569afae2052dac5eea81
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 5 16:52:28 2012 +0200

    application: Add dbus register/unregister hooks

    When the application is using its D-Bus backend, it is useful to
    be able
    to export extra D-Bus objects at the right time, i.e. *before*
    the application
    tries to own the bus name. This is accomplished here by adding a hook
    in GApplicationClass for this; and a corresponding hook that will
    be called
    on unregistration to undo whatever the register hook did.

    Bug #675509.

 gio/gapplication.c                         |   36 ++++++++++
 gio/gapplication.h                         |   10 ++-
 gio/gapplicationimpl-dbus.c                |   15 ++++-
 gio/tests/Makefile.am                      |    4 ++
 gio/tests/gapplication-example-dbushooks.c |   99
 ++++++++++++++++++++++++++++
 5 files changed, 162 insertions(+), 2 deletions(-)

commit f642209ef4c7f13f5ff03ca3c315cd237f8f26bb
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun May 27 22:40:44 2012 +0100

    gobject: Document notify signal deduplication with freeze/thaw

    Expand the documentation for g_object_[freeze|thaw]_notify() to
    explain that
    it deduplicates “notify” signals emitted by frozen objects,
    so that at most
    one signal is emitted per property.

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

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

commit 1637f08ed146bca89049301495a49d8873c2957e
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon May 28 14:57:02 2012 +0200

    Updated Slovenian translation

 po/sl.po |  313
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 164 insertions(+), 149 deletions(-)

commit ae421c9f6ca58ba18494619dc89ed1d2b60948eb
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Fri Apr 27 10:02:54 2012 +0200

    Link to gvariant-format-strings-pointers in getter API

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

 glib/gvariant.c |   30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 175864b83c076f6b74a822e75990ab3a15ab73bc
Author: Colin Walters <walters@verbum.org>
Date:   Sat May 26 11:53:14 2012 -0400

    gappinfo: Fix uninitialized-variable gcc warning

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

commit 151e37816bea6101523cf7dddab4ea1ce55ec909
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 25 09:22:06 2012 -0400

    Annotate API introduced for 2.34 with GLIB_AVAILABLE_IN_2_34

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

 gio/gdbusauthobserver.h |    1 +
 gio/gresolver.h         |    3 +++
 2 files changed, 4 insertions(+)

commit 1cc7162c9560796829db457f7ea5fdd218a0ae46
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 25 08:59:09 2012 -0400

    Annotate API introduced for 2.32 with GLIB_AVAILABLE_IN_2_32

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

 gio/gactiongroup.h         |    1 +
 gio/gactiongroupexporter.h |    2 ++
 gio/gactionmap.h           |    3 +--
 gio/gappinfo.h             |    3 +++
 gio/gapplication.h         |    2 ++
 gio/gdbusactiongroup.h     |    1 +
 gio/gdbusinterface.h       |    1 +
 gio/gdrive.h               |    1 +
 gio/gfile.h                |    1 +
 gio/gfileinfo.h            |    1 +
 gio/ginetaddressmask.h     |    3 +++
 gio/ginetsocketaddress.h   |    2 ++
 gio/gmenu.h                |    2 ++
 gio/gmenuexporter.h        |    2 ++
 gio/gnetworkmonitor.h      |    2 ++
 gio/gnetworkmonitorbase.h  |    2 ++
 gio/gremoteactiongroup.h   |    3 +++
 gio/gresource.h            |   17 +++++++++++++++++
 gio/gsettings.h            |    2 ++
 gio/gsettingsschema.h      |    7 +++++++
 gio/gsimpleasyncresult.h   |    1 +
 gio/gsocket.h              |   11 +++++++++++
 gio/gsocketconnection.h    |    4 ++++
 gio/gunixconnection.h      |    4 ++++
 gio/gunixmounts.h          |    1 +
 gio/gvolume.h              |    1 +
 26 files changed, 78 insertions(+), 2 deletions(-)

commit a9637126465fba06c1fc73cc70eb5f683ad4e4b3
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 25 08:42:50 2012 -0400

    Annotate API introduced for 2.30 with GLIB_AVAILABLE_IN_2_30

    I didn't do this comprehensively, since there's a lot of it, mainly
    due to the GDBus object manager stuff, but anyone trying to use
    that would fail fast due to lack of the gdbus code generator.

    My main goal was to get API additions to existing classes like
    g_data_input_stream_read_line_utf8(), as well as the lower level new
    API like glib-unix.h.

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

 gio/gaction.h          |    1 +
 gio/gdatainputstream.h |    2 ++
 gio/gdbusconnection.h  |    3 +++
 glib/gatomic.h         |    4 ++++
 glib/gfileutils.h      |    3 +++
 glib/ghash.h           |    1 +
 glib/ghmac.h           |    9 +++++++++
 glib/glib-unix.h       |    6 ++++++
 glib/gunicode.h        |    1 +
 glib/gutils.h          |    2 ++
 glib/gvariant.h        |    2 ++
 gobject/glib-types.h   |    4 ++++
 12 files changed, 38 insertions(+)

commit 9c86e1168cad8ae2c2642ffd487d4f6319e1dc04
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Sat May 26 10:34:53 2012 +0200

    gio: fix symbol name

    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

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

commit 800d6ff1115b27bf0e9cce818a0511048e2f1cc5
Author: Dan Winship <danw@gnome.org>
Date:   Thu Apr 5 09:19:17 2012 -0400

    gio: add GBytes-based input/output stream methods

    Using a caller-supplied buffer for g_input_stream_read() doesn't
    translate well to the semantics of many other languages, and using a
    non-refcounted buffer for read_async() and write_async() makes it
    impossible to manage the memory correctly currently in
    garbage-collected languages.

    Fix both of these issues by adding a new set of methods that work with
    GBytes objects rather than plain buffers.

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

 docs/reference/gio/gio-sections.txt |    6 ++
 gio/ginputstream.c                  |  174
 +++++++++++++++++++++++++++++++++++
 gio/ginputstream.h                  |   16 ++++
 gio/gio.symbols                     |    6 ++
 gio/goutputstream.c                 |  157
 +++++++++++++++++++++++++++++++
 gio/goutputstream.h                 |   16 ++++
 gio/tests/memory-input-stream.c     |   26 ++++++
 gio/tests/memory-output-stream.c    |   27 ++++++
 8 files changed, 428 insertions(+)

commit 4b456635e422ea620bfb3feeddac12a7045bd43b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu May 24 17:51:35 2012 +0200

    Revert "application: Don't print a critical warning here"

    This reverts commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7.

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

commit ee1965b888d070428b88bbcde989e98ce63a5fe4
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 5 17:29:44 2012 +0200

    application: Save a few bytes in the library

    There's really no need to put useless whitespace into the .so.

 gio/gapplicationimpl-dbus.c |   48
 +++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 1541478bac6fed26bcb77ebae5e50bb7a76954f7
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 5 17:26:34 2012 +0200

    application: Don't print a critical warning here

    It's a runtime error, not a programming error.

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

commit 9217309a5cd1eb59c7881939cdb58bd48e27097e
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Tue May 22 20:38:52 2012 +0200

    glib: fix build

    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

 glib/genviron.c |    5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 481191f118a8f8e6505917a985e531137796d8ac
Author: Christian Persch <chpe@gnome.org>
Date:   Sun May 20 00:01:35 2012 +0200

    gspawn: Add GSpawnFlag to use the PATH from envp

    Add a G_SPAWN_SEARCH_PATH_FROM_ENVP flag to GSpawnFlags so that
    g_spawn_async() etc use the PATH variable from the passed-in child
    environment to search for the executable.
    If both this flag and the G_SPAWN_SEARCH_PATH flag are set, the
    child environment is searched first and only falls back to the
    PATH from the process environment if it is unset.

    Bug #676398.

 glib/gspawn.c |   48 ++++++++++++++++++++++++++++++++++++------------
 glib/gspawn.h |    6 +++++-
 2 files changed, 41 insertions(+), 13 deletions(-)

commit 6969b63827a302604a0566c8889feed33a25d842
Author: Christian Persch <chpe@gnome.org>
Date:   Sat May 19 23:59:01 2012 +0200

    environ: Allow NULL envp

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

 glib/genviron.c          |   31 ++++++++++++++++++++-----------
 glib/tests/environment.c |   20 ++++++++++++++++++++
 2 files changed, 40 insertions(+), 11 deletions(-)

commit 44d4990442532dd067ca670a3a4b18109ee6b02c
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 18 10:39:05 2012 -0400

    GMemoryOutputStream: Add API to return data as a GBytes

    Matches the corresponding additions to GMemoryInputStream.

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

 gio/gio.symbols                  |    1 +
 gio/gmemoryoutputstream.c        |   28 ++++++++++++++++++++++++++++
 gio/gmemoryoutputstream.h        |    3 +++
 gio/tests/memory-output-stream.c |   38
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 70 insertions(+)

commit 1bedf248794fe5cf9dad5e40c18329e79f9d855e
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 17 14:36:15 2012 -0400

    GMemoryInputStream: Add API to accept GBytes

    And s/Chunk/GBytes/ internally.  GBytes is really a perfect match for
    GMemoryInputStream.

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

 gio/gio.symbols          |    2 +
 gio/gmemoryinputstream.c |  107
 +++++++++++++++++++++++++++++-----------------
 gio/gmemoryinputstream.h |    6 +++
 3 files changed, 76 insertions(+), 39 deletions(-)

commit 6e32f0a6018ab26b2a14c184752913d6f2ecad40
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Thu May 17 06:43:54 2012 +0200

    gio: The tmpl parameter to g_file_new_tmp can be NULL

    Fixes: https://bugzilla.gnome.org/676208

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

commit 7cadf4f15f952457b5a5440d24d1a93e0a99cdde
Author: Dan Winship <danw@gnome.org>
Date:   Wed Mar 21 09:22:38 2012 -0400

    g_utf8_validate: @str shouldn't end up annotated as utf8

    In order for this function to have any point, it has to be possible to
    pass non-UTF-8 data to it, so annotate @str as being array-of-guint8
    instead of utf8.

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

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

commit 8df2b96a6910aa557a6db2b1b5e618f3ace70f11
Author: Dan Winship <danw@gnome.org>
Date:   Fri May 18 12:18:23 2012 -0400

    proxy-test: work even when the upstream DNS lies

    Rather than depending on the host's DNS configuration to properly
    return an error for a non-existent hostname, just substitute in
    a dummy GResolver implementation that does it for us.

 gio/tests/proxy-test.c |   60
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit 555cd1923fae52a145d527904f4efc0fc6298585
Author: Dan Winship <danw@gnome.org>
Date:   Fri May 18 08:49:05 2012 -0400

    g_app_info_launch_default_for_uri: don't use GFile if we don't have to

    GFile doesn't handle some "real" URIs, so check if there's a default
    handler for the URI scheme first, and only use g_file_new_for_uri()
    and g_file_query_default_handler() if not. Eg, this fixes the case of
    opening http URIs with "%2F" in the path.

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

 gio/gappinfo.c |   36 ++++++++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 10 deletions(-)

commit 0e6d9df35c948d5e65eae0edb6652a9cce88f557
Author: Holger Berndt <hb@gnome.org>
Date:   Thu May 17 22:24:10 2012 +0200

    Document that g_app_info_create_from_commandline() does unquoting
    according to fd.o

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

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

commit 17e95c59c9f7b1cd023aabb3645c70b9f1f37577
Author: Dan Winship <danw@gnome.org>
Date:   Thu May 17 13:48:21 2012 -0400

    gnetworkmonitornetlink: don't leak the list of networks

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

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

commit 0ecbb0a4045877936d872fb8aaedd49baa4d89ef
Author: Dan Winship <danw@gnome.org>
Date:   Thu May 10 13:29:39 2012 -0400

    g_clear_pointer: work around gcc helpfulness

    gcc gets upset when we do "((GDestroyNotify) destroy) (_p)" because
    it's non-portable. But we don't care; we already know glib wouldn't
    work on any platform where different pointer types have different
    calling conventions. So tweak the code to avoid the warning.

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

 glib/gmem.h |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 787f8087836804c903f8271699e576544426e023
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 17 00:44:36 2012 -0400

    gsettings: add reset-recursively to bash completion

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

 gio/gsettings-bash-completion.sh |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 431d3adacdd640141f83a6c3496760adc6aba5eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 17 00:41:33 2012 -0400

    Improve libelf configure check

    system libelf is not sufficient for glib (lacks elf_getshdrstrndx and
    elf_getshdrnum) so let's make sure we don't define HAVE_LIBELF

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

commit aded15c9d10dbf3ec218e25793e3467240585511
Author: Ravi Sankar Guntur <ravi.g@samsung.com>
Date:   Mon Mar 19 21:17:32 2012 +0530

    glib: fix memory leaks in gutils, protocol, and strfuncs tests

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

    Signed-off-by: Ravi Sankar Guntur <ravi.g@samsung.com>

 glib/gutils.c         |   26 ++++++++++++++++++++------
 glib/tests/protocol.c |    6 +++++-
 glib/tests/strfuncs.c |   42 +++++++++++++++++++++++++++++++++---------
 3 files changed, 58 insertions(+), 16 deletions(-)

commit 447a25ea50af2349d313c10c46b61104ce4c0391
Author: Dan Winship <danw@gnome.org>
Date:   Wed May 16 12:00:44 2012 -0400

    update .gitignore

 gio/tests/.gitignore |    1 +
 1 file changed, 1 insertion(+)

commit 0417ddab6fbd2f1cddbb9218e0e300e04da2eda5
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Sat Apr 14 19:34:00 2012 +0200

    GAppInfo: add a mechanism to query supported content types

    This essentially adds an accessor for the MimeType field in desktop
    files,
    to retrieve the list of all mime types supported by an application.
    The interface though is part of GAppInfo, so it could be implemented
    in the future by other backends.

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

 docs/reference/gio/gio-sections.txt |    1 +
 gio/gappinfo.c                      |   31
 +++++++++++++++++++++++++++++++
 gio/gappinfo.h                      |    4 ++++
 gio/gdesktopappinfo.c               |   13 +++++++++++++
 gio/gio.symbols                     |    1 +
 gio/tests/appinfo-test.desktop      |    1 +
 gio/tests/appinfo.c                 |   16 ++++++++++++++++
 7 files changed, 67 insertions(+)

commit e011d2c92162d25a6e6d5f67d462edfeb4af3d7a
Author: Dan Winship <danw@gnome.org>
Date:   Sun Jan 3 14:47:56 2010 -0500

    Add g_type_ensure() and use it rather than playing games with volatile

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

 docs/reference/gobject/gobject-sections.txt |    1 +
 gio/gicon.c                                 |   10 +++----
 gio/ginetaddress.c                          |    4 +--
 gio/giomodule.c                             |   38
 +++++++++++------------
 gio/gresolver.c                             |    5 +---
 gio/gsocket.c                               |    4 +--
 gio/gsocketconnection.c                     |    6 ++--
 gio/gsocketcontrolmessage.c                 |    8 ++---
 gio/gunixconnection.c                       |    5 +---
 gobject/gobject.symbols                     |    1 +
 gobject/gtype.c                             |   43
 +++++++++++++++++++++++----
 gobject/gtype.h                             |    2 ++
 12 files changed, 72 insertions(+), 55 deletions(-)

commit 2a4235d0f3fe3b3fb007385ee59082c0987158ce
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue May 15 17:38:44 2012 +0200

    gfile: add g_return_if_fail to g_file_make_directory_with_parents()

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

commit 5a57144d5749efaf3b5e752db9b041597d4b062f
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 4 10:03:12 2012 -0400

    gfile: Plug memory leak in g_file_make_directory_with_parents()

    The logic here is pretty twisted, but basically we were leaking a ref
    for each non-existent parent.  The clearest way to fix this was to
    move to more explicit refcounting logic; when a variable is pointing
    to an object, it holds a ref.

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

 gio/gfile.c |   23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit d5d3c7b3a4830a12e155e949345cfc9109236786
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 14 16:18:26 2012 -0400

    Cover some malloc corner cases in tests

 glib/tests/utils.c |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 215844b3a64fae95b24e464fe87ab6c3b5cd8daa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 13 01:52:37 2012 -0400

    Add a test for g_clear_pointer

 glib/tests/utils.c |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit e153c8c58b7643d8d823b7a199c3efb19fea3985
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Sun May 13 19:22:24 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po |  637
 +++++++++++++++-----------------------------------------------
 1 file changed, 155 insertions(+), 482 deletions(-)

commit e3eb137bbb2ebeede6156424e3e0a1aeb8973614
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 13 00:46:39 2012 -0400

    Use non-deprecated api in tests

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

 glib/tests/rec-mutex.c |    4 ++--
 glib/tests/rwlock.c    |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 77695437b319c8e1a918c8b3ab892ba8a63fbf63
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed May 2 12:53:27 2012 -0400

    gkeyfile: Fix annotations for g_key_file_load_from_data

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

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

commit ebc3b928a39e8895719a5795a14e13c2cdf3c8bd
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Thu May 10 09:35:03 2012 -0700

    docs: reference g_menu_item_new in gmenu convenience menuitem API

 gio/gmenu.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 748f44b12f25717a45477a6e2e74bf6abc7951ba
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Tue May 8 19:16:14 2012 +0200

    [l10n] Updated German translation

 po/de.po |  177
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 95 insertions(+), 82 deletions(-)

commit 1b29ea3663501a407b82d83792d47d0941df13b2
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Tue May 8 16:49:53 2012 +0200

    Set GLIB_VERSION_MAX_ALLOWED to GLIB_VERSION_CUR_STABLE by default

 glib/gversionmacros.h |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 744f36bb0685e35aac5fcfcf37cb1e1c9c45786e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue May 8 15:12:42 2012 +0100

    version macros: Make MIN_REQUIRED the current stable version

    So that deprecation warnings will come into effect starting from the
    stable release, instead of the next.

 glib/gversionmacros.h |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb63c73bbe213f5c1ac7ecafdf298c3cb8de23c3
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Tue May 8 20:24:53 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 6155
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3275 insertions(+), 2880 deletions(-)

commit a365684bf086742763b098feddaf5525bc9581c0
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:   Mon May 7 10:33:44 2012 +0200

    configure.ac: more AS_IF

    It looks like JH_CHECK_XML_CATALOG has some prerequisite as well

    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>

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

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

commit 54e31ab4f172bbb28434eafc34c9345a93c9ccf5
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 3 15:18:11 2012 -0400

    configure: Use AS_IF almost everywhere

    Not doing so is an evil trap, sadly.  This patch has been
    compile-checked on Fedora 16, and I've verified that the generated
    config.status and config.h is exactly the same.

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

 configure.ac |  246
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 118 insertions(+), 128 deletions(-)

commit e30823d93ff643c82d4037c2cf0f509e347f49de
Author: Michael Olbrich <m.olbrich@pengutronix.de>
Date:   Thu May 3 08:44:12 2012 +0200

    configure.ac: use AS_IF

    This way any prerequisites for e.g. AC_CHECK_HEADER are always
    executed
    before the 'if'.

    Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>

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

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

commit 7ba899701566c5941ba93bcd31e0b7ae70a7e69d
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Sun May 6 11:35:01 2012 +0400

    Updated Russian translation

 po/ru.po |   57 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 22 deletions(-)

commit ed1f10bc1c149ac6c317b80b3ba46fda6b545a4e
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Thu May 3 15:00:14 2012 +0200

    docs: Fix typo in G_DEFINE_DYNAMIC_TYPE_EXTENDED example.

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

commit 5aa38ae9fb8eed894dcd37baa154967aae7f6c45
Author: Marek Černocký <marek@manet.cz>
Date:   Fri May 4 09:30:06 2012 +0200

    Updated Czech translation

 po/cs.po |  223
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 140 insertions(+), 83 deletions(-)

commit 486d563049a789b0a2f45f1b5564eaf66294f083
Author: Christian Persch <chpe@gnome.org>
Date:   Wed May 2 20:14:52 2012 +0200

    application: Clarification about 'primary instance'

    For non-unique applications, the 'primary instance' is the current
    instance.

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

commit f7b61c72b4f2fef3ab21b51b9660973452d22f8d
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed May 2 12:00:03 2012 +0300

    Updated Greek translation

 po/el.po | 6433
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3408 insertions(+), 3025 deletions(-)

commit 874355de53e7ea7009860c0b67094d919a5daa6f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 2 11:10:23 2012 +0800

    Fix GIO/GObject Visual C++ projects

    -Make up for the missed DLL_EXPORT-it's actually needed for all
    GLib DLL
     builds, omitting this caused problems to surface due to recent
     works to
     make GDBus work on Windows.
    -Also use the FFI_BULIDING macro for GObject builds as the suggessted
     workaround for using static LibFFI builds (as we do now)-please see
     ffi.h(.in). This will fix the build of GObject against LibFFI 3.0.11,
     but it is probable that this will change at some point for LibFFI.

 build/win32/vs10/gio.vcxprojin     |    8 ++++----
 build/win32/vs10/gobject.vcxprojin |    8 ++++----
 build/win32/vs9/gio.vcprojin       |    8 ++++----
 build/win32/vs9/gobject.vcprojin   |    8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)