PyGObject 3.7.4 released

I am pleased to announce version 3.7.4 of the Python bindings for
GObject. This is the fourth release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

The new release is available from
  sha256sum: 840fa9d34d82c5218aec22138a36e68b47e761566e63fe27ff5ec20082ddc8a1

What’s new since PyGObject 3.7.3
  - Allow setting values through GtkTreeModelFilter (Simonas Kazlauskas)
  - Support GParamSpec signal arguments from Python (Martin Pitt)
  - pygobject_emit(): Fix cleanup on error (Martin Pitt)
  - Add signal emission methods to TreeModel which coerce the path
    argument (Simon Feltman) (#682933)
  - Add override for GValue (Bastian Winkler) (#677473)
  - Mark caller-allocated boxed structures as having a slice allocated
    (Mike Gorse) (#699501)
  - pygi-property: Support boxed GSList/GList types (Olivier Crête)
  - tests: Add missing backwards compat methods for Python 2.6
    (Martin Pitt) (#691646)
  - Allow setting TreeModel values to None (Simon Feltman) (#684094)
  - Set clean-up handler for marshalled arrays (Mike Gorse) (#691509)
  - Support setting string fields in structs (Vadim Rutkovsky) (#678401)
  - Permit plain integers for "gchar" values (Martin Pitt)
  - Allow single byte values for int8 types (Martin Pitt) (#691524)
  - Fix invalid memory access handling errors when registering an enum
    type (Mike Gorse)
  - Fix (out) arguments in callbacks (Martin Pitt)
  - Fix C to Python marshalling of struct pointer arrays (Martin Pitt)
  - Don't let Property.setter() method names define property names
    (Martin Pitt) (#688971)
  - Use g-i stack allocation API (Martin Pitt) (#615982)
  - pyg_value_from_pyobject: support GArray (Ray Strode) (#690514)
  - Fix obsolete automake macros (Marko Lindqvist) (#691101)
  - Change dynamic enum and flag gtype creation to use namespaced naming
    (Simon Feltman) (#690455)
  - Fix Gtk.UIManager.add_ui_from_string() override for non-ASCII chars
    (Jonathan Ballet) (#690329)
  - Don't dup strings before passing them to type registration functions
    (Mike Gorse) (#690532)
  - Fix marshalling of arrays of boxed struct values (Carlos Garnacho)

About PyGObject
GObject is a object system used by GTK+, GStreamer and other libraries.

PyGObject provides a convenient wrapper for use in Python programs when
accessing GObject libraries.

Like the GObject library itself PyGObject is licensed under the GNU
LGPL, so is suitable for use in both free software and proprietary
applications. It is already in use in many applications ranging from
small single purpose scripts up to large full featured applications.

PyGObject now dynamically accesses any GObject libraries that uses
GObject Introspection. It replaces the need for separate modules such as
PyGTK, GIO and python-gnome to build a full GNOME 3.0 application. Once
new functionality is added to gobject library it is instantly available
as a Python API without the need for intermediate Python glue.

Martin Pitt                        |
Ubuntu Developer (  | Debian Developer  (

Attachment: signature.asc
Description: Digital signature

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