[pygtk] PyGObject 3.10.2 released

2013-11-11 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.11.1 released

2013-10-28 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.10.1 released

2013-10-14 Thread Martin Pitt
I am pleased to announce version 3.10.1 of the Python bindings for
GObject. This is the first bug fix of the 3.10.x series for GNOME
3.10.1.

Download

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

  http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.10/pygobject-3.10.1.tar.xz
  sha256sum: 87a4d3de4b8ea30a1290229f62092aeb0b77e6b21ca6588bb4704e05fd750837

What’s new since PyGObject 3.10.0
=
 - Fix TypeError when setting drag target_list to None (Nuno Araujo)
   (#709926)
 - Use qdata for wrapper retrieval in toggle reference notifications
   (Simon Feltman) (#709223)
 - Fix memory leak for caller allocated GValue out arguments
   (Simon Feltman) (#709397)

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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.9.92 released

2013-09-16 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.9.90 released

2013-08-19 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)
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.9.2 released

2013-05-28 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.9.1 released

2013-04-30 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.8.0 released

2013-03-25 Thread Martin Pitt
I am pleased to announce version 3.8.0 of the Python bindings for
GObject, corresponding to the stable GNOME 3.8.0 release.

Download

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

http://download.gnome.org/sources/pygobject/3.8/pygobject-3.8.0.tar.xz
  sha256sum: 9c57f581ae35587108c978cb116eeb7ec186b50c95b145f62033589ee248b32d

What’s new since PyGObject 3.7.92
=
 - tests: Fix incorrect assumption when testing pyglib version
   (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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.91.1 released

2013-03-05 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.91 released

2013-03-04 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.90 released

2013-02-19 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.5.1 released

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

Note that 3.7.5 was released and tagged yesterday, but not uploaded to
download.gnome.org because of disk space problems.

Download

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

http://download.gnome.org/sources/pygobject/3.7/pygobject-3.7.5.1.tar.xz
  sha256sum: 937529a2915bd94a626d1e5e06ffd26fd99b3d874fbf10ca69739dde52dcdfa9

What’s new since PyGObject 3.7.4
=
 - Move various signal methods from static bindings to GI
   (Simon Feltman) (#692918)
 - GLib overrides: Support unpacking 'maybe' variants (Paolo Borelli)
   (#693032)
 - Fix ref count leak when creating pygobject wrappers for input args
   (Mike Gorse) (#675726)
 - Prefix names of typeless enums and flags for GType registration
   (Simon Feltman) (#692515)
 - Fix compilation with non-C99 compilers such as Visual C++
   (Chun-wei Fan) (#692856)
 - gi/overrides/Glib.py: Fix running on Windows/non-Unix (Chun-wei Fan)
 - Do not immediately initialize Gdk and Gtk on import (Martin Pitt)
   (#692300)
 - Accept ±inf and NaN as float and double values (Martin Pitt) (#692381)
 - Fix repr() of GLib.Variant (Martin Pitt)
 - Fix gtk-demo for Python 3 (Martin Pitt)
 - Define GObject.TYPE_VALUE gtype constant (Martin Pitt)
 - gobject: Go through introspection on property setting (Olivier Crête)
   (#684062)
 - Clean up caller-allocated GValues and their memory (Mike Gorse)
   (#691820)
 - Use GNOME_COMPILE_WARNINGS from gnome-common (Martin Pitt)
 - Fix ABI break with pygobject.h from 3.7.5 (Simon Feltman) (#675726)
 

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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.4 released

2013-01-14 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.3 released

2012-12-17 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.2 released

2012-11-19 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.4.2 released

2012-11-12 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.7.1 released

2012-10-22 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.4.0 released

2012-09-24 Thread Martin Pitt
I am pleased to announce version 3.4.0 of the Python bindings for
GObject. This is the release for GNOME 3.6.

Download

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

http://download.gnome.org/sources/pygobject/3.4/pygobject-3.4.0.tar.xz
  sha256sum:
bc7f17b23aaa6b0a85f5f090f7ffa616b596bcab9f481f46fdb9d0d2d55b16bb

What’s new since PyGObject 3.3.92
=
 - Bump g-i dependency to 1.33.14 (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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.3.92 released

2012-09-17 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.3.4 released

2012-07-16 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.3.3.1 released

2012-06-25 Thread Martin Pitt
I am pleased to announce version 3.3.3.1 of the Python bindings for
GObject. This fixes a regression in 3.3.3 which unfortunately
was discovered only after the release.

Download

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

http://download.gnome.org/sources/pygobject/3.3/pygobject-3.3.3.1.tar.xz
  sha256sum:
ef2e19c2ff7514e3f312a6c8e31f1fdbb3c3bd06cbdc8214eb1602cc12b06f4b

What’s new since PyGObject 3.3.3.1

- Do not escape enum and flag names that are Python keywords (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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.3.2 released

2012-06-05 Thread Martin Pitt
I am pleased to announce version 3.3.2 of the Python bindings for
GObject. This is the second 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.2.tar.xz
  sha256sum:
ed66b86114ab45c4fa484b680f09ccdfb36b7760901028cdf7819a6635911715

What’s new since PyGObject 3.2.1

 - foreign: Register cairo.Path and cairo.FontOptions foreign structs
   (Bastian Winkler) (#677388)
 - Check types in GBoxed assignments (Marien Zwart) (#676603)
 - [API add] Gtk overrides: Add TreeModelRow.get_previous()
   (Bastian Winkler) (#677389)
 - [API add] Add missing GObject.TYPE_VARIANT (Bastian Winkler) (#677387)
 - Fix boxed type equality (Jasper St. Pierre) (#677249)
 - Fix TestProperties.testBoxed test (Jose Rostagno) (#676644)
 - Fix handling of by-reference structs as out parameters
   (Carlos Garnacho) (#653151)
 - tests: Add more vfunc checks for GIMarshallingTestsObject
   (Martin Pitt)
 - Test caller-allocated GValue out parameter (Martin Pitt) (#653151)
 - GObject.bind_property: Support transform functions (Bastian Winkler)
   (#676169)
 - Fix lookup of vfuncs in parent classes (Carlos Garnacho) (#672864)
 - tests/test_properties.py: Fix whitespace (Martin Pitt)
 - gi: Support zero-terminated arrays with length arguments
   (Jasper St. Pierre) (#677124)
 - [API add] Add GObject.bind_property method (Simon Feltman) (#675582)
 - pygtkcompat: Correctly set flags (Jose Rostagno) (#675911)
 - Gtk overrides: Implement __delitem__ on TreeModel (Jose Rostagno)
   (#675892)
 - Gdk Color override should support red/green/blue_float properties
   (Simon Feltman) (#675579)
 - Support marshalling of GVariants for closures (Martin Pitt) (#656554)
 - _pygi_argument_from_object(): Check for compatible data type
   (Martin Pitt)
 - pygtkcompat: Fix color conversion (Martin Pitt)
 - test_gi: Check setting properties in constructor (Martin Pitt)
 - Support getting and setting GStrv properties (Martin Pitt)
 - Support defining GStrv properties from Python (Martin Pitt)
 - Add GObject.TYPE_STRV constant (Martin Pitt)
 - Unref GVariants when destroying the wrapper (Martin Pitt) (#675472)
 - Fix TestArrayGVariant test cases (Martin Pitt)
 - pygtkcompat: Add gdk.pixbuf_get_formats compat code (Jose Rostagno)
   (#675489)
 - pygtkcompat: Add some more compat functions (Jose Rostagno) (#675489)
 - Fix tests for Python 3 (Martin Pitt)
 - Fix building with --disable-cairo (Martin Pitt)
 - tests: Fix deprecated assertions (Martin Pitt)
 - Run tests with MALLOC_PERTURB_ (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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.2.2 released

2012-05-14 Thread Martin Pitt
I am pleased to announce version 3.2.2 of the Python bindings for
GObject. This is a bug fix release of the stable python-3-2 branch for
GNOME 3.4.

Download

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

http://ftp.gnome.org/pub/GNOME/sources/pygobject/3.2/pygobject-3.2.2.tar.xz
  sha256sum:
4653790baaff0176fd814b88cfb5378c45906a120b25d01be2554f423b726eb0

What’s new since PyGObject 3.2.1

- pygtkcompat: Correctly set flags (Jose Rostagno) (#675911)
- Gtk overrides: Implement __delitem__ on TreeModel (Jose Rostagno)
  (#675892)

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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Re: [pygtk] PyGObject 3.3.1 released

2012-05-01 Thread Martin Pitt
Hello Mark,

Mark Summerfield [2012-05-01 14:15 +0100]:
 Is the Python GTK+3 Tutorial
 (http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html)
 valid for PyGObject? It seems to use gi.repository, so it looks like it
 is good to use?

Yes, it is. In fact, it was written exactly for that purpose. :-)

Martin
-- 
Martin Pitt| http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/


[pygtk] PyGObject 3.2.0 released

2012-03-26 Thread Martin Pitt
I am pleased to announce version 3.2.0 of the Python bindings for
GObject. This is the final 3.2.0 release from the stable python-3-2 branch,
which will be used for backporting fixes for the stable 3.2.x series.

Download

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

http://download.gnome.org/sources/pygobject/3.2/pygobject-3.2.0.tar.xz
  sha256sum:
1a2140c4c4ce0c1a5d7abe74eeb7a7040f426cb17943c3ae7e57695b355151c3

What’s new since PyGObject 3.1.93
=
 - No changes since 3.1.93 except version number.

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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] PyGObject 3.1.92 released

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

Download

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

http://download.gnome.org/sources/pygobject/3.1/pygobject-3.1.92.tar.xz
  sha256sum:
05f8dc92fdc2964518caea77f912589fa7bb7a100f1f5dfe40254202257c6e9d

What’s new since PyGObject 3.1.92
=
 - Correct Gtk.TreePath.__iter__ to work with Python 3 (Johan Dahlin)
 - Fix test_everything.TestSignals.test_object_param_signal test case
   (Martin Pitt)
 - Add a PyGTK compatibility layer (Johan Dahlin)
 - pygtkcompat: Remove first argument for get_origin() (Johan Dahlin)
 - Fix pygtkcompat.py to work with Python 3 (Martin Pitt)
 - GtkViewport: Add a default values for the adjustment constructor
   parameters (Johan Dahlin)
 - GtkIconSet: Add a default value for the pixbuf constructor parameter
   (Johan Dahlin)
 - PangoLayout: Add a default value for set_markup() (Johan Dahlin)
 - Gtk[HV]Scrollbar: Add a default value for the adjustment constructor
   parameter (Johan Dahlin)
 - GtkToolButton: Add a default value for the stock_id constructor
   parameter (Johan Dahlin)
 - GtkIconView: Add a default value for the model constructor parameter
   (Johan Dahlin)
 - Add a default value for column in Gtk.TreeView.get_cell_area()
   (Johan Dahlin)
 - Atomic inserts in Gtk.{List,Tree}Store overrides (Martin Pitt)
 - Fix Gtk.Button constructor to accept use_stock parameter
   (Martin Pitt)
 - Correct bad rebase, remove duplicate Window (Johan Dahlin)
 - Add bw-compatible arguments to Gtk.Adjustment (Johan Dahlin)
 - GtkTreePath: make it iterable (Johan Dahlin)
 - Add a default argument to TreeModelFilter.set_visible_func()
   (Johan Dahlin)
 - Add a default argument to Gtk.TreeView.set_cursor (Johan Dahlin)
 - Add a default argument to Pango.Context.get_metrics() (Johan Dahlin)
 - Fix double-freeing GValues in arrays (Martin Pitt)
 - Renamed property class to Property (Simon Feltman)
 - Fix Python to C marshalling of GValue arrays (Martin Pitt)
 - Correct the Gtk.Window hierarchy (Johan Dahlin)
 - Renamed getter/setter instance attributes to fget/fset respectively.
   (Simon Feltman)
 - Add Gtk.Arrow/Gtk.Window constructor override (Johan Dahlin)
 - Fix marshalling to/from Python to work on big endian machines.
   (Michel Dänzer)
 - Use gi_cclosure_marshal_generic instead of duplicating it.
   (Michel Dänzer)
 - Override Gtk.TreeView.get_visible_range to fix return (René Stadler)
 - Plug memory leak in _is_union_member (Paolo Borelli)
 - tests: Split TestInterfaces into separate tests (Sebastian Pölsterl)
 - README: Update current maintainers (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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

[pygtk] 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
___
pygtk mailing list   pygtk@daa.com.au
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/