commit 126842b7227fcc1381dc158acdc5a96d0a465515 Author: Martin Pitt 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 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 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 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 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 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 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 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 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 https://bugzilla.gnome.org/show_bug.cgi?id=679775 pygi-convert.sh | 3 +++ 1 file changed, 3 insertions(+) commit e3a63eefa5fb2abeabd210790e12642e577363c8 Author: Manuel Quiñones 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 https://bugzilla.gnome.org/show_bug.cgi?id=679760 pygi-convert.sh | 5 +++++ 1 file changed, 5 insertions(+) commit b4bef457c2d0ca6899e06a021f1f06252a37e326 Author: Dave Malcolm 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 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 https://bugzilla.gnome.org/show_bug.cgi?id=679754 pygi-convert.sh | 6 ++++++ 1 file changed, 6 insertions(+) commit 5403149b900d1b73cbc78767dc43be2eb344c836 Author: Simon Feltman 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 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 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 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 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 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 gi/overrides/Gtk.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit afa12faf339efb4f7780168e884ecf49b630644a Author: Martin Pitt 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 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(-)