commit 8c6cf22d74075b7169512b9e7773a511abb9b759
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Sep 1 16:48:15 2014 -0700

    docs: Skip "Constructors" header for anonymous structs

    Structs which don't have a size or constructor should not procuce
    any doc
    string. The trailing "::" was causing a problem with sphinx.

 gi/docstring.py         | 8 ++++++--
 tests/test_docstring.py | 3 ++-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit c1ea60be30ebf11c2e5415180305e4ac3c573f57
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Sep 1 15:21:04 2014 -0700

    docs: Fix error when using may_return_null()

    Fix error with an untested code path opened up by commit 1f78dc0ace.

 gi/docstring.py         | 3 ++-
 tests/test_docstring.py | 4 ++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 1f78dc0ace5282def9f1f700bfe4523de07e7549
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Fri Aug 29 16:49:14 2014 -0700

    docs: Fix function doc string generator return types

    Change skip_return() access into a function call. This was causing
    return type doc strings to always be skipped.

 gi/docstring.py         | 2 +-
 tests/test_docstring.py | 8 ++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 28d0337f0e3d4b0e9c4350ce5d6cf0cb68da843f
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Fri Aug 29 14:18:28 2014 -0700

    Special case signal output arguments which are structs as
    pass-by-reference

    Add a special case which avoids copying of struct arguments marked
    as output
    to signals. Since we don't currently support output arguments,
    users have
    come to rely on a pass-by-reference bug which was fixed and caused
    this to
    regress (bug 722899). Add unittest which is currently failing due
    to a number
    of issues with emit() not supporting type annotations or output
    arguments
    (bug 735693).

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

 gi/pygi-signal-closure.c    | 41
 +++++++++++++++++++++++++++++++++++------
 tests/test_overrides_gtk.py | 24 ++++++++++++++++++++++++
 2 files changed, 59 insertions(+), 6 deletions(-)

commit 16f8f687eae0caa1e4059fd62bd1f9d4c7f655f7
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Wed Aug 27 23:55:06 2014 -0700

    Ignore closure callbacks when Python is not initialized

    Add an immediate return in ffi closures if Python is not initialized.
    This fixes rare events when which lead to a segfault when a process
    is exiting.

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

 gi/pygi-closure.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 27a14679dce33f64bbb5d77677eba83849f168ff
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Aug 22 21:51:31 2014 -0700

    Change boxed init with args to warn instead of raise

    Replace raising a TypeError in gi.types.Boxed() with a warning.
    Even though passing arguments or keywords to the parent class is
    incorrect here, raising an exception was causing a bit of fallout
    in some apps (Gramps).

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

 gi/pygi-boxed.c  |  5 ++++-
 tests/test_gi.py | 13 +++++++++++--
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 6008748bd7ecc6e5c933e6902c77d8485b905a6f
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Fri Aug 22 02:16:10 2014 -0700

    tests: Add test for GLib.spawn_async_with_pipes()

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

 tests/test_signal.py     |  2 +-
 tests/test_subprocess.py | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 983276fb1cbc261d062ef93ba2266d08a5a6f423
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Thu Aug 21 17:16:31 2014 -0700

    Revert "Replace statically bound GLib.Variant.new_tuple() with GI"

    This was accidentally pushed.
    Revert commit 35c6540c42a01e1155f44533cc09e6c9f94b6613.

 gi/gimodule.c        | 39 +++++++++++++++++++++++++++++++++++++++
 gi/overrides/GLib.py | 12 +++++++-----
 2 files changed, 46 insertions(+), 5 deletions(-)

commit b7a4e68a224ab66f67e45667023f74dd743e6177
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Aug 22 01:04:40 2014 +0200

    Fix crash in GList/GSList marshaling error handling path.

    In case PySequence_GetItem() failed, the retured NULL was passed
    to PyDECREF.

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

 gi/pygi-list.c   |  4 ++--
 tests/test_gi.py | 16 ++++++++++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 35c6540c42a01e1155f44533cc09e6c9f94b6613
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Thu Aug 21 15:11:39 2014 -0700

    Replace statically bound GLib.Variant.new_tuple() with GI

    Remove the static implementation of _wrap_pyg_variant_new_tuple with
    usage of the dynamic version coming from GI. Array marshalling has
    drastically improved in recent years making the dynamic version usable
    with a small compatibility shim for the arguments.

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

 gi/gimodule.c        | 39 ---------------------------------------
 gi/overrides/GLib.py | 12 +++++-------
 2 files changed, 5 insertions(+), 46 deletions(-)

commit c1d387540a0b2db66e860c574b070051a5431914
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Thu Aug 21 14:37:14 2014 -0700

    Fix reference counting problems with GLib.Variant.new_tuple()

    Always sink the results of g_variant_new_tuple() in the statically
    bound wrapper. This matches the generic GI marshalling behavior
    of passing GVariants to Python with transfer-none.

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

 gi/gimodule.c                | 1 +
 tests/test_overrides_glib.py | 7 +++++++
 2 files changed, 8 insertions(+)

commit 9ce261f27742ba200f70003f162291a375d244d3
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Tue Aug 19 14:57:31 2014 -0700

    configure.ac: Fix darwin builds

    Merge platform_win32 and os_win32 variables/case statements and
    define "link_python_libs" for win32 as well as darwin.

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

 configure.ac | 30 +++++++++++-------------------
 1 file changed, 11 insertions(+), 19 deletions(-)

commit 92f0d6ebf9b67729d8253e15fce77b0ad0375573
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Wed Aug 20 13:39:31 2014 -0700

    Skip marshalling NULL output arguments in Python closures

    Skip marshalling optional output arguments which are passed NULL
    as the memory location. This fixes fallout from bug 727004.

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

 gi/pygi-closure.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d7e30c3cacf3cdd550e4dbfe2fa47aea1ae28147
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Aug 18 19:10:36 2014 -0700

    configure.ac: post release version bump to 3.13.91

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

commit 17ba19c2e9b91a1bb8b03fabd4100d436c96975d
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Mon Aug 18 19:07:10 2014 -0700

    release 3.13.90

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