PyGObject 3.7.5 has been announced on February 5 and it brings various internal improvements, as well as many bug fixes.
First of all, we should mention that numerous signal methods have been moved from static bindings to GI, and that support for unpacking ‘maybe’ variants has been added to GLib overrides.
Second of all, PyGObject 3.7.5 fixes compilation with non-C99 compilers, such as Visual C++, fixes repr() of GLib.Variant, fixes gtk-demo for Python 3, fixes gi/overrides/Glib.py to run on Windows systems, and fixes ref count leak when pygobject wrappers are created for input args.
PyGObject 3.7.5 also adds flags for GType registration and prefix names for typeless enums, adds a delay for the GTK and GDK initialization on import, modifies gobject to go through introspection on property setting, and the GObject.TYPE_VALUE gtype constant has been defined.
Moreover, NaN is now accepted as double and float value, the GNOME_COMPILE_WARNINGS variable from the gnome-common package is now used, and caller-allocated GValues (and their memory) have been cleaned.
Last but not least, PyGObject 220.127.116.11 has been released on the same day with the 3.7.5 version, in order to patch an ABI break with pygobject.h.
The GNOME Project wishes to thank to the following contributors for their participation in this development release of the PyGObject Python dynamic module for the GNOME desktop environment: Martin Pitt, Simon Feltman, Paolo Borelli, Mike Gorse, Chun-wei Fan and Olivier Crête.
PyGObject 3.7.5 and 18.104.22.168 are part of the upcoming GNOME 3.7.5 desktop environment, which should be released until the end of the week. More details can be found in the official raw changelog.
Download PyGObject 22.214.171.124 right now from Softpedia. Remember that this is a development version and it should NOT be installed on production machines. It is intended for testing purposes only.