commit 285c2534f4c5117fb726179d3bdc49ca1aafb9b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 22:43:13 2015 -0400

    2.44.1

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

commit b69ff1f5c1711ac55b1e8999ade203dcc1590245
Author: Garrett Regier <garrett.regier@riftio.com>
Date:   Tue Apr 14 20:44:38 2015 -0700

    gtype: Bump allowed number of children

    Restricting the number of children to be less than 4095 can
    be an issue when generating types. This is also an issue for
    the Lua bindings as each Lua state will create a new GType each
    time the Lua code is executed.

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

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

commit dd57ba7bd16314c0088f721d46cee87357ff3ca9
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Apr 29 14:55:00 2015 +0800

    tests: Use de_DE.UTF-8 instead of de_DE

    de_DE.UTF-8 is supported by more operating systems, including FreeBSD,
    NetBSD and OpenBSD.

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

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

commit b9cd748cd9f4f46098d97efb4e0071d8970cc517
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Tue Apr 28 16:50:42 2015 +0200

    gmarkup: Make append_escaped_text() slightly more robust.

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

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

commit 5afaa316cfb2ce54168f798f030ce8db0779a768
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 14 16:02:35 2014 +0800

    Fix the thumbnail-verification Test

    The third parameter of the thumnail_verify() function had been
    updated to
    const GLocalFileStat, so update the thumbnail-verification test
    likewise
    so that the test works properly on all supported platforms.

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

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

commit 16c8a34aa2707366287424131db9dc51362095bb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Apr 2 17:17:35 2015 -0400

    app info: tweak default application algorithm

    Always run the full algorithm for a given mime type before considering
    fallback types.

    This includes considering installed applications capable of handling a
    particular mimetype, even if such an app is not explicitly marked as
    default, and there is a default app for a less-specific type.

    Specifically, this often helps with cases of installing apps that can
    handle a particular subtype of text/plain.  We want to take those apps
    in preference to a generic text editor, even if that editor is
    listed as
    the default for text/plain and there is no default listed for the more
    specific type.

    Because of the more holistic approach taken by the algorithm, it
    is now
    more complicated, but it also means that we can do more work while
    holding the lock.  In turn, that lets us avoid duplicating some
    strings,
    which is nice.

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

 gio/gdesktopappinfo.c | 103
 ++++++++++++++++++++++----------------------------
 1 file changed, 45 insertions(+), 58 deletions(-)

commit c2c67fc91cfb6add00fee354c3a15b54d4ecc813
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Tue Apr 21 14:31:19 2015 +0000

    Updated Icelandic translation

 po/is.po | 5607
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 3162 insertions(+), 2445 deletions(-)

commit 12dd1cc9f3035b3df26149205993c0131f5bec0c
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Mar 30 21:42:33 2015 +0000

    Updated Russian translation

 po/ru.po | 88
 +++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 42 insertions(+), 46 deletions(-)

commit 1b992eb0d93e9155de3df11a0fea73006dcc948e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Mar 25 09:29:49 2015 -0400

    GListModel: roll back use of type redefinition

    We declare the typedefs for GListModel and GListStore in giotypes.h,
    as
    a matter of convention.  This is not actually required, since the
    typedef is emitted as part of the G_DECLARE_* macros.

    The giotypes.h approach is only used to avoid cyclic dependencies
    between headers, which is not a problem in this case.

    Type redefinition is a C11 feature, and although it was around in some
    compilers before then, gcc 4.2.1 (from 2007) is apparently still
    in wide
    use, being the default compiler for OpenBSD.

    Eventually, we will probably hit a case where we actually need to
    redefine a type, but since we're not there yet, let's back off a bit.

 gio/giotypes.h | 2 --
 1 file changed, 2 deletions(-)

commit 78c3ed18b836a8776415aae10036087f5ff0129f
Author: Petr Kovar <pkovar@redhat.com>
Date:   Wed Mar 25 13:01:47 2015 +0100

    Update Czech translation

 po/cs.po | 184
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 104 insertions(+), 80 deletions(-)

commit 966ffb16f6bd54cb3d928a55d00d0eda73592094
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 23 12:28:50 2015 -0400

    GLib 2.44.0

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

commit 677f3f36ab286e65f97c65f2f3662b08c189477b
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Mar 22 00:16:33 2015 +0000

    Updated Turkish translation

 po/tr.po | 1526
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 711 insertions(+), 815 deletions(-)

commit 8848c09b68b068f39ffe0de88351915fcbf78cdb
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu May 15 11:44:18 2014 +0100

    gsocket: Document FD ownership with g_socket_new_from_fd()

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

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

commit 73d72a7325f7411ba171d018eecbef0268b33bc3
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Mar 21 16:24:27 2015 +0100

    Updated Danish translation

 po/da.po | 499
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 263 insertions(+), 236 deletions(-)

commit 51c354f842d6ce21b1e05ffbb837559caceaeb28
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 21 16:11:38 2015 +0100

    Updated Basque language

 po/eu.po | 215
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 120 insertions(+), 95 deletions(-)

commit c91019e6e7a31a7bfd9df6d7a9463b642da1e6f6
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Mar 21 12:30:13 2015 +0000

    Updated Indonesian translation

 po/id.po | 541
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 281 insertions(+), 260 deletions(-)

commit 09152ca0559d29e12295cc74ed013bd632549b8c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Mar 19 21:21:26 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 181
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 103 insertions(+), 78 deletions(-)

commit f7b23259db1cc1a1377c756493f66ca232858f32
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Thu Mar 19 19:45:58 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 214
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 120 insertions(+), 94 deletions(-)

commit 4a6b97b748fdcc666d35d18f1af1f813596622f2
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Mar 18 01:56:56 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 165
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 95 insertions(+), 70 deletions(-)

commit 4d3ed8db105fa7e7bc85e7767cf108c3502a8794
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Wed Mar 18 00:43:50 2015 +0100

    Updated Galician translations

 po/gl.po | 170
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 98 insertions(+), 72 deletions(-)

commit d51b82a075ba5809320aeb55a16d55c855399377
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Mar 17 12:26:03 2015 +0200

    Updated Hebrew translation

 po/he.po | 281
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 153 insertions(+), 128 deletions(-)

commit 76f77fe8c971acf087abf8b969800289717ee89a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 16 14:25:53 2015 -0400

    GLib 2.43.92

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

commit fdc7cd6dd371b1eb438c02ac910bb5a5283f91d3
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Mar 16 10:01:52 2015 +0000

    Updated Russian translation

 po/ru.po | 189
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 109 insertions(+), 80 deletions(-)

commit e6de48e68053b92b88cb4f08d8b6b1072fb66b5a
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Mar 15 14:31:13 2015 +0100

    Updated Slovenian translation

 po/sl.po | 181
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 103 insertions(+), 78 deletions(-)

commit e2d05dfe989f365495ec7b99089c7dcc507115fc
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Mar 14 09:34:57 2015 +0100

    Updated French translation

 po/fr.po | 170
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 98 insertions(+), 72 deletions(-)

commit 7ed2928054f899f75e8debc095a498e4ca655f09
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Mar 13 22:50:42 2015 -0500

    Translation pa updated for Gnome

 po/pa.po | 503
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 266 insertions(+), 237 deletions(-)

commit 0de16c98f7606da0d6cb3700bb6eeac0e16ac4a4
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Mar 13 17:34:57 2015 -0400

    ContextSpecificGroup: some fixups

    For all of the effort spent ensuring that this algorithm would be
    correctly threadsafe, I messed up the order of operations within a
    single thread when porting to the new approach.

    Fix that up.

    Also: fix some overzealous asserting in the testcases.  Since shutdown
    is now lazy, we can never surely say !is_running at any particular
    point
    in time.

 gio/gcontextspecificgroup.c | 7 +++----
 gio/tests/contexts.c        | 5 ++---
 2 files changed, 5 insertions(+), 7 deletions(-)

commit 7a3c8e900aed6d04647efb2a32d2565558e04d19
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 20:57:49 2015 +0000

    Updated Bosnian translation

 po/bs.po | 6432
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 3600 insertions(+), 2832 deletions(-)

commit 3a2c35850854ceaac372067b19415aa4368c646b
Author: Sebastian Rasmussen <sebras@gmail.com>
Date:   Fri Mar 13 17:16:00 2015 +0000

    Updated Swedish translation

 po/sv.po | 181
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 103 insertions(+), 78 deletions(-)

commit c5c8bac69337f6a9e9d0311f5b9793cf6b15e41c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Mar 13 09:10:01 2015 +0000

    goption: Mention type of G_OPTION_ARG_CALLBACK in documentation

 glib/goption.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 627a145e16abe92dc5fe94bff6a379a9a1379837
Author: Tim-Philipp Müller <tim@centricular.com>
Date:   Fri Dec 12 01:38:24 2014 +0000

    threads: use FUTEX_WAIT_PRIVATE and FUTEX_WAKE_PRIVATE if possible

    This avoids some expensive code paths in the kernel, see
    http://lwn.net/Articles/229668/

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

 glib/gbitlock.c      |  9 +++++++--
 glib/gthread-posix.c | 17 +++++++++++------
 2 files changed, 18 insertions(+), 8 deletions(-)

commit 6fffce2588b19e5c80915cc9f713fc51d6dd3879
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Mar 12 17:24:05 2015 -0400

    docs: clean up a few glib issues

    Fix a few typical problems, and also stop wrapping the inline
    definition
    of g_steal_pointer in parens, since it is not necessary and it
    confuses
    gtk-doc.

 docs/reference/glib/glib-sections.txt | 3 +++
 glib/gmem.h                           | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit bf19b8e6c32aee318da237f8b9beb9278a10c3aa
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Mar 12 17:01:00 2015 -0400

    gio docs: remote errant colon from docstring

    This does not belong there.

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

commit d9de830b65224f6e8f1e1b9284bd049b86b56619
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Mar 12 16:53:18 2015 -0400

    Convert remaining uses of 'Rename to:'

    This was replaced by (rename-to) in 2013 (see bug 676133).

    They're also causing gtk-doc trouble, so let's get rid of them.

 gio/gdbusinterface.c    |  4 +---
 gio/gdbusnameowning.c   |  8 ++------
 gio/gdbusnamewatching.c |  8 ++------
 gio/gsubprocess.c       |  3 +--
 glib/giochannel.c       |  3 +--
 glib/glib-unix.c        |  3 +--
 glib/gmain.c            | 12 ++++--------
 gobject/gbinding.c      |  4 +---
 gobject/gobject.c       |  3 +--
 gobject/gvaluearray.c   |  3 +--
 10 files changed, 15 insertions(+), 36 deletions(-)

commit eff505ed3c36dd15706094cc4bef36b41924d01d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Mar 12 16:43:02 2015 -0400

    docs: more cleanups for GIO

 docs/reference/gio/Makefile.am      | 9 ++++++++-
 docs/reference/gio/gio-sections.txt | 3 +--
 docs/reference/gio/gio.types        | 1 +
 gio/gdbusprivate.c                  | 2 +-
 gio/gsubprocess.c                   | 2 +-
 5 files changed, 12 insertions(+), 5 deletions(-)

commit 497b294510599f987433833ac15d25e8d7f8da12
Author: Xavier Claessens <xavier.claessens@collabora.com>
Date:   Wed Feb 11 11:27:28 2015 -0500

    Doc: Fix missing API from GOptionGroup boxing

 docs/reference/glib/glib-sections.txt       | 2 ++
 docs/reference/gobject/gobject-sections.txt | 2 ++
 2 files changed, 4 insertions(+)

commit 15a4af545e409004e758903b1f522257e5454e13
Author: Xavier Claessens <xavier.claessens@collabora.com>
Date:   Thu Feb 5 13:10:14 2015 -0500

    Doc: Mark a few things as private

 docs/reference/gio/gio-sections.txt | 5 +++++
 gio/gresource.c                     | 2 +-
 gio/gresource.h                     | 1 +
 gio/gsettingsbackend.h              | 1 +
 4 files changed, 8 insertions(+), 1 deletion(-)

commit 8b654e24a5743a32b1d11794fef10a7cbf8ff5d3
Author: Xavier Claessens <xavier.claessens@collabora.com>
Date:   Wed Jan 28 12:25:10 2015 -0500

    Win32: Move g_win32_check_windows_version() to the correct place
    in header

    It was added after G_END_DECLS, outside the #ifdef G_PLATFORM_WIN32,
    and inside a #ifndef __GTK_DOC_IGNORE__ block. So it was missing from
    the doc.

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

 glib/gwin32.h | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 3626e1426d4fa24dc565618001df3ad9a26b3b00
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Thu Mar 12 21:54:49 2015 +0200

    Updated Latvian translation

 po/lv.po | 525
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 277 insertions(+), 248 deletions(-)

commit 5c825d32725bb48c276d3b0be2971feb3cacd2e2
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Mar 12 02:51:35 2015 +0900

    Updated Korean translation

 po/ko.po | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 8668631baaf09c58f782c884035ac2710b9b14de
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Wed Mar 11 13:12:14 2015 +0000

    Updated Greek translation

 po/el.po | 173
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 99 insertions(+), 74 deletions(-)

commit b4d6a5fb1826da3441ed9040a4c3bf6e2e4cc2c8
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue Mar 10 17:44:19 2015 -0400

    Update Catalan translation

 po/ca.po | 526
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 276 insertions(+), 250 deletions(-)

commit a866155e8e26fba75f87c643cbcadbc47e13bc82
Author: Benjamin Steinwender <b@stbe.at>
Date:   Tue Mar 10 20:56:05 2015 +0000

    Updated German translation

 po/de.po | 528
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 279 insertions(+), 249 deletions(-)

commit f6ccb19e1a9b8acb700f271b3dc3e6c809babfe0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Mar 10 19:50:30 2015 +0100

    Updated POTFILES.in

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

commit 4f1f68e6bebc0694208bc7bf43816bde58229fd6
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Aug 21 19:04:04 2014 +0100

    gtask: Add a GTask:completed property

    This can be used to query whether the task has completed, in the sense
    that it has had a result set on it, and has already – or will
    soon –
    invoke its callback function.

    Notifications for this property are emitted immediately after the
    task’s
    main callback, in the same main context as that callback. This allows
    for multiple bits of code to listen for completion of the GTask, which
    opens the door for blocking on cancellation of the GTask and improved
    handling of ‘pending’ behaviour.

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

 docs/reference/gio/gio-sections.txt |   1 +
 gio/gtask.c                         |  88 +++++++++++++++++-
 gio/gtask.h                         |   2 +
 gio/tests/task.c                    | 175
 ++++++++++++++++++++++++++++++++----
 4 files changed, 245 insertions(+), 21 deletions(-)

commit e83f9e52542af1b3986999638e4aec33587c19b8
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Tue Mar 10 10:35:24 2015 +0200

    Updated Bulgarian translation

 po/bg.po | 449
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 235 insertions(+), 214 deletions(-)

commit a065c7c5d47a6da35c17f77fd62b25ac9e4ec01e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Mar 9 11:48:33 2015 +0000

    Updated Slovak translation

 po/sk.po | 135
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 80 insertions(+), 55 deletions(-)

commit ec9f16846ff59629042c6dcd8b22d9cac9d3b223
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Mon Mar 9 13:26:18 2015 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 597
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 313 insertions(+), 284 deletions(-)

commit dfb9f09c280101aa0fc220f4aed917ccdf1533a1
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Mar 8 21:25:11 2015 +0100

    Updated Spanish translation

 po/es.po | 197
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 112 insertions(+), 85 deletions(-)

commit 81473a0fff03d0cf0096d38be27e203f1ac1393b
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 8 20:26:36 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 147
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 87 insertions(+), 60 deletions(-)

commit 65efd817b26f5182f219fa774bdb2e475359569b
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Mar 8 18:06:01 2015 +0000

    Updated Kazakh translation

 po/kk.po | 5054
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2875 insertions(+), 2179 deletions(-)

commit 1e317331e4b078c5525d37a9c49f470a5048d246
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Mar 8 17:38:41 2015 +0000

    Updated Hungarian translation

 po/hu.po | 277
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 151 insertions(+), 126 deletions(-)

commit 3deaf41e87d09d7e7598eba87c0093b521f93e32
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sun Mar 8 15:32:40 2015 +0000

    Updated Italian translation

 po/it.po | 1035
 ++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 701 insertions(+), 334 deletions(-)

commit 4a7e68fd73f73cfb97be4ec06b225bf16ef92659
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 8 15:42:16 2015 +0100

    Updated Polish translation

 po/pl.po | 145
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 85 insertions(+), 60 deletions(-)

commit d4122b954f83e349921b3dea149978d2b821b4f5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 8 15:39:02 2015 +0100

    Updated POTFILES.in

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

commit fdcfe584010f0f33945bd5fd7231d3bee167fa26
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Mar 8 03:31:59 2015 +0900

    Updated Korean translation

 po/ko.po | 518
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 263 insertions(+), 255 deletions(-)

commit 6ce79e586f0bb5df49e8f1a1935bfef666986f8a
Author: Dan Winship <danw@gnome.org>
Date:   Tue Dec 9 13:35:06 2014 +0100

    GSocketClient: fix handling of application proxies

    g_socket_client_add_application_proxy() claimed "When the indicated
    proxy protocol is returned by the #GProxyResolver, #GSocketClient will
    consider this protocol as supported but will not try to find a #GProxy
    instance to handle handshaking." But in fact, it did the checks in the
    wrong order, so GProxy proxies ended up overriding
    application-specified ones. Fix that.

    Also, simplify the code a bit by making use of g_hash_table_add() and
    g_hash_table_contains().

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

 gio/gsocketclient.c | 34 +++++++++++++++-------------------
 1 file changed, 15 insertions(+), 19 deletions(-)

commit ed4a742946374f7ee3c46b93eb943c95f04ec4c4
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 28 11:05:02 2015 +0100

    HTTP proxy support

    Based on code from "WockyHttpProxy" written by Nicolas Dufresne
    and Marc-André Lureau. Initial glib patch by Brian J. Murrell.

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

 docs/reference/gio/Makefile.am |   1 +
 gio/Makefile.am                |   2 +
 gio/ghttpproxy.c               | 392
 +++++++++++++++++++++++++++++++++++++++++
 gio/ghttpproxy.h               |  54 ++++++
 gio/giomodule.c                |   3 +
 5 files changed, 452 insertions(+)

commit 6fe28eef3ce5dd7ce12c6ace080bac5d9479f50c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 5 16:13:03 2015 +0800

    Windows: Use Standard Networking Functions If Possible

    Currently, the Windows code use Winsock2-specific APIs to try
    to emulate
    calls such as inet_pton(), inet_ntop() and if_nametoindex(), which
    may not
    do the job all the time.  On Vista and later, Winsock2 does provide a
    proper implementation for these functions, so we can use them if
    they exist
    on the system, by querying for them during g_networking_init().
    Otherwise,
    we continue to use the original code path for these, in the case of
    XP and
    Server 2003.

    This enables many of the network-address tests to pass on Windows as a
    result, when the native Winsock2 implementations can be used.

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

 gio/Makefile.am        |   1 +
 gio/ginetaddress.c     | 169
 ++++++++++++++++++++++++++++++++-----------------
 gio/gnetworking.c      |  39 +++++++++++-
 gio/gsocket.c          |   8 +++
 gio/gwin32networking.h |  42 ++++++++++++
 5 files changed, 199 insertions(+), 60 deletions(-)

commit ec1edef3ab171f1fa24d62858a2643de6e582f58
Author: ria.freelander@gmail.com <ria.freelander@gmail.com>
Date:   Thu Mar 5 13:07:00 2015 +0000

    gfdonotificationbackend: support themed icons

    The spec allows setting the "image-path" hint to an icon name as well.

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

 gio/gfdonotificationbackend.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit b9c8cecc9d83d40ea680bbb297047fa837481dc2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 19 11:03:57 2015 +0800

    gresolver.c: Windows: Fix IPv6 Address Handling

    Check the IPv6 addresses on Windows, as we need to reject those
    that have
    brackets/ports around them as valid addresses in this form would
    have been
    accepted during the call to g_inet_address_new_from_string ().

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

 gio/gresolver.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit fecec087024f81fc3afb36ac30e1af3d35ecb65f
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Wed Mar 4 11:46:46 2015 +0100

    gio: add some missing autocleanup

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

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

 gio/gio-autocleanups.h | 2 ++
 1 file changed, 2 insertions(+)

commit 74c9eaac11c1d4d2c0cdadf572760150c893e625
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 4 20:11:43 2015 +0800

    MSVC Builds: Few More Enahncements

    Update the .pdb file generation for the MSVC 2010+ DLLs (and the
    x64 gspawn
    helper programs), so that they match the names of the DLLs/EXEs
    that are
    built.  Also update the .lib generation so that all will use
    -$(ApiVersion)
    from the property sheets instead of the -2.0 which was previously hard
    coded (as we will eventually move into GLib 3.x in the future,
    for example)

 build/win32/vs10/gio.vcxprojin                     | 12 +++++++----
 build/win32/vs10/glib.vcxprojin                    | 24
 ++++++++++++++--------
 build/win32/vs10/gmodule.vcxproj                   | 12 +++++++----
 build/win32/vs10/gobject.vcxprojin                 | 12 +++++++----
 .../win32/vs10/gspawn-win32-helper-console.vcxproj |  2 ++
 build/win32/vs10/gspawn-win32-helper.vcxproj       |  2 ++
 build/win32/vs10/gthread.vcxproj                   | 12 +++++++----
 build/win32/vs9/gio.vcprojin                       |  8 ++++----
 build/win32/vs9/glib.vcprojin                      | 16 +++++++--------
 build/win32/vs9/gmodule.vcproj                     |  8 ++++----
 build/win32/vs9/gobject.vcprojin                   |  8 ++++----
 build/win32/vs9/gthread.vcproj                     |  8 ++++----
 12 files changed, 76 insertions(+), 48 deletions(-)

commit 6d030ea0aef634cfdd6b82c9f213c1061b68709a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Mar 4 08:52:22 2015 +0000

    gobject: Mark a helper variable as const

    It’s only used for argv values, which are not modified here.

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

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

commit bdfc8231c6252dfe11cc0d614e71dd98e7570b53
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 18:21:30 2014 +0000

    gerror: Minor clarifications to the GError documentation

     • Clarify that GError** parameters are for the return of _newly
       allocated_ GError*s.
     • Clarify that errors may need to be checked for explicitly if the
       return value of a function doesn’t reliably indicate them.

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

 glib/gerror.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7f159f13dc7829613c4b2063cd78b027bf702637
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Mar 3 20:05:47 2015 +0100

    Updated Serbian translation

 po/sr.po       | 468
 ++++++++++++++++++++++++++++-----------------------------
 po/sr@latin.po | 468
 ++++++++++++++++++++++++++++-----------------------------
 2 files changed, 468 insertions(+), 468 deletions(-)

commit 2a581fab7d4eb3c72b0a76c1662f4932ba7be1db
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 17:08:59 2014 +0000

    gvariant: Use ‘UTF-8’ in docs rather than ‘utf8’

    Nitpicky correction.

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

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

commit 8df6e5fa3ffeb74739d5d914669c7e245a84e46d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 15:33:59 2014 +0000

    gmain: Explicitly document the threading behaviour of g_timeout_add()

    i.e. That calling g_timeout_add() from a thread other than the
    main one
    probably doesn’t do what you want. Same for g_idle_add() and the
    *_full() variants.

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

 glib/gmain.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 4aedc85fb35f58b602259d34b94dcebeefa198bc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 19:02:15 2014 +0000

    gobject: Mention g_clear_object() in g_object_unref() documentation

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

 gobject/gobject.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 18c9a4e17a74b1707b8a17779e13956e151edc27
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 19:01:06 2014 +0000

    gmem: Clarify that a NULL check is not needed before calling g_free()

    It was documented before, but wasn’t especially clear. Doing
        if (X)
            g_free (X);
    is apparently quite a pervasive real-world anti-pattern, so perhaps it
    could be documented more explicitly.

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

 glib/gmem.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 984576c01e54f335a1a2cde9e6f235946bd35f96
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 18:53:54 2014 +0000

    glist: Clarify that g_list_nth() is expensive

    Just in case people have forgotten their basic algorithms course. Seen
    in some pretty terrible code in the wild; hopefully mentioning
    the cost
    in the documentation will make people think twice about using
    a counter
    variable when iterating over a linked list.

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

 glib/glist.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c6312daba0418e384b9ee64917861225a85edacf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 18:53:22 2014 +0000

    glist: Clarify how g_list_free_1() handles links

    It doesn’t, which is fine, but could be unexpected if undocumented.

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

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

commit 59748c3be03fb4df0005fcc54f6b6267d6b2ada8
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Dec 19 18:52:32 2014 +0000

    ghash: Document that g_hash_get_[keys|values]() are expensive

    And definitely not the right way to iterate over a hash table (as seen
    in code in the wild).

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

 glib/ghash.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c639b628ec425ac28b79bd48c703fc7115b1fc97
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Dec 18 11:23:05 2014 +0000

    gparamspecs: Recommend use of most specific GParamSpec types

    It’s quite common to see a g_param_spec_pointer() used for
    GObject or
    boxed types which, while not incorrect, does make memory management
    unsafe, since no copying or reference counting can be performed
    automatically.

    Similarly, people often use g_param_spec_boolean() when an enum
    would be
    more appropriate, cf.
        http://blog.ometer.com/2011/01/20/boolean-parameters-are-wrong/
    Using enums also means that the set of allowable values can be
    extended
    in future if needed.

    In the hope that people who write code like that read the
    documentation,
    mention the more specific types in the documentation.

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

 gobject/gparamspecs.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 430814992ddefae2588ae12e4d6aa4d66ed23461
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 17:01:18 2015 +0000
