Time for the first PyGObject release for GNOME 3.9.x! This release brings the performance optimizations (thanks to Daniel Drake), quite a lot of internal code cleanup, and various bug fixes.
Thanks to all contributors!
- gtk-demo: Wrap description strings at 80 characters (Simon Feltman) (#698547)
- gtk-demo: Use textwrap to reformat description for Gtk.TextView (Simon Feltman) (#698547)
- gtk-demo: Use GtkSource.View for showing source code (Simon Feltman) (#698547)
- Use correct class for GtkEditable’s get_selection_bounds() function (Mike Ruprecht) (#699096)
- Test results of g_base_info_get_name for NULL (Simon Feltman) (#698829)
- Remove g_type_init conditional call (Jose Rostagno) (#698763)
- Update deps versions also in README (Jose Rostagno) (#698763)
- Drop compat code for old python version (Jose Rostagno) (#698763)
- Remove duplicate call to _gi.Repository.require() (Niklas Koep) (#698797)
- Add ObjectInfo.get_class_struct() (Johan Dahlin) (#685218)
- Change interpretation of NULL pointer field from None to 0 (Simon Feltman) (#698366)
- Do not build tests until needed (Sobhan Mohammadpour) (#698444)
- pygi-convert: Support toolbar styles (Kai Willadsen) (#698477)
- pygi-convert: Support new-style constructors for Gio.File (Kai Willadsen) (#698477)
- pygi-convert: Add some support for recent manager constructs (Kai Willadsen) (#698477)
- pygi-convert: Check for double quote in require statement (Kai Willadsen) (#698477)
- pygi-convert: Don’t transform arbitrary keysym imports (Kai Willadsen) (#698477)
- Remove Python keyword escapement in Repository.find_by_name (Simon Feltman) (#697363)
- Optimize signal lookup in gi repository (Daniel Drake) (#696143)
- Optimize connection of Python-implemented signals (Daniel Drake) (#696143)
- Consolidate signal connection code (Daniel Drake) (#696143)
- Fix setting of struct property values (Daniel Drake)
- Optimize property get/set when using GObject.props (Daniel Drake) (#696143)
- configure.ac: Fix PYTHON_SO with Python3.3 (Christoph Reiter) (#696646)
- Simplify registration of custom types (Daniel Drake) (#696143)
- pygi-convert.sh: Add GStreamer rules (Christoph Reiter) (#697951)
- pygi-convert: Add rule for TreeModelFlags (Jussi Kukkonen)
- Unify interface struct to Python GI marshaling code (Simon Feltman) (#693405)
- Unify Python interface struct to GI marshaling code (Simon Feltman) (#693405)
- Unify Python float and double to GI marshaling code (Simon Feltman) (#693405)
- Unify filename to Python GI marshaling code (Simon Feltman) (#693405)
- Unify utf8 to Python GI marshaling code (Simon Feltman) (#693405)
- Unify unichar to Python GI marshaling code (Simon Feltman) (#693405)
- Unify Python unicode to filename GI marshaling code (Simon Feltman) (#693405)
- Unify Python unicode to utf8 GI marshaling code (Simon Feltman) (#693405)
- Unify Python unicode to unichar GI marshaling code (Simon Feltman) (#693405)
- Fix enum and flags marshaling type assumptions (Simon Feltman)
- Make AM_CHECK_PYTHON_LIBS not depend on AM_CHECK_PYTHON_HEADERS (Christoph Reiter) (#696648)
- Use distutils.sysconfig to retrieve the python include path. (Christoph Reiter) (#696648)
- Use g_strdup() consistently (Martin Pitt) (#696650)
- Support PEP 3149 (ABI version tagged .so files) (Christoph Reiter) (#696646)
- Fix stack corruption due to incorrect format for argument parser (Simon Feltman) (#696892)
- Deprecate GLib and GObject threads_init (Simon Feltman) (#686914)
- Drop support for Python 2.6 (Martin Pitt)
- Remove static PollFD bindings (Martin Pitt) (#686795)
- Drop test skipping due to too old g-i (Martin Pitt)
- Bump glib and g-i dependencies (Martin Pitt)







As we’re ramping up to a Long Term Support release, this is a particularly important UGJ and we need all hands on deck to ensure that it does not only meet, but exceeds the high quality standard of previous Ubuntu LTS releases. This is another article in the series of blog posts showcasing the events our community is organizing, brought to you by 





Latest Official Posts