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

PyGi 0.5.1 :

You can find the PyGi website/wiki:

And the public git repo at:


Bug tracking is done in project pygi on


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

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]