PySide 1.0 : une cinquième beta disponible
La version finale du binding Python de Qt devrait arriver dans le mois

Le , par Jiyuu, Rédacteur/Modérateur
Et voici plus vite que prévu la beta 5 de PySide, qui corrige une nouvelle fois un certain nombre de bogues (23 cette fois).

D'après l'équipe de développement, nous devrions voir arriver d'ici deux semaines la première version release candidate (rc1), puis en théorie une version 1.0 après deux semaines de rc1.

Source : http://www.pyside.org/2011/02/python...lind-released/


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 19/02/2011 à 14:38
PySide 1.0.0 Release Candidate 1 est disponible

Cette version de PySide est d'ores et déjà considérée par ses développeurs comme de suffisamment bonne qualité, c'est pourquoi cette RC sort uniquement pour récupérer les dernières régressions.

Depuis la dernière beta, la cinquième, aucune nouvelle fonctionnalité n'a été ajoutée. 28 bogues ont, quant à eux, trouvé leur patch. Entre cette version et la finale, seules des régressions majeures et des bogues critiques seront corrigés, au sens propre de Release Candidate. Il n'empêche que tout autre bogue sera corrigé dans une version ultérieure à la 1.0.0 finale.

À moins que des problèmes de grande importance apparaissent entre temps, la version finale est prévue pour dans deux semaines, soit début mars. À partir de ce moment, le travail de maintenance, tant sur les bogues que sur la qualité du code, se poursuivra, ainsi que le travail en vue du support de Python et de la réduction de l'utilisation mémoire.

Source : http://developer.qt.nokia.com/forums...ewthread/3904/
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 04/03/2011 à 19:22
PySide 1.0.0 en version finale
Le binding Python de Qt supporte aussi Qt Quick

Mise à jour du 04/03/11

Quelques jours après la sortie de Qt 4.7.2, le binding Python promu par Nokia, PySide, se met sur son trente-et-un et affiche la version finale de la 1.0.0, après un long cycle de développement, deux semaines après la release candidate, la communauté ayant apporté énormément au développement de cette version.

S'achève donc ainsi la période de correction des bogues, des régressions et des autres dysfonctionnements en tout genre : l'ajout de nouvelles fonctionnalités va pouvoir reprendre. Il est prévu notamment pour cette série d'ajouter le support de Python 3. Aussi, l'amélioration du code reprendra de plus belle, pour diminuer l'occupation mémoire et améliorer les performances.

D'ores et déjà, une série de paquets pour diverses plateformes sont disponibles : la plupart des distributions Linux répandues, Windows, OS X et Maemo 5 peuvent déjà passer à PySide 1.0.0 sans attendre.

La date de la prochaine version n'a pas été annoncée ; on pourrait s'attendre à voir des nouvelles d'ici à deux semaines, comme précédemment.

PySide 1.0.0 est disponible sur cette page

Source : Notes de version

Lire aussi : Billet original

Merci à Maxime Gault pour la relecture.
Avatar de mattstriker mattstriker - Nouveau membre du Club https://www.developpez.com
le 07/03/2011 à 14:22
J'espère que le gros bug de pyside-uic a été corrigé, non parce que ça fait pas sérieux Nokia
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 06/04/2011 à 17:02
PySide 1.0.1 est sorti, avec d'autres nouveautés

La version 1.0.1 de PySide est sortie, mais elle ne s'occupe que de corriger des bogues de la version précédente. Ce n'est donc pas une nouvelle majeure concernant le binding Python de Qt. La dernière version de PySide.

Il faut aussi remarquer l'apparition de nightly builds, des paquets de la version de développement de PySide, donc moins stables qu'une sortie officielle. Ils peuvent être utilisés pour voir ce que contiendra la prochaine version de PySide et améliorer le retour utilisateur au sujet notamment des bogues. Ces fichiers sont mis à jour chaque nuit à partir du repository Git à 1h, GMT -3. Les nightly build.

Aussi, PySide supporte maintenant officiellement MeeGo, avec un paquet basé sur les fichiers de spécification d'openSUSE. Toutes les informations sont disponibles sur la page concernée du wiki.

Ainsi, PySide est officiellement disponible sur Windows, Mac OS X, Maemo 5, MeeGo et toutes les distributions Linux majeures.

Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/, http://www.pyside.org/2011/03/pyside...ightly-builds/, http://www.pyside.org/2011/03/pyside-1-0-meego/ et http://lists.pyside.org/pipermail/py...il/002328.html
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 15/05/2011 à 21:56
PySide 1.0.2

La dernière version mineure de PySide, la 1.0.2, est sortie récemment. Elle ne contient que des corrections de bogues, majoritairement des fonctions manquantes. À signaler aussi que cette version est déjà disponible pour Fremantle, nom de code de la cinquième version de Maemo, distribution Linux pour mobiles, dans le dépôt extras-dev.

781 Method “QPainter::drawPoints(const QPoint*, int)” missing
782 Method “QPainter::drawPolygon(const QPointF*, int, Qt::FillRule)” missing
783 Method “QPainter::drawPolyline(const QPoint*, int)” missing
784 Method “QPainter::drawRects(const QRect*, int)” missing
823 Shiboken doesn’t support function call overloads
741 Method “qreal QTextLine::cursorToX(int *cursorPos, Edge edge = Leading) const” missing
742 Method “void QPrinter::getPageMargins(qreal*, qreal*, qreal*, qreal*, Unit) const” missing
753 Methods “void QTextDocument::undo(QTextCursor*)” missing
754 Methods “void QTextDocument::redo(QTextCursor*)” missing
755 Methods “void QInputContext::setFocusWidget(QWidget*)” missing
757 Constructor “QPixmap(const char* const[] xpm)” missing
688 The __iadd__ and __isub__ method is missing in QTextFrame.iterator
720 QByteArray prints itself wrong, on tp_print and tp_repr
722 float vs. qreal conflict in new-style-signals
739 Method “QTransform::map(qreal x, qreal y, qreal* tx, qreal* ty) const” missing
740 Method “QBitmap::fromData(QSize,const uchar*,QImage::Format)” missing
743 The removed method “QMatrix4×4::operator()(int, int)” should be replaced by an implementation of the sequence protocol
744 Method “void QGraphicsLayout::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
745 Method “void QGraphicsLayoutItem::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
746 Method “QFormLayout::getLayoutPosition(QLayout*,int*,QFormLayout::ItemRole*)const” missing
747 Method “QFormLayout::getWidgetPosition(QWidget*,int*,QFormLayout::ItemRole*)const” missing
748 Method “QFormLayout::getItemPosition(int,int*,QFormLayout::ItemRole*)const” missing
750 Method “QFontInfo QPainter::fontInfo() const” missing
751 Method “void QSplashScreen::repaint()” missing
752 Method “void QSplitter::getRange(int index, int* min, int* max) const” missing
756 Method “void QWidget::getContentsMargins(int*,int*,int*,int*) const” missing
758 Method “void QTextCursor::selectedTableCells(int*,int*,int*,int*)const” missing
759 Method “virtual void QPicture::setData(const char* data, uint size)” missing
764 Method “void QLayout::getContentsMargins(int*,int*,int*,int*) const” missing
773 Method QWebFrame.metaData is missing
774 Operator “QKeySequence::operator[](uint)const” missing
775 Operator “QKeySequence::operator QVariant() const” missing
778 Iterator protocol methods missing for QTreeWidgetItemIterator
787 ObjectDescription.fromIndex(int) is missing.
788 QIPv6Address.__getitem__ is missing.
819 QFileDialog.getSaveFileName does not accept a ’selectedFilter’ argument.
843 Provide constants for Qt and PySide version (documentation)
Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/ et http://www.pyside.org/2011/05/pyside...for-fremantle/.
Avatar de Jiyuu Jiyuu - Rédacteur/Modérateur https://www.developpez.com
le 30/05/2011 à 14:01
Sortie de PySide 1.0.3

L'équipe PySide vient d'annoncer la sortie de la version 1.0.3 du binding Python de Qt par Nokia. Cette version corrige plusieurs bogues mais apporte aussi les nouveautés ci-dessous :
  • prise en charge officielle pour MeeGo 1.2 ;
  • apparition de la nouvelle classe ClassInfo afin de remplacer la macro Q_CLASSINFO ;
  • nombre de slots et signaux illimité ;
  • retour du support pour Qt 4.5.


Il semblerait aussi que de nouveaux thèmes soient disponibles lors de l'utilisation de Bugzilla

Source : http://www.pyside.org/2011/05/735/
Avatar de Jiyuu Jiyuu - Rédacteur/Modérateur https://www.developpez.com
le 22/06/2011 à 21:26
Nokia vient d'annoncer la sortie de la release mensuelle de PySide : PySide 1.0.4.

En plus des quelques correctifs, cette version apporte une compatibilité complète avec squich, outil multi-platforme permettant de tester les logiciels que vous créez et supportant plusieurs langages.

On peut aussi noter le support de Harmattan, la dernière version de MeeGo, utilisée dans le nouveau N9 de Nokia.

Source : http://www.pyside.org/2011/06/pyside...r-qt-released/
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 03/08/2011 à 14:33
PySide est sorti en version 1.0.5, apportant quelques modifications qualifiées de majeures :
- les widgets des fichiers ui sont maintenant exportés dans le widget racine (voir http://lists.pyside.org/pipermail/py...ly/002648.html dans la mailing list) ;
- pyside-uic génère maintenant des barres de menus sans parent sous Mac OS X ;
- optimisation du système de signaux et de slots.

En plus de l'habituelle liste de bogues corrigés :

 892 Segfault when destructing QWidget and QApplication has event filter installed
 407 Crash while multiple inheriting with QObject and native python class
 939 Shiboken::importModule must verify if PyImport_ImportModule succeeds
 937 missing pid method in QProcess
 927 Segfault on QThread code.
 925 Segfault when passing a QScriptValue as QObject or when using .toVariant() on a QScriptValue
 905 QtGui.QHBoxLayout.setMargin function call is created by pyside-uic, but this is not available in the pyside bindings
 904 Repeatedly opening a QDialog with Qt.WA_DeleteOnClose set crashes PySide
 899 Segfault with ‘QVariantList’ Property.
 893 Shiboken leak reference in the parent control
 878 Shiboken may generate incompatible modules if a new class is added.
 938 QTemporaryFile JPEG problem
 934 A __getitem__ of QByteArray behaves strange
 929 pkg-config files do not know about Python version tags
 926 qmlRegisterType does not work with QObject
 924 Allow QScriptValue to be accessed via []
 921 Signals not automatically disconnected on object destruction
 920 Cannot use same slot for two signals
 919 Default arguments on QStyle methods not working
 915 QDeclarativeView.scene().addItem(x) make the x object invalid
 913 Widgets inside QTabWidget are not exported as members of the containing widget
 910 installEventFilter() increments reference count on target object
 907 pyside-uic adds MainWindow.setMenuBar(self.menubar) to the generated code under OS X
 903 eventFilter in ItemDelegate
 897 QObject.property() and QObject.setProperty() methods fails for user-defined properties
 896 QObject.staticMetaObject() is missing
 916 Missing info about when is possible to use keyword arguments in docs [was: QListWidgetItem's constructor ignores text parameter]
 890 Add signal connection example for valueChanged(int) on QSpinBox to the docs
 821 Mapping interface for QPixmapCache
 909 Deletion of QMainWindow/QApplication leads to segmentation fault
Cette version est d'ores et déjà disponible pour Maemo Fremantle, dans le dépôt extras-devel.

Sources : http://www.pyside.org/2011/07/pyside...r-qt-released/ et http://www.pyside.org/2011/07/pyside...for-fremantle/.

Téléchargez PySide 1.0.5.
Avatar de Jiyuu Jiyuu - Rédacteur/Modérateur https://www.developpez.com
le 21/09/2011 à 20:40
Nokia annonce ce jour la sortie de la version 1.0.7 de son binding Python pour Qt.
Cette nouvelle version corrige un certains nombres de bogues mais apporte aussi une amélioration de la consommation de mémoire, l'un des objectifs principaux de l'équipe de développement depuis la sortie de la version 1.0.0.

Nokia n'évoque par contre rien de nouveau concernant le devenir de son binding suite à son annonce précédente.

Source : Site officiel de PySide
Avatar de Jiyuu Jiyuu - Rédacteur/Modérateur https://www.developpez.com
le 26/10/2011 à 7:33
Nokia a récemment annoncé la sortie de la nouvelle version de son binding Python pour Qt.

Outre quelques corrections de bogues, la grande nouveauté est la compatibilité de cette mouture avec la branche 3 de Python. Pour cela, une compilation de Shiboken avec ce dernier est nécessaire en ajoutant l'option -USE_PYTHON3=ON à la commande cmake.

Autre nouveauté, le support de Qt 4.8 beta.

Nul doute que les prochaines versions de ce binding vont être très attendues.

Source : site officiel de PySide
Contacter le responsable de la rubrique PyQt & PySide