commit 126842b7227fcc1381dc158acdc5a96d0a465515
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 17:33:08 2012 +0200

    release 3.3.4

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

commit 079b73b3eb9083bd53e06d095f9dccc02acf2a6e
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 17:29:22 2012 +0200

    test_gi: Fix for Python 2

 tests/test_gi.py |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 30935fe31bfe201bbfdb7734f09fdd2bbaf80e08
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 16:35:33 2012 +0200

    pygi-convert.sh: Drop bogus filter_new() conversion

    my_tree_model.filter_new() is still a method on GtkTreeModel, not a
    constructor, so do not try to convert it to a constructor call.

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

 pygi-convert.sh |    1 -
 1 file changed, 1 deletion(-)

commit c0607d970fc59528ca27d518282cf2871b92e909
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 16:00:40 2012 +0200

    Fix help() for GI modules

    Derive DynamicModule from types.ModuleType, so that the inspect
    modules'
    ismodule() actually succeeds on those and generates useful help on
    a GI
    repository module.

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

 gi/module.py     |    3 ++-
 tests/test_gi.py |   15 +++++++++++++++
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 3235f1a397c334de5a7570f5ceed4da709fe1714
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 15:53:31 2012 +0200

    Skip gi.CallbackInfo objects from a module's dir()

    Skip gi.CallbackInfo items from IntrospectionModule's __dir__(),
    as we do not
    implement __getattr__ for those.

    Add a test case that dir() works on GI modules, contain expected
    identifiers,
    and that all identifiers in dir() can actually be retrieved.

    Prerequisite for https://bugzilla.gnome.org/show_bug.cgi?id=679804

 gi/module.py     |    7 +++++--
 tests/test_gi.py |   14 ++++++++++++++
 2 files changed, 19 insertions(+), 2 deletions(-)

commit f6cc039e014448a553d626aac4020ee69717edab
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jul 16 15:38:05 2012 +0200

    Fix __path__ module attribute

    get_typelib_path() returns bytes, not strings, so in Python 3 we
    need to decode
    it to get a proper __path__ attribute.

 gi/module.py     |   17 +++++++++++++++++
 tests/test_gi.py |   10 ++++++++++
 2 files changed, 27 insertions(+)

commit 858048f7cec78129aa914e2341ab80aac0e95cc5
Author: Joe R. Nassimian <placidrage@gmail.com>
Date:   Mon Jul 16 15:02:10 2012 +0200

    pygi-convert.sh: Fix some child → getChild() false positives

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

 pygi-convert.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a31fabdc12f1da301c8df0af319ca3f4181671ee
Author: Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
Date:   Thu Jul 12 09:19:42 2012 +0200

    Fix array handling for interfaces, properties, and signals

    Fix lots of corner cases where arrays are not handled properly.
    _pygi_argument_to_object() now has the documented expectation of
    getting arrays
    packed in GArrays. This was implicit before and not correctly done
    on most call
    sites.

    The helper _pygi_argument_to_array() has been improved to work on
    any kind of
    array. Fix all call sites of _pygi_argument_to_object() to do the
    array conversion appropriately before calling
    _pygi_argument_to_object().

    Adds a test case that implements a GInterface with a method that
    takes an array
    of variants as input.

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

 gi/pygi-argument.c       |  156
 ++++++++++++++++++++++++++++++++--------------
 gi/pygi-argument.h       |    4 +-
 gi/pygi-closure.c        |   11 ++++
 gi/pygi-info.c           |   20 ++++--
 gi/pygi-property.c       |    1 +
 gi/pygi-signal-closure.c |   14 ++++-
 tests/test_gi.py         |   18 ++++++
 7 files changed, 167 insertions(+), 57 deletions(-)

commit bb80d124269ee2389c04d03a478475868fd9ff7b
Author: Manuel Quiñones <manuq@laptop.org>
Date:   Wed Jul 11 22:05:41 2012 -0300

    Add conversion of the Gdk.PropMode constants to pygi-convert.sh script

    Signed-off-by: Manuel Quiñones <manuq@laptop.org>

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

 pygi-convert.sh |    3 +++
 1 file changed, 3 insertions(+)

commit e3a63eefa5fb2abeabd210790e12642e577363c8
Author: Manuel Quiñones <manuq@laptop.org>
Date:   Wed Jul 11 13:18:16 2012 -0300

    Add the same rules for pack_start to convert pack_end

    Signed-off-by: Manuel Quiñones <manuq@laptop.org>

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

 pygi-convert.sh |    5 +++++
 1 file changed, 5 insertions(+)

commit b4bef457c2d0ca6899e06a021f1f06252a37e326
Author: Dave Malcolm <dmalcolm@redhat.com>
Date:   Wed Jul 11 08:21:27 2012 +0200

    Add error-checking for the case where _arg_cache_new() fails

    This can happen when a typelib and its underlying library are
    out-of-sync. This
    converts the segfault into a more helpful traceback.

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

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

commit 41287d8a439c656e4ac60361fddec643c713234c
Author: Manuel Quiñones <manuq@laptop.org>
Date:   Wed Jul 11 11:13:38 2012 -0300

    Add conversion of the Gdk.NotifyType constants to pygi-convert.sh
    script

    Signed-off-by: Manuel Quiñones <manuq@laptop.org>

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

 pygi-convert.sh |    6 ++++++
 1 file changed, 6 insertions(+)

commit 5403149b900d1b73cbc78767dc43be2eb344c836
Author: Simon Feltman <s.feltman@gmail.com>
Date:   Tue Jul 10 19:07:32 2012 -0700

    Fix PyObject_Repr and PyObject_Str reference leaks

    Fix all calls to PyObject_Repr() and PyObject_Str() to be properly
    DECREF'd.

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

    Signed-off-by: Martin Pitt <martinpitt@gnome.org>

 gi/_glib/glibmodule.c       |   10 ++++++--
 gi/_gobject/gobjectmodule.c |   17 ++++++++++----
 gi/_gobject/pygobject.c     |   53
 +++++++++++++++++++++++++++++--------------
 gi/pygi-marshal-from-py.c   |    9 +++++---
 4 files changed, 62 insertions(+), 27 deletions(-)

commit 0ddfecf3bf0a5d7893cd02cff41503d810ef6ce8
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Jul 4 08:46:30 2012 +0200

    [API add] Gtk overrides: Add TreePath.__len__()

    Use the path depth as length of a Gtk.TreePath object.

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

 gi/overrides/Gtk.py     |    3 +++
 tests/test_overrides.py |    4 ++++
 2 files changed, 7 insertions(+)

commit e1e849d1a9af77c29ee35971db8d439bac60d573
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed Jul 4 08:35:16 2012 +0200

    GLib.Variant: Fix repr(), add proper str()

    Fix the GLib.Variant override's repr() after commit 16280d6985. Also
    add a
    proper __str__() method, and tests for both.

    Thanks to Rul Matos for spotting this!

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

 gi/overrides/GLib.py    |    6 +++++-
 tests/test_overrides.py |    5 +++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit af20d7c929b9c1888454b52932a308d346e1c12b
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Thu Jun 28 06:51:22 2012 +0200

    m4/python.m4: Update Python version list

    Thanks to Dieter Verfaillie for pointing  this out.

 m4/python.m4 |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a96a26234e2aaa157837d26094864e3ad9b63edf
Author: Micah Carrick <micah@quixotix.com>
Date:   Mon Jun 25 09:05:59 2012 -0700

    Remove "label" property from Gtk.MenuItem if it is not set

    The Gtk.MenuItem will not render as a separator if the "label" or
    "user-underline" properties have been accessed. The constructor
    for Gtk.MenuItem override should not pass the "label" property
    as an argument if it is None since that will still result in an
    empty label widget which breaks Gtk.SeparatorMenuItem.

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

    Signed-off-by: Martin Pitt <martinpitt@gnome.org>

 gi/overrides/Gtk.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit afa12faf339efb4f7780168e884ecf49b630644a
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jun 25 16:36:31 2012 +0200

    configure.ac: Post-release bump to 3.3.4.

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

commit 198066effc0ca44ccb897e9f0738ab627e8b3275
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Mon Jun 25 16:35:49 2012 +0200

    release 3.3.3.1

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