Sortie de Qt 5.6.1-1 en urgence
Pour corriger un défaut dans la gestion des caches des composants Qt Quick, Qt 5.7 n'est pas touché

Le , par dourouc05, Responsable Qt
Très peu de temps après Qt 5.6.1, la gravité d’un défaut (QTBUG-53761) a été remarquée : l’utilisation d’applications Qt Quick un peu sérieuses est devenue impossible avec Qt 5.6.1 (ce qui n’était pas le cas avec la 5.6.0). Le problème vient de la gestion des caches : dès que soixante-quatre composants ont été importés (des fichiers QML ou JavaScript), mais que tous n’ont pas été instanciés, le système de gestion des caches pouvait effacer certains composants non instanciés. Lors de leur utilisation effective, l’interpréteur ne pouvait donc plus les trouver, ce qui résultait en une série d’erreurs difficilement compréhensible :

Code : Sélectionner tout
1
2
3
4
5
Starting /dev/Qt5.6.1-test/Examples/Qt-5.6/quickcontrols/extras/flat-Desktop_Qt_5_6_1_GCC_64bit-Debug/flat...
QML debugging is enabled. Only use this in a safe environment.
qrc:/ExtrasImports/QtQuick/Controls/Styles/Flat/GroupBoxStyle.qml:64: TypeError: Cannot read property 'flat' of null
qrc:/ExtrasImports/QtQuick/Controls/Styles/Flat/GroupBoxStyle.qml:62: TypeError: Cannot read property 'flat' of null
qrc:/ExtrasImports/QtQuick/Controls/Styles/Flat/GroupBoxStyle.qml:82: TypeError: Cannot read property 'checked' of null
Pour les détails temporels : le défaut avait été corrigé avant la sortie de Qt 5.6.1, mais sa gravité avait été mal estimée, la sortie de Qt 5.6.1 n’a donc pas été retardée, puisque chaque modification doit être testée. Au fil du temps et des rapports qui ont défilé sur l’application de suivi des défauts, les développeurs ont remarqué que ce problème était grave, d’où cette nouvelle version. Par contre, le correctif a été intégré à Qt 5.7.0 à temps pour la sortie de cette version.

Télécharger Qt 5.6.1-1.

Source : Qt 5.6.1-1 Released.
Ce contenu a été publié dans Qt par dourouc05.


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


 Poster une réponse

Avatar de Jbx 2.0b Jbx 2.0b - Membre expérimenté https://www.developpez.com
le 01/07/2016 à 10:35
C'était bien le problème majeur qui nous empêchait d'utiliser la 5.6.1. Content qu'il soit résolu
Avatar de LittleWhite LittleWhite - Responsable 2D/3D/Jeux https://www.developpez.com
le 01/07/2016 à 15:42
Citation Envoyé par LittleWhite Voir le message
Le NDK va chercher à stripper les .a avant de les mettre dans l'APK. Par contre, il va fail (et on voit le message d'erreur dans la console de compilation) car un des fichiers (source ou destination) existe. Du coup, le bon fichier n'est pas créé et il ne sera pas dans l'APK. L'application ne se lancera pas.
Ce problème me le fait plus (mise à jour du NDK, je pense).
Avatar de GEP007 GEP007 - Membre du Club https://www.developpez.com
le 30/07/2016 à 22:38
Une fuite en avant ?
Premature optimization is the root of all evil. – Donald Knuth ( The C++ Programming Language Fourth Edition Bjarne Stroustrup )
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 12/10/2016 à 14:14
Qt 5.6 ayant un support à long terme, il est prévu que cette version ait droit à des correctifs pendant plusieurs années. Avec la 5.6.0 en mars, la 5.6.1 en juin, cette 5.6.2 semble instaurer le cycle d’une mise à jour tous les trois mois.

Cette version corrective n’apporte aucune nouvelle fonctionnalité, mais apporte neuf cents améliorations au code de Qt 5.6.1, c’est-à-dire une plus grande maturité. Ces changements seront reportés dans Qt 5.7.1, mais aussi la version 5.8.0 à venir.

Les changements individuels sont trop nombreux pour être cités, mais ils corrigent des défauts remarqués dans le code, améliorent la qualité générale du code (à la compilation, les compilateurs devraient produire moins d’avertissements) et la compatibilité avec de précédentes versions de Qt.

La liste complète des changements est bien évidemment disponible.

Télécharger Qt 5.6.2.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 29/10/2017 à 22:21
Pas loin d'un an après la précédente, la version 5.6.3 apporte moult correctifs à Qt 5.6 (liste des changements, problèmes connus). Pour le moment, Qt 5.6 est en phase stricte : les correctifs sont acceptés pour autant qu'ils ne risquent pas de casser des applications existantes. Bientôt, elle passera en phase très stricte : seuls des correctifs de sécurité seront encore disponibles.

Source : Qt 5.6.3 Released.
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -