Hello, About 3 weeks have passed since the initial release of PyGI. Since then we have seen a significant bump in activity in #pygi and also several new contributors. A big thanks to John (J5) Palmieri for his continued efforts to test PyGI with his applications and drive development forward, as well as Tomeu Vizoso for his hard work and John Dahlin for his continued support and patch reviews.
Major pieces of this release include the refactoring of the invoke method (which needed it badly) as well as new overrides, a bunch of callback support fixes and union support. Shortlog is attached below for more. Python 3 support is still in the works and should land soon. PyGi 0.5.1 : http://ftp.gnome.org/Public/gnome/sources/pygi/0.5/pygi-0.5.1.tar.gz You can find the PyGi website/wiki: http://live.gnome.org/PyGI And the public git repo at: git://git.gnome.org/pygi Bug tracking is done in project pygi on bugzilla.gnome.org. Cheers, -Zach John (J5) Palmieri (4): make __all__ be a list of strings, fix override mechanism to use it correctly Add the Gtk.Builder override override Gdk.Drawable to add cairo_create convinience method wrap GObject module so we can go through GI when requesting attrs Simon van der Linden (1): Bump required GLib version to 2.22 Tomeu Vizoso (15): Add support for enums without GType Rename variable with a very generic name Print any error messages raised inside _pygi_closure_handle Refactor get_* methods in the *Info wrappers Add basic support for unions Dont force subclasses to implement all virtual methods of their bases One more step at refactoring _wrap_g_function_info_invoke Add override for Gdk.Color Fix GAsyncReadyCallback Move invocation code to its own file Fix passing GDestroyNotify Only hookup vfunc implementations for locally-defined methods Avoid freeing garbage Fix passing callbacks as constructor args Fix overrides.Gdk.Color.__new__ args Zach Goldberg (7): Bump version during development to 0.5.1 Refactor implementation of scope call to allow for multiple calls during lifetime of function invocation. Change SCOPE_TYPE_INVALID handling to be a warning and not an error Force out arguments to be initialized as NULL. Comes with a test. Change SCOPE_TYPE_INVALID handling to be a more verbose error. Correct the reference counting of userdata in closure handling Step 1 of refactoring _wrap_g_function_info_invoke _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
