PyGObject 3.10.2 released

2013-11-13 Thread Martin Pitt
I am pleased to announce version 3.10.2 of the Python bindings for
GObject. This is a bug fix of the 3.10.x series for GNOME 3.10.2.

Download

The new release is available from ftp.gnome.org:

  https://download.gnome.org/sources/pygobject/3.10/pygobject-3.10.2.tar.xz
  sha256sum: 75608f2c4052f0277508fc79debef026d9e84cb9261de2b922387c093d32c326

What’s new since PyGObject 3.10.1
=
- Fix thread safety problems by always enabling the GIL
  (Simon Feltman) (#709223, #710447)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.11.1 released

2013-10-29 Thread Martin Pitt
I am pleased to announce version 3.11.1 of the Python bindings for
GObject. This is the first alpha release of the 3.11.x series for GNOME
3.12.

Download

The new release is available from ftp.gnome.org:

  http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.11/pygobject-3.11.1.tar.xz
  sha256sum: 9e53035c9dfb21ab11e52821c0760a7165a9c884b319e99daad0e766f954577b

What’s new since PyGObject 3.10.0
=
 - Fix toggleref safety problems by always enabling the GIL
   (Simon Feltman) (#709223)
 - Add consistent GLib.MainLoop SIGINT cleanup (Simon Feltman) (#710978)
 - docs: Add a keyword value of None for allow-none annotations
   (Simon Feltman) (#640812)
 - Remove overrides for supporting pre-3.10 GObject signal functions
   (Simon Feltman)
 - Add threads_init back as a requirement for non-Python threaded repos
   (Simon Feltman) (#710447)
 - Add dir method to GObject props accessor (Simon Feltman) (#705754)
 - Remove PyGObjectWeakRef now that g_binding_unbind exists
   (Simon Feltman) (#699571)
 - Fix lots of memory leaks leaks (Simon Feltman) (#693402, #709397)
 - Add support for variable user data arguments (Simon Feltman) (#640812)
 - Bump glib and g-i dependencies to latest stable. (Martin Pitt)
 - Fix TypeError when setting drag target_list to None (Nuno Araujo)
   (#709926)
 - Use qdata for wrapper retrieval in toggle reference notifications
   (Simon Feltman) (#709223)
 - Expose all GI enum and flags types (Simon Feltman) (#709008)
 - Add support for default arguments annotated with allow-none
   (Simon Feltman) (#640812)
 - Refactor argument cache handling (Simon Feltman) (#640812)
 - Remove support for allowing PyObjects as void pointers
   (Simon Feltman) (#688081)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.9.92 released

2013-09-18 Thread Martin Pitt
I am pleased to announce version 3.9.92 of the Python bindings for
GObject. This is the last beta release of the 3.9.x series which will
eventually result in the stable 3.10 release for GNOME 3.10.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.9/pygobject-3.9.92.tar.xz
  sha256sum: 90a1d5c3e88d6305f83510daf8da7d319caa6f2cdae322e59b6ac513208057e3

What’s new since PyGObject 3.9.91
=
 - Fix union argument regression when marshaling from python
   (Simon Feltman) (#703873)
 - Fix GLib.Source sub-classing with initializer args (Simon Feltman)
   (#707904)
 - Copy __doc__ when wrapping function (Vratislav Podzimek)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.9.90 released

2013-08-25 Thread Martin Pitt
I am pleased to announce version 3.9.90 of the Python bindings for
GObject. This is the first beta release of the 3.9.x series which will
eventually result in the stable 3.10 release for GNOME 3.10.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.9/pygobject-3.9.90.tar.xz
  sha256sum: 0be592918257e8304fea0d27584766c9a4a5f142669d83313e2faffc840f683a

What’s new since PyGObject 3.9.5

 - Create GLib.Pid in the same way on python 2 and 3 (Benjamin Berg)
   (#705451)
 - Use PyLong_Type.tp_new for GLib.Pid (Benjamin Berg) (#705451)
 - Add accumulator and accu_data arguments to GObject.Signal decorator
   (Simon Feltman) (#705533)
 - Pass return values through the GObject.Signal.emit wrapper
   (Simon Feltman) (#705530)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.8.3 released

2013-07-15 Thread Martin Pitt
We got some requests to do a new stable release of PyGObject with some
important bug fixes, so here it is: version 3.8.3 of the Python
bindings for GObject.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.8/pygobject-3.8.3.tar.xz
  sha256sum: caa6507edb8cca56e781bf927d88ce99581e1df9978b59a3360cfb74bd9c15f5

What’s new since PyGObject 3.8.2
=
 - Add marshalling of GI_TYPE_TAG_VOID held in a GValue to int.  While
   not particularly useful this allows some callbacks in WebKit to
   function without causing a segfault. (Simon Feltman) (#694233)
 - pygtkcompat: Fix for missing methods on Windows (Martin Pitt)
   (#702787)
 - gi/pygi-info.c: Avoid C99-style variable declaration (Chun-wei Fan)
   (#702786)
 - Clear return value of closures to zero when an exception occures
   (Simon Feltman) (#702552)
 - Re-add support for passing GValue's by reference (Simon Feltman)
   (#701058)
 - Don't use doctest syntax in docstrings for examples, to fix test
   failures with pyflakes 0.7.x (Martin Pitt) (#701009)
 - examples/option.py: Port to GI and Python 3 (Martin Pitt)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.9.2 released

2013-06-04 Thread Martin Pitt
I am pleased to announce version 3.9.2 of the Python bindings for
GObject. This is the second release of the 3.9.x series which will
eventually result in the stable 3.10 release for GNOME 3.10.

Download

The new release is available from ftp.gnome.org:

http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.9/pygobject-3.9.2.tar.xz
  sha256sum: 61bce69df607326264f127c33aa5afc940a9abec0e60e6a9be8b5ba8834d402c

What’s new since PyGObject 3.9.1

 - examples/option.py: Port to GI and Python 3 (Martin Pitt)
 - Fix vfunc info search for classes with multiple inheritance
   (Simon Feltman) (#700092)
 - Fix closure argument conversion for enum and flag in args
   (Simon Feltman)
 - Fix marshaling Python to FFI return value for enum and flags
   (Simon Feltman)
 - Remove half implemented GC in PyGIBaseInfo, PyGIStruct, and PyGIBoxed
   (Simon Feltman) (#677091)
 - Replace usage of pyg_begin_allow_threads with Py_BEGIN_ALLOW_THREADS
   (Simon Feltman) (#699440)
 - Remove and deprecate API for setting of thread blocking functions
   (Simon Feltman) (#699440)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.8.2 released

2013-05-13 Thread Martin Pitt
I am pleased to announce version 3.8.2 of the Python bindings for
GObject, corresponding to the stable GNOME 3.8.2 release.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.8/pygobject-3.8.2.tar.xz
  sha256sum: caa6507edb8cca56e781bf927d88ce99581e1df9978b59a3360cfb74bd9c15f5

What’s new since PyGObject 3.8.1
=
 - Fix vfunc info search for classes with multiple inheritance
   (Simon Feltman) (#700092)
 - Fix closure argument conversion for enum and flag in args
   (Simon Feltman)
 - Fix marshaling Python to FFI return value for enum and flags
   (Simon Feltman)
 - 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)
 - Change interpretation of NULL pointer field from None to 0
   (Simon Feltman) (#698366)
 - Remove Python keyword escapement in Repository.find_by_name
   (Simon Feltman) (#697363)
 

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.9.1 released

2013-05-01 Thread Martin Pitt
I am pleased to announce version 3.9.1 of the Python bindings for
GObject. This is the first release of the 3.9.x series which will
eventually result in the stable 3.10 release for GNOME 3.10.

Download

The new release is available from ftp.gnome.org:

http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.9/pygobject-3.9.1.tar.xz
  sha256sum: ab42670fd83747fbb5a019f8ffd45e24fcb1f04c657a0bc475113ab4a759e79e

What’s new since PyGObject 3.8.0

 - 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)
 - 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: 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 GI marshalling code (Simon Feltman) (#693405)
 - Use distutils.sysconfig to retrieve the python include path.
   (Christoph Reiter) (#696648)
 - 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)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.8.1 released

2013-04-19 Thread Martin Pitt
I am pleased to announce version 3.8.1 of the Python bindings for
GObject, corresponding to the stable GNOME 3.8.1 release.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.8/pygobject-3.8.1.tar.xz
  sha256sum: e85c8ec64238ce88ec1e905497f5a2eaa947a7f4050e338d21ec510d8a50eacb

What’s new since PyGObject 3.8.0
=
 - pygi-convert.sh: Add GStreamer rules (Christoph Reiter) (#697951)
 - pygi-convert: Add rule for TreeModelFlags (Jussi Kukkonen)
 - Fix enum and flags marshaling type assumptions (Simon Feltman)
 - Use g_strdup() consistently (Martin Pitt) (#696650)
 - Fix stack corruption due to incorrect format for argument parser
   (Simon Feltman) (#696892)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.92 released

2013-03-20 Thread Martin Pitt
I am pleased to announce version 3.7.92 of the Python bindings for
GObject. This is the eighth release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.92.tar.xz
  sha256sum: 2a03ca7c71b65b2352bc420fa49f1d0492559b68b53a809380995c2b26933a08

What’s new since PyGObject 3.7.91.1
===
 - Fix stack smasher when marshaling enums as a vfunc return value
   (Simon Feltman) (#637832)
 - Change base class of PyGIDeprecationWarning based on minor version
   (Simon Feltman) (#696011)
 - autogen.sh: Source gnome-autogen to fix out of source builddir (Alban
   Browaeys) (#694889)
 - pygtkcompat: Make gdk.Window.get_geometry return tuple of 5
   (Simon Feltman)
 - pygtkcompat: Initialize hint to zero in set_geometry_hints
   (Simon Feltman)
 - Remove incorrect bounds check with property helper flags
   (Simon Feltman)
 - Fix crash when setting property of type object to an incorrect type
   (Simon Feltman) (#695420)
 - Give more informative error when setting property to incorrect type
   (Simon Feltman) (#695420)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.91 released

2013-03-06 Thread Martin Pitt
I am pleased to announce version 3.7.91 of the Python bindings for
GObject. This is the seventh release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.91.tar.xz
  sha256sum: b32b55b90cb6b896fea9d7312c3e8c7cc0025942f33125facf0701ef67417b67

What’s new since PyGObject 3.7.90
=
 - Fix many memory leaks (#675726, #693402, #691501, #510511, #672224,
   and several more which are detected by our test suite) (Martin Pitt)
 - Dot not clobber original Gdk/Gtk functions with overrides
   (Martin Pitt) (#686835)
 - Optimize GValue.get/set_value by setting GValue.g_type to a local
   (Simon Feltman) (#694857)
 - Run tests with G_SLICE=debug_blocks (Martin Pitt) (#691501)
 - Add override helper for stripping boolean returns (Martin Pitt)
   (#694431)
 - Drop obsolete pygobject_register_sinkfunc() declaration (Martin Pitt)
   (#639849)
 - Fix marshalling of C arrays with explicit length in signal arguments
   (Martin Pitt) (#662241)
 - Fix signedness, overflow checking, and 32 bit overflow of GFlags
   (Martin Pitt) (#693121)
 - gi/pygi-marshal-from-py.c: Fix build on Visual C++ (Chun-wei Fan)
   (#692856)
 - Raise DeprecationWarning on deprecated callables (Martin Pitt)
   (#665084)
 - pygtkcompat: Add Widget.window, scroll_to_mark, and window methods
   (Simon Feltman) (#694067)
 - pygtkcompat: Add Gtk.Window.set_geometry_hints which accepts keyword
   arguments (Simon Feltman) (#694067)
 - Ship pygobject.doap for autogen.sh (Martin Pitt) (#694591)
 - Fix crashes in various GObject signal handler functions
   (Simon Feltman) (#633927)
 - pygi-closure: Protect the GSList prepend with the GIL (Olivier Crête)
   (#684060)
 - generictreemodel: Fix bad default return type for get_column_type
   (Simon Feltman)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.91.1 released

2013-03-06 Thread Martin Pitt
I am pleased to announce version 3.7.91.1 of the Python bindings for
GObject. This fixes an important regression from yesterday's 3.7.91
release which e. g. broke GEdit plugins.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.91.1.tar.xz
  sha256sum: 722f4f461163e19b71f656bd555d388cce162868f6abe72b63b4c068b7d888da

What’s new since PyGObject 3.7.91
=
 - Revert Drop gi.overrides.overridefunc() (Martin Pitt) (#695199)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.90 released

2013-02-20 Thread Martin Pitt
I am pleased to announce version 3.7.90 of the Python bindings for
GObject. This is the sixth release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.90.tar.xz
  sha256sum: 24dfb094a89663aa179e27be1713cf03ad78ead1178fb048635b7807dcc444d6

What’s new since PyGObject 3.7.5.1
=
 - overrides: Fix inconsistencies with drag and drop target list API
   (Simon Feltman) (#680640)
 - pygtkcompat: Add pygtk compatible GenericTreeModel implementation
   (Simon Feltman) (#682933)
 - overrides: Add support for iterables besides tuples for TreePath
   creation (Simon Feltman) (#682933)
 - Prefix __module__ attribute of function objects with gi.repository
   (Niklas Koep) (#693839)
 - configure.ac: only enable code coverage when available, to fix
   autogen.sh with older gnome-commons (Jonathan Ballet) (#693328)
 - Correctly set properties on object with statically defined properties
   (Jonathan Ballet) (#693618)
 - autogen.sh: Use gnome-autogen.sh (Martin Pitt) (#693328)
 - Fix reference leaks with transient floating objects (Simon Feltman)
   (#687522)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.4 released

2013-02-06 Thread Martin Pitt
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.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.4.tar.xz
  sha256sum: 840fa9d34d82c5218aec22138a36e68b47e761566e63fe27ff5ec20082ddc8a1

What’s new since PyGObject 3.7.3
=
  - Allow setting values through GtkTreeModelFilter (Simonas Kazlauskas)
(#689624)
  - Support GParamSpec signal arguments from Python (Martin Pitt)
(#683099)
  - 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)
(#684059)
  - 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)
(#656312)
 

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.3 released

2012-12-26 Thread Martin Pitt
I am pleased to announce version 3.7.3 of the Python bindings for
GObject. This is the third release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.3.tar.xz
  sha256sum: 861b822e78f6b61b0435a4559ba2439f8a45c6206ef4e45fef7b19adb1cc9d30

What’s new since PyGObject 3.7.2
=
 - Add support for caller-allocated GArray out arguments (Martin Pitt)
   (#690041)
 - [API add] Re-support calling GLib.io_add_watch with an fd or Python
   file (Martin Pitt)
 - pygtkcompat: Work around IndexError on large flags (Martin Pitt)
 - Fix pyg_value_from_pyobject() range check for uint (Martin Pitt)
 - Fix tests to work with g-i 1.34.2 (Martin Pitt)
 - Fix wrong refcount for GVariant property defaults (Martin Pitt)
   (#689267)
 - Fix array arguments on 32 bit architectures (Martin Pitt)
 - Add backwards compatible API for GLib.unix_signal_add_full()
   (Martin Pitt)
 - Drop MININT64/MAXUINT64 workaround, current g-i gets this right now
   (Martin Pitt)
 - Fix maximum and minimum ranges of TYPE_(U)INT64 properties
   (Simonas Kazlauskas) (#688949)
 - Ship pygi-convert.sh in tarballs (Martin Pitt) (#688697)
 

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.2 released

2012-11-20 Thread Martin Pitt
I am pleased to announce version 3.7.2 of the Python bindings for
GObject. This is the second release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

This version contains some major refactoring. A lot of effort was
spent on ensuring API stability, but there could be some regressions
for edge cases, so please do report bugs if you see some.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.2.tar.xz
  sha256sum: 6fd4559ed21ffe73faeb7809097d4656c0186cfaef9d048ef406472de7cfc551

What’s new since PyGObject 3.7.1
=
 - [API change] Drop almost all static GLib bindings and replace them
   with proper introspection. This gets rid of several cases where the
   PyGObject API was not matching the real GLib API, makes the full GLib
   API available through introspection, and makes the code smaller,
   easier to maintain. For backwards compatibility, overrides are
   provided to emulate the old static binding API, but this will throw a
   PyGIDeprecationWarning for the cases that diverge from the official
   API (in particular, GLib.io_add_watch() and GLib.child_watch_add()
   being called without a priority argument). (Martin Pitt, Simon Feltman)
 - [API change] Deprecate calling GLib API through the GObject
   namespace. This has always been a misnomer with introspection, and
   will be removed in a later version; for now this throws a
   PyGIDeprecationWarning.
 - [API change] Do not bind gobject_get_data() and gobject_set_data().
   These have been deprecated for a cycle, now dropped entirely.
   (Steve Frécinaux) (#641944)
 - [API change] Deprecate void pointer fields as general PyObject
   storage. (Simon Feltman) (#683599)
 - Add support for GVariant properties (Martin Pitt)
 - Add type checking to GVariant argument assignment (Martin Pitt)
 - Fix marshalling of arrays of struct pointers to Python (Carlos Garnacho) 
(#678620)
 - Fix Gdk.Atom to have a proper str() and repr() (Martin Pitt) (#678620)
 - Make sure g_value_set_boxed does not cause a buffer overrun with
   GStrvs (Simon Feltman) (#688232)
 - Fix leaks with GValues holding boxed and object types (Simon Feltman) 
(#688137)
 - Add doc strings showing method signatures for gi methods (Simon Feltman)
   (#681967)
 - Set Property instance doc string and blurb to getter doc string
   (Simon Feltman) (#688025)
 - Add GObject.G_MINSSIZE (Martin Pitt)
 - Fix marshalling of GByteArrays (Martin Pitt)
 - Fix marshalling of ssize_t to smaller ints (Martin Pitt)
 - Add support for lcov code coverage, and add a lot of missing
   GIMarshallingTests and g-i Regress tests. (Martin Pitt)
 - pygi-convert: remove deprecated GLib → GObject conversions (Jose Rostagno)
 - Add support for overriding GObject.Object (Simon Feltman) (#672727)
 - Add --with-python configure option (Martin Pitt)
 - Do not prefer unversioned python when configuring, as some distros
   have python as Python 3. Use Python 3 by default if available. Add
   --with-python configure option as an alternative to setting $PYTHON,
   whic is more discoverable. (Martin Pitt)
 - Fix property lookup in class hierarchy (Daniel Drake) (#686942)
 - Move property and signal creation into _class_init() (Martin Pitt) (#686149)
 - Fix duplicate symbols error on OSX (John Ralls)
 - [API add] Add get_introspection_module for getting un-overridden
   modules (Simon Feltman) (#686828)
 - Work around wrong 64 bit constants in GLib Gir (Martin Pitt) (#685022)
 - Mark GLib.Source.get_current_time() as deprecated (Martin Pitt)
 - Fix OverflowError in source_remove() (Martin Pitt) (#684526)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.4.2 released

2012-11-13 Thread Martin Pitt
I am pleased to announce version 3.4.2 of the Python bindings for
GObject. This is a bug fix only release for GNOME 3.6.2.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.4/pygobject-3.4.2.tar.xz
  sha256sum:
2b87ef3170be3a20a53fbdb348ae4ecb41a72a17ec6531baa67147c3437d2aad

What’s new since PyGObject 3.4.1.1
==
 - Fix marshalling of GByteArrays (Martin Pitt)
 - Fix marshalling of ssize_t to smaller ints (Martin Pitt)
 - Fix crash with GLib.child_watch_add (Daniel Narvaez) (#688067)
 - Fix various bugs in GLib.IOChannel (Martin Pitt)
 - Work around wrong 64 bit constants in GLib Gir (Martin Pitt)
   (#685022)
 - Fix OverflowError in source_remove() (Martin Pitt) (#684526)
 - Fix Signal decorator to not use base class gsignals dict
   (Simon Feltman) (#686496)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.7.1 released

2012-11-12 Thread Martin Pitt
I am pleased to announce version 3.7.1 of the Python bindings for
GObject. This is the first release of the 3.7.x series which will
eventually result in the stable 3.8 release for GNOME 3.8.

Please note that the previous version was 3.4. We skip 3.5/3.6 in
order synchronize with the standard GNOME versioning; the historically
different versioning, stemming from the PyGTK roots, has not applied any more
for a long time, so there is no reason to keep this.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.1.tar.xz
  sha256sum: 0ad448ea5c098b1a517f94676cb8c232b5937c83f63859561aab62725b1b3a7d


What’s new since PyGObject 3.4.1
=
 - Bump version to 3.7.1; let's follow the real GNOME versioning from
   now on (Martin Pitt)
 - Change install_properties to not use getattr on classes
   (Simon Feltman) (#686559)
 - Move property install function into propertyhelper.py (Simon Feltman)
   (#686559)
 - Fix Signal decorator to not use base class gsignals dict
   (Simon Feltman) (#686496)
 - Install the .egg-info files into correct multilib directory
   (Kalev Lember) (#686315)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.4.1 released

2012-10-19 Thread Martin Pitt
I am pleased to announce version 3.4.1 of the Python bindings for
GObject. This is a bug fix only release for GNOME 3.6.1.

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.4/pygobject-3.4.1.tar.xz
  sha256sum:
21dbef53f5a29bcb547f36ba42e021f71981e1c50e8f89526e393d77b36a8b1f

What’s new since PyGObject 3.4.0
=
 - Skip Regress tests with --disable-cairo (Martin Pitt) (#685094)
 - Fix leak with python callables as closure argument. (Simon Feltman)
   (#685598)
 - Gio overrides: Handle setting GSettings enum keys (Martin Pitt)
   (#685947)
 - Fix unsigned values in GArray/GList/GSList/GHash (Martin Pitt)
   (#685860)
 - _pygi_marshal_from_py_uint64(): Use correct data type in py2.7
   check (Alban Browaeys) (#685000)
 - Install an .egg-info file (Johan Dahlin) (#680138)
 - PyGProps_getattro(): Fix GObjectClass leak (Johan Dahlin) (#685218)
 - pygobject.c: Don't leak GObjectClass reference (Olivier Crête)
   (#684062)
 - Fix memory leak in _pygi_argument_to_array() (Alban Browaeys)
   (#685082)
 - Fix error messages for out of range numbers (Martin Pitt) (#684314)
 - Kill dbus-daemon after running tests (Martin Pitt) (#685009)
 - GVariant overrides: Support empty tuple arrays (Martin Pitt)
   (#684928)
 - tests: Fix wrong return type in test_int64_callback() (Martin Pitt)
   (#684700)
 - Fix GValue marshalling of long and unsigned long
   (Giovanni Campagna) (#684331)
 - Clean up deprecation message for assigning gpointers to objects.
   (Simon Feltman) (#683599)
 - pygi-property: Lookup property in base classes of non-introspected
   types (Olivier Crête) (#684058)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.3.92 released

2012-09-25 Thread Martin Pitt
I am pleased to announce version 3.3.92 of the Python bindings for
GObject. The 3.3.x series will eventually result in the stable 3.4
release for GNOME 3.6.

Thanks to all contributors!

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.92.tar.xz
  sha256sum:
fcbc2cb4ac6071a7949746972da7b59a79c3b8e2576cb07af7b38dfa7b5c1386

What’s new since PyGObject 3.3.91
=
 - [API add] Add ObjectInfo.get_abstract method (Simon Feltman) (#675581)
 - Add deprecation warning when setting gpointers to anything other than
   int. (Simon Feltman) (#683599)
 - argument: Fix 64bit integer convertion from GValue (Nicolas Dufresne)
   (#683596)
 - Improve setting pointer fields/arguments to NULL using None
   (Simon Feltman) (#683150)
 - Bump g-i dependency to 1.33.10 (Martin Pitt)
 - Fix -uninstalled.pc.in file (Thibault Saunier) (#683379)
 - Various test suite additions and improvements (Martin Pitt)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.3.91 released

2012-09-04 Thread Martin Pitt
I am pleased to announce version 3.3.91 of the Python bindings for
GObject. The 3.3.x series will eventually result in the stable 3.4
release for GNOME 3.6.

Thanks to all contributors!

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.91.tar.xz
  sha256sum:
435b80b23c593cbe1027db66da1b1757ca23a4a57b82cc0fb8676cf4d995fd81

What’s new since PyGObject 3.3.90
=
 - Fix exception test case for Python 2 (Martin Pitt)
 - Bump g-i dependency to = 1.3.9 (Martin Pitt)
 - Show proper exception when trying to allocate a disguised struct
   (Martin Pitt) (#639972)
 - Support marshalling GParamSpec signal arguments (Mark Nauwelaerts)
   (#683099)
 - Add test for a signal that returns a GParamSpec (Martin Pitt)
   (#683265)
 - [API add] Add Signal class for adding and connecting custom signals.
   (Simon Feltman) (#434924)
 - Fix pygtkcompat's Gtk.TreeView.insert_column_with_attributes()
   (Martin Pitt)
 - Add override for Gtk.TreeView.insert_column_with_attributes()
   (Marta Maria Casetti) (#679415)
 - .gitignore: Add missing built files (Martin Pitt)
 - Ship tests/gi in tarball (Martin Pitt)
 - Split test_overrides.py (Martin Pitt) (#683188)
 - _pygi_argument_to_object(): Clean up array unmarshalling (Martin Pitt)
 - Fix memory leak in _pygi_argument_to_object() (Alban Browaeys)
   (#682979)
 - Fix setting pointer fields/arguments to NULL using None.
   (Simon Feltman) (#683150)
 - Fix for python 2.6, officially drop support for  2.6 (Martin Pitt)
   (#682422)
 - Allow overrides in other directories than gi itself
   (Thibault Saunier) (#680913)
 - Clean up sys.path handling in tests (Simon Feltman) (#680913)
 - Fix dynamic creation of enum and flag gi types for Python 3.3
   (Simon Feltman) (#682323)
 - [API add] Override g_menu_item_set_attribute (Paolo Borelli) (#682436)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.3.90 released

2012-09-02 Thread Martin Pitt
I am pleased to announce version 3.3.90 of the Python bindings for
GObject. This is the sixth release of the 3.3 series which eventually
result in the stable 3.4 release for GNOME 3.6.

Thanks to all contributors!

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.90.tar.xz
  sha256sum:
1985d5fa97214b019cad4cf9965146aaf8f34e38b7a98b76d90efe46cb9611a9

What’s new since PyGObject 3.3.5

 - Implement marshalling for GParamSpec (Mathieu Duponchelle) (#681565)
 - Fix erronous import statements for Python 3.3 (Simon Feltman)
   (#682051)
 - Do not fail tests if pyflakes or pep8 are not installed (Martin Pitt)
 - Fix PEP-8 whitespace checking and issues in the code (Martin Pitt)
 - Fix unmarshalling of gssize (David Malcolm) (#680693)
 - Fix various endianess errors (David Malcolm) (#680692)
 - Gtk overrides: Add TreeModelSort.__init__(self, model)
   (Simon Feltman) (#681477)
 - Convert Gtk.CellRendererState in the pygi-convert script
   (Manuel Quiñones) (#681596)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.3.4 released

2012-07-29 Thread Martin Pitt
I am pleased to announce version 3.3.4 of the Python bindings for
GObject. This is the fourth release of the 3.3 series which eventually
result in the stable 3.4 release for GNOME 3.6.

Thanks to all contributors!

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.4.tar.xz
  sha256sum:
db32d933717c2fceeef50af777425bdb54a9987ea40b44d6ad6f6720455252b7

What’s new since PyGObject 3.3.3.1
==
 - pygi-convert.sh: Drop bogus filter_new() conversion (Martin Pitt)
   (#67)
 - 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)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.3.3 released

2012-07-03 Thread Martin Pitt
I am pleased to announce version 3.3.3 of the Python bindings for
GObject. This is the third release of the 3.3 series which eventually
result in the stable 3.4 release for GNOME 3.6.

Thanks to all contributors!

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.3.tar.xz
  sha256sum:
5eb744a692e2e851beaa4460a4b08a5cb3c5a3f73845a6e685a798a505e9cf5d

What’s new since PyGObject 3.3.2

- Remove obsolete release-tag make target (Martin Pitt)
- Do not do any python calls when GObjects are destroyed after the
  python interpreter has been finalized (Simon Schampijer) (#678046)
- Do not change constructor-only type Window property (Martin Pitt)
  (#678510)
- Escape identifiers which are Python keywords (Martin Pitt) (#676746)
- Fix code for PEP-8 violations detected by the latest pep8 checker.
  (Martin Pitt)
- Fix crash in GLib.find_program_in_path() (Martin Pitt) (#678119)
- Revert Do not bind gobject_get_data() and gobject_set_data() (Martin Pitt)
  (#641944)
- GVariant: Raise proper TypeError on invalid tuple input (David Keijser)
  (#678317)


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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


PyGObject 3.1.93 released

2012-03-23 Thread Martin Pitt
I am pleased to announce version 3.1.93 of the Python bindings for
GObject. This is a bug fix release of the stable python-3-2 branch,
which will eventually result in the stable 3.2.x series.

This fixes two regressions in 3.1.92 and two problems with the test suite.
Hard freeze exception request and approval at

  https://mail.gnome.org/archives/release-team/2012-March/msg00187.html

Download

The new release is available from ftp.gnome.org:

http://download.gnome.org/sources/pygobject/3.1/pygobject-3.1.93.tar.xz
  sha256sum:
2090c9a97113829603c94b29753be96c6f1d3a9e3e7a2e43a7ab3256abb6c4a0

What’s new since PyGObject 3.1.92
=
 - Fix warnings on None values in added tree/list store rows.
   (#672463, Martin Pitt)
 - Support marshalling GI_TYPE_TAG_INTERFACE (#668903, Alberto Mardegan)
 - test_overrides: Find local gsettings schema with current glib
   (Martin Pitt)
 - pygtkcompat test: Properly clean up PixbufLoader (Martin Pitt)

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
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)


signature.asc
Description: Digital signature
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-announce-list