I released PyGObject 3.3.4. This is mostly a bug fix only release to fix existing API. Highlights are that lists of GVariants and other corner cases are now working correctly when being passed from C to Python, and that calling help() on a GI module now does something sensible.
Thanks to all contributors!
Complete list of changes:
- pygi-convert.sh: Drop bogus filter_new() conversion (Martin Pitt) (#679999)
- Fix help() for GI modules (Martin Pitt) (#679804)
- Skip gi.CallbackInfo objects from a module’s dir() (Martin Pitt) (#679804)
- Fix __path__ module attribute (Martin Pitt)
- pygi-convert.sh: Fix some child → getChild() false positives (Joe R. Nassimian) (#680004)
- Fix array handling for interfaces, properties, and signals (Mikkel Kamstrup Erlandsen) (#667244)
- Add conversion of the Gdk.PropMode constants to pygi-convert.sh script (Manuel Quiñones) (#679775)
- Add the same rules for pack_start to convert pack_end (Manuel Quiñones) (#679760)
- Add error-checking for the case where _arg_cache_new() fails (Dave Malcolm) (#678914)
- Add conversion of the Gdk.NotifyType constants to pygi-convert.sh script (Manuel Quiñones) (#679754)
- Fix PyObject_Repr and PyObject_Str reference leaks (Simon Feltman) (#675857)
- [API add] Gtk overrides: Add TreePath.__len__() (Martin Pitt) (#679199)
- GLib.Variant: Fix repr(), add proper str() (Martin Pitt) (#679336)
- m4/python.m4: Update Python version list (Martin Pitt)
- Remove “label” property from Gtk.MenuItem if it is not set (Micah Carrick) (#670575)