commit cd3f4bb32ccc6baa78cca92df423d1a51bb11931
Author:     Ryan Lortie <[email protected]>
AuthorDate: Mon Mar 2 11:54:48 2015 -0500
Commit:     Ryan Lortie <[email protected]>
CommitDate: Mon Mar 2 11:55:33 2015 -0500

   GLib 2.43.91

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

commit 0cb75bf796a3d8d2918509d8e370853a72f3e673
Author:     Ryan Lortie <[email protected]>
AuthorDate: Fri Feb 27 07:50:28 2015 -0500
Commit:     Ryan Lortie <[email protected]>
CommitDate: Mon Mar 2 11:55:33 2015 -0500

   GApplication: don't iterate further on _quit()

   If someone explicitly calls g_application_quit() then don't attempt to
   drain the mainloop of remaining sources.

   This allows applications with 100% CPU utilisation to quit reliably.

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

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

commit eb92b4fdff8ec70511b9a249999ad8864007c36a
Author:     Rico Tzschichholz <[email protected]>
AuthorDate: Sun Mar 1 18:12:09 2015 +0100
Commit:     Rico Tzschichholz <[email protected]>
CommitDate: Sun Mar 1 18:12:09 2015 +0100

   gio: Add some missing type annotations to object arguments

   Similar to https://bugzilla.gnome.org/show_bug.cgi?id=745239

gio/gapplication.c | 4 ++--
gio/gsettings.c    | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)

commit 71642ce766d73bb06f2cd33b4f585bafff315c7d
Author:     Ryan Lortie <[email protected]>
AuthorDate: Sun Mar 1 00:47:17 2015 -0500
Commit:     Ryan Lortie <[email protected]>
CommitDate: Sun Mar 1 00:50:09 2015 -0500

   tests: only chmod autorun.exe on UNIX

   We install win32-software/autorun.exe (as test data for mime scanning)
   only on UNIX builds, so don't attempt to chmod it on 'make install'
   unless we're on UNIX.

gio/tests/Makefile.am | 2 ++
1 file changed, 2 insertions(+)

commit 8bbeb6fd2f8b2d44b8185155a851c85917ed712b
Author:     Aurimas Černius <[email protected]>
AuthorDate: Sat Feb 28 21:25:35 2015 +0200
Commit:     Aurimas Černius <[email protected]>
CommitDate: Sat Feb 28 21:25:35 2015 +0200

   Updated Lithuanian translation

po/lt.po | 528
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 265 insertions(+), 263 deletions(-)

commit f15f860ed9cda8db0a6ef7b27bac203d6747f78b
Author:     Dušan Kazik <[email protected]>
AuthorDate: Sat Feb 28 12:53:36 2015 +0000
Commit:     GNOME Translation Robot <[email protected]>
CommitDate: Sat Feb 28 12:53:36 2015 +0000

   Updated Slovak translation

po/sk.po | 2611
++++++++++++++++++++++++++++++--------------------------------
1 file changed, 1248 insertions(+), 1363 deletions(-)

commit a3a9664ed202303b899ca55625877542309d1a1f
Author:     Marc-Antoine Perennou <[email protected]>
AuthorDate: Sat Nov 9 12:09:20 2013 +0900
Commit:     Marc-Antoine Perennou <[email protected]>
CommitDate: Fri Feb 27 08:51:08 2015 +0100

   make *_get_instance_private const-compliant

   This is pure read-only access to an external struct
   so void warnings for people calling it from const
   contexts such as accessors

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

   Signed-off-by: Marc-Antoine Perennou <[email protected]>

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

commit 52f23db74ad58b822bafb0fdcac106489d864f8c
Author:     Marc-Antoine Perennou <[email protected]>
AuthorDate: Tue Feb 24 09:17:33 2015 +0100
Commit:     Marc-Antoine Perennou <[email protected]>
CommitDate: Fri Feb 27 08:51:08 2015 +0100

   G_DECLARE_*: be const-compliant

   switching to the old macros boilerplate to G_DECLARE_*
   a lot of warnings start to pop when *_IS_A_* or such are
   called from a const context.
   Fix this by taking const pointers as parameters

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

   Signed-off-by: Marc-Antoine Perennou <[email protected]>

gobject/gtype.h | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)

commit 3f596074a90c692fa5de736e37a0cc8bb1685c19
Author:     Evan Nemerson <[email protected]>
AuthorDate: Thu Feb 26 10:17:59 2015 -0800
Commit:     Evan Nemerson <[email protected]>
CommitDate: Thu Feb 26 10:52:14 2015 -0800

   GPropertyAction: add type annotation to constructor's object argument

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

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

commit d36f6a9633f18cbf14e8a52add66b40d8eb6a4da
Author:     David King <[email protected]>
AuthorDate: Mon Feb 9 11:23:58 2015 +0000
Commit:     Rico Tzschichholz <[email protected]>
CommitDate: Thu Feb 26 12:32:43 2015 +0100

   gobject.h: Use correct format specifier for __LINE__

   GCC 5.0, with its new -Wformat-signedness, warns about the sign being
   different between a type and the format string in printf-format
   messages, leading to compiler warnings with
   G_OBJECT_WARN_INVALID_PSPEC.
   In other uses of __LINE__ inside GLib, %d is used, and GCC seems to
   expect a format specifier of %d as well:
   https://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html

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

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

commit e966cc51de22a9f8b045f6f0f6f0de82f934d46d
Author:     Philip Withnall <[email protected]>
AuthorDate: Tue Feb 24 10:57:14 2015 +0000
Commit:     Philip Withnall <[email protected]>
CommitDate: Tue Feb 24 10:57:14 2015 +0000

   gcancellable: Mention nullability in g_cancellable_cancel() docs

   Calling g_cancellable_cancel(NULL) is an explicitly allowed no-op, for
   convenience. Document and annotate that.

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

commit 99232046d6d26cdd76de02bae065e1f153332c49
Author:     Alexandre Franke <[email protected]>
AuthorDate: Tue Feb 24 00:42:43 2015 +0000
Commit:     GNOME Translation Robot <[email protected]>
CommitDate: Tue Feb 24 00:42:43 2015 +0000

   Updated French translation

po/fr.po | 454
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 228 insertions(+), 226 deletions(-)

commit 0550708ca7b615ab9e0df96ded43d18653f33ac2
Author:     Colin Walters <[email protected]>
AuthorDate: Mon Feb 23 08:32:36 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Mon Feb 23 10:40:40 2015 -0500

   tests: Add many autoptr tests

   I love Emacs keyboard macros, used them to convert the list of
   defines cleverly into a list of tests, then iterated and filled in
   the necessary constructor arguments.

gio/tests/Makefile.am    |   6 +
gio/tests/autoptr.c      |  23 +++
glib/glib-autocleanups.h |   3 +
glib/tests/autoptr.c     | 420
++++++++++++++++++++++++++++++++++++++++++++++-
4 files changed, 447 insertions(+), 5 deletions(-)

commit 1b348a876f84342bb3a197fadd249f8ce95abfeb
Author:     Colin Walters <[email protected]>
AuthorDate: Mon Feb 23 07:56:34 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Mon Feb 23 07:56:34 2015 -0500

   autocleanups: Remove g_autoptr(gchar)

   - It's not sufficient, there are other bare array types
     like guint8, gdouble, etc.

   - Other types like GVariant* always come as pointers, whereas
     there's a rather fundamental distinction between "gchar" and
     "gchar*" that has been signified to C programmers for 30+ years via
     the '*' character, and we're hiding that.

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

glib/glib-autocleanups.h | 1 -
1 file changed, 1 deletion(-)

commit d0105f1c0845c1244c8419d0bb24c6f64ac9015f
Author:     Colin Walters <[email protected]>
AuthorDate: Sun Feb 15 08:58:44 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Sun Feb 22 22:18:07 2015 -0500

   Add g_autofree

   The g_autoptr() being associated with the type name works out really
   well for things like GHashTable.  However, it's a bit more awkward to
   associate with "gchar".  Also because one can't use "char".
   Similarly, there are a lot of other "bare primitive array" types that
   one might reasonably use.

   This patch does not remove the autoptr for "gchar", even though I
   think it's rather awkward and strange.

   Also while we're here, add a test case for the cleanup bits.

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

glib/docs.c              | 34 ++++++++++++++++++++++++++++++++++
glib/glib-autocleanups.h |  8 ++++++++
glib/gmacros.h           |  1 +
glib/tests/Makefile.am   |  6 ++++++
glib/tests/autoptr.c     | 37 +++++++++++++++++++++++++++++++++++++
5 files changed, 86 insertions(+)

commit 2844f239f60cab6e549102d7cdc3cf0333076cbe
Author:     Ryan Lortie <[email protected]>
AuthorDate: Sat Feb 21 10:24:23 2015 -0500
Commit:     Ryan Lortie <[email protected]>
CommitDate: Sun Feb 22 19:14:03 2015 -0500

   GApplication: let the main loop drain on shutdown

   After ::shutdown, run the mainloop until all pending activity is
   handled, before returning from run().

   Among other things, this gives a chance for destroyed windows to be
   properly withdrawn from the windowing system.

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

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

commit 9cee2e6a72bb06f7483442ab364910879c512e39
Author:     Chao-Hsiung Liao <[email protected]>
AuthorDate: Sat Feb 21 11:09:48 2015 +0000
Commit:     GNOME Translation Robot <[email protected]>
CommitDate: Sat Feb 21 11:09:48 2015 +0000

   Updated Chinese (Taiwan) translation

po/zh_TW.po | 464
++++++++++++++++++++++++++++++------------------------------
1 file changed, 233 insertions(+), 231 deletions(-)

commit 5e994b1e9ba0ddbd27773825cb8bfe30ee2e69d2
Author:     Emmanuele Bassi <[email protected]>
AuthorDate: Fri Feb 20 19:54:07 2015 +0000
Commit:     Emmanuele Bassi <[email protected]>
CommitDate: Fri Feb 20 19:54:07 2015 +0000

   gobject: Add missing autocleanup for GInitiallyUnowned

   We are missing the auto cleanup function for this type, which means
   G_DECLARE_* macros won't work with classes inheriting from
   GInitiallyUnowned.

gobject/gobject-autocleanups.h | 1 +
1 file changed, 1 insertion(+)

commit f141607eecc1e592cc811cdaf580a5994c1b34a7
Author:     Colin Walters <[email protected]>
AuthorDate: Fri Feb 20 14:35:59 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Fri Feb 20 14:37:39 2015 -0500

   gfileenumerator: Convert docbook tag -> markdown

   This code predated the markdown conversion.  Pointed out by mclasen.

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

commit 52cd62d946946af3b0c9dac644ddc4bd517d131b
Author:     Colin Walters <[email protected]>
AuthorDate: Thu Feb 12 18:20:14 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Fri Feb 20 14:02:05 2015 -0500

   filenumerator: Add g_file_enumerator_iterate()

   This is *significantly* more pleasant to use from C (while handling
   errors and memory cleanup).

   While we're here, change some ugly, leaky code in
   tests/desktop-app-info.c to use it, in addition to a test case
   in tests/file.c.

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

docs/reference/gio/gio-sections.txt |   1 +
gio/gfileenumerator.c               | 116
++++++++++++++++++++++++++++++++++++
gio/gfileenumerator.h               |   8 +++
gio/tests/desktop-app-info.c        |  77 ++++++++++++++----------
gio/tests/file.c                    |  46 ++++++++++++++
5 files changed, 215 insertions(+), 33 deletions(-)

commit 9d6d30475b4039b3bd352e641c4266efeb14329c
Author:     Colin Walters <[email protected]>
AuthorDate: Thu Feb 19 18:31:29 2015 -0500
Commit:     Colin Walters <[email protected]>
CommitDate: Fri Feb 20 07:08:50 2015 -0500

   autocleanups: Add G*Array types

   Not sure how these were omitted.  Probably few people are really using
   this yet...and we don't have test cases (that's in the other patch).

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

glib/glib-autocleanups.h | 3 +++
1 file changed, 3 insertions(+)

commit 9b0358770716f1f6cc7e891ad71ee2111ae0f626
Author:     Philip Withnall <[email protected]>
AuthorDate: Thu Feb 19 14:03:43 2015 +0000
Commit:     Philip Withnall <[email protected]>
CommitDate: Thu Feb 19 14:04:05 2015 +0000

   gliststore: Add missing parameter documentation

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

commit 0d27b2e4e2e88b2cae88cb1936af4cb93add1aab
Author:     Fran Dieguez <[email protected]>
AuthorDate: Thu Feb 19 11:00:05 2015 +0100
Commit:     Fran Dieguez <[email protected]>
CommitDate: Thu Feb 19 11:00:05 2015 +0100

   Updated Galician translations

po/gl.po | 456
++++++++++++++++++++++++++++++++-------------------------------
1 file changed, 229 insertions(+), 227 deletions(-)

commit 2b273825965bc824dbc2ca8bfbde863c07032d45
Author:     Lars Uebernickel <[email protected]>
AuthorDate: Thu Feb 19 00:41:42 2015 +0100
Commit:     Lars Uebernickel <[email protected]>
CommitDate: Thu Feb 19 08:39:55 2015 +0100

   gapplication: test setting and binding busy state

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

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

commit b4ef6d957f301ab7020acb6ecdae736d3087b79d
Author:     Lars Uebernickel <[email protected]>
AuthorDate: Thu Feb 19 00:33:01 2015 +0100
Commit:     Lars Uebernickel <[email protected]>
CommitDate: Thu Feb 19 08:39:55 2015 +0100

   gapplication: add "is-busy"

   A property to query the current busy state of an application.

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

docs/reference/gio/gio-sections.txt |  1 +
gio/gapplication.c                  | 50
++++++++++++++++++++++++++++++++++---
gio/gapplication.h                  |  2 ++
3 files changed, 50 insertions(+), 3 deletions(-)

commit 6ef0664017722a5f06739a03973c368c69c9746e
Author:     Ryan Lortie <[email protected]>
AuthorDate: Wed Feb 18 16:45:59 2015 -0500
Commit:     Ryan Lortie <[email protected]>
CommitDate: Wed Feb 18 16:45:59 2015 -0500

   gapplication: stop using deprecated API

   More fallout from the GOptionGroup binding patch.

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

commit 2d3d8cdce2e30978c259bdbc61c2af26ee081533
Author:     Lars Uebernickel <[email protected]>
AuthorDate: Tue Feb 17 08:39:05 2015 +0100
Commit:     Lars Uebernickel <[email protected]>
CommitDate: Wed Feb 18 20:17:03 2015 +0100

   gapplication: tune busy-binding

   g_application_bind_busy_property() had the restriction that only one
   property can be bound per object, so that NULL could be used to
   unbind.
   Even though this is enough for most uses, it is a weird API.

   Lift that restriction and add an explicit unbind function.

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

docs/reference/gio/gio-sections.txt |  1 +
gio/gapplication.c                  | 89
++++++++++++++++++++++++-------------
gio/gapplication.h                  |  5 +++
3 files changed, 65 insertions(+), 30 deletions(-)