The PySide core developer team is proud to announce the release of
PySide: Python for Qt version 0.4.2. Also, new versions of the PySide
toolchain components (API Extractor, Generator Runner, and Shiboken)
have been released.
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].
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 [3] for reporting bugs, and an open design process
[4]. We welcome any contribution without requring a transfer of copyright.
Major changes since 0.4.1
=========================
The current focus in the development is to stabilize the bindings in
anticipation of the 1.0 release. Hence, PySide 0.4.2 is mainly a bugfix
release: in total, 49 bugs have been resolved!
In addition to the bugfixes, Qt meta-object properties are now properly
supported. See PSEP 103 [5] for details.
List of bugs resolved
=====================
405 Cant do binary operations on flags
403 QtXml fails to compile
402 Exceptions raised in event methods aren't printed to console until
termination
398 abstractmetabuilder.cpp line 2095 "or" should be ||
397 Signal signature confusion when using typedef
396 Crash when using multiple layouts.
390 Missing qRegisterMetaType()
389 Chained method calls fail: Internal C++ object already deleted
388 Fatal Python error: PyEval_SaveThread: NULL tstate
386 NUL, SOH, and other characters in generated code
385 Windows build error (MSVC Express 2008)
384 Global enum values are missing
382 QPyTextObject was not declared in this scope
379 QGLWidget.bindTexture is missing
378 Segmentation fault in PySide::signalUpdateSource if you set an
attribute before calling super __init__()
376 load() does not append to the object namespace the names of the
widgets loaded from a ui file
375 Just an empty table when using delegate.
374 simple types like QPoint lack a __cmp__ function, making them unhashable
373 Segfault with color editor factory example
372 DiagramScene (GraphicsView) Example not working
371 Support python types from datetime module in QDate, QDateTime, QTime
370 Proper type system tag nesting
368 Inconsistent naming scheme in pyside-tools
367 Adding nested items to QStandardItemModel fails in C++-Layer
366 Generating wrong code for overloads with 0 or 1 arguments and
ownership transfer
365 Generatorrunner segfaults in AbstractMetaType::minimalSignature()
363 Connecting slot to signal emitted by a QDesktopWidget obtained via
QApplication.desktop()
361 Missing QNetworkDiskCache
360 QUiLoader.createWidget() returns QWidget object for all widgets
355 phonon bindings don't build with PySide 0.4.1
354 QWebView.setPage() does not seem to work
352 PySide cannot be built against non-Apple Python installations
349 Development version reference documentation is older than the stable
version
348 QState.addTransition not working with PyQt examples
347 Setting properties in constructors gives incorrect results
341 building of PySide (pyside-qt4.6+0.4.0) from source vroken on Mac
OS X 10.6.4
339 RuntimeError when accessing mousepress event object
332 QMutex fails with 'bad argument to internal function'
330 Generated documentation still refers to QStrings
328 Phonon.BackendCapabilities.Notifier has no signals
322 Some QAction.triggered signals connected to slots with no arguments fail
313 QTimer.singleShot should accept Signal objects
310 Documentation states wrong return type for QDate.weekNumber
286 Support library postfix in FindShiboken.cmake
285 Unable to declare anonymous enums in the typesystem file
280 Updating PySide 0.4.0 from extras-devel repository report error
267 Provide human-readable object strings (__repr__)
245 Documentation is not buildable with system libqt4-dev
168 API documentation suggestions
109 PySide Mac OS X package broken on 10.6.2
Note to packagers and binding developers
========================================
Even though this release is ABI-compatible with the previous one, we
recommend you to rebuild any binding packages generated with Shiboken
with the latest toolchain nevertheless. Due to our binding generation
scheme, the binding code is generated at build time using the toolchain.
Therefore, while the existing bindings continue to work, the numerous
bugfixes and improvements in the toolchain do not get propagated to the
bindings without a rebuild.
Acknowledgments
===============
We'd like to thank our community members for all the assistance and
participation. This time, the special mention goes to Roman Lacko for
taking the thankless task of maintaining the Windows packages of PySide!
References
==========
[1] http://developer.qt.nokia.com/wiki/PySideDownloads
[2] http://qt.gitorious.org/pyside
[3] http://bugs.openbossa.org/
[4] http://www.pyside.org/docs/pseps/psep-0001.html
[5] http://www.pyside.org/docs/pseps/psep-0103.html
PySide team
_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside