PySide: Python for Qt version 1.0.0~beta2 "Mineshaft gap" released

Matti Airas matti.p.airas at nokia.com
Fri Dec 17 19:04:33 EST 2010


The PySide team is happy to announce the second beta release of PySide: 
Python for Qt. New versions of some of the PySide toolchain components 
(API Extractor and Shiboken) have been released as well.

This is a source code release only; we hope our community packagers will 
be providing provide binary packages shortly. To acquire the source code 
packages, refer to our download wiki page [1] or pull the relevant 
tagged versions from our git repositories [2].

Major changes since 1.0.0~beta1
===============================

PySide now supports exposing list-like properties to QML using 
QDeclarativeListProperty. Documentation is still rather sparse, but 
refer to the example to see a how it works [3].

Other than the QML work, we have been working on fixing outstanding 
bugs. Since beta1, a total of 16 high-priority bugs have been fixed. See 
the list of fixed bugs at the end of this message.

Note for Windows users
======================

While preparing the release, we noticed at the last minute a regression 
that only occurs on Windows (bug 554) [4]. Due to insufficient time for 
fixing the bug, we decided to move forward with the release 
nevertheless. We will provide a separate patch for fixing the Windows 
regression within the next few days.

Path towards 1.0 release
========================

There are still plenty of outstanding bugs in our Bugzilla [5]. To
improve our quality in a controlled fashion, we plan to do probably a 
couple more beta releases after the current one. Due to the holiday 
season, the next release will be three weeks from now, but after that 
we'll return to two-week release cadence until 1.0.

About PySide
============

PySide is the Nokia-sponsored Python Qt bindings project, providing 
access to not only the complete Qt 4.7 framework but also Qt Mobility, 
as well as to generator tools for rapidly generating bindings for any 
Qt-based libraries.

The PySide project is developed in the open, with all facilities you'd 
expect from any modern OSS project such as all code in a git repository 
[2], an open Bugzilla [5] for reporting bugs, and an open design 
process [6]. We welcome any contribution without requring a transfer of 
copyright.

List of bugs fixed
==================

383	qelapsedtimer_wrapper.cpp: No such file or directory
415	phonon bindings does not build
468	Segfaults, segfaults and more segfaults
489	PySide.QtGui.QImage with string buffer argument
491	pyside doesn't respect BUILD_TESTS
500	If an instance of QPrintDialog is created a deadlock happens on
	shutdown.
505	CppObject was destroyed before __del__ be called
508	qmltopy1 crashes when setContextProperty is called twice
	without keeping a reference
512	QGridLayout::getItemPosition() is not available
513	Hardcoded bool return type for operator overloads
517	Documentation for QtDeclarative is not linked in contents.html,
	modules.html
518	The file "genindex.html" is not found (linked from
	contents.html)
524	Debugging errors during work of createpackage.js on windows is
	hard
527	Two different PySide Wikis
542	New style signals/slots + curried functions: unexpected
	argument during call
543	Regression: Signals with default values broken


References
==========

[1] http://developer.qt.nokia.com/wiki/PySideDownloads
[2] http://qt.gitorious.org/pyside
[3] 
http://qt.gitorious.org/pyside/pyside-examples/trees/master/examples/declarative/extending/chapter5-listproperties
[4] http://bugs.openbossa.org/show_bug.cgi?id=554
[5] http://bugs.openbossa.org/
[6] http://www.pyside.org/docs/pseps/psep-0001.html



More information about the Python-list mailing list