Sortie de Qt 5.9 Alpha
OpenVG et nouveaux composants pour Qt Quick, de la sécurité et de grandes évolutions pour Qt 3D

Le , par dourouc05, Responsable Qt
Qt 5.9 Alpha est maintenant disponible — comme d'habitude, uniquement sous la forme de sources, c'est-à-dire que ceux qui voudront la tester devront la compiler eux-mêmes. Les fonctionnalités proposées sont celles attendues (voir plus haut) ; une liste officielle plus détaillée est disponible.

Télécharger Qt 5.9 Alpha.


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 09/04/2017 à 16:49
La préversion Beta de Qt 5.9 vient de sortir. Elle poursuit le travail entamé avec Qt 5.7 et 5.8 : l’objectif est que les applications utilisant Qt 5.9 aient accès à plus de fonctionnalités utiles et fonctionnent avec une meilleure performance qu’avec les versions précédentes de Qt. (Voir les détails.)

Le processus de sortie sera adapté par rapport aux versions précédentes : en effet, plusieurs préversions Beta devraient voir le jour, séparées d’une à deux semaines. Ce rythme devrait faciliter les retours avec la communauté, chaque nouvelle Beta ayant une série de défauts (remontés sur la plateforme idoine) corrigés. Les Betas seront livrées avec des binaires, afin de faciliter les tests. Une fois que la maturité sera estimée suffisamment bonne, les développeurs livreront une RC, puis la version finale.

Télécharger Qt 5.9 Beta 1.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 02/05/2017 à 18:56
La troisième préversion Beta est sortie, avec moult corrections. La mise à jour peut se faire par l'installateur graphique habituel ou sur le serveur FTP du projet Qt.

Différences entre Beta 1 et Beta 2.
Différences entre Beta 2 et Beta 3.
Télécharger Qt 5.9 Beta 3.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 17/05/2017 à 0:10
La quatrième Beta de Qt 5.9 est sortie. Elle sera la dernière, bien que sortie avec un peu de retard : la prochaine préversion est la RC1, normalement le 22 mai.

Changements entre la Beta 3 et la Beta 4.
Télécharger Qt 5.9 Beta 4.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 25/05/2017 à 21:56
Finalement, la RC1 est sortie, avec un nombre de changements assez réduit.

Changements entre Beta 4 et RC 1.
Télécharger Qt 5.9 RC 1.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 29/05/2017 à 15:21
Qt 5.9 RC 1 avait un défaut extrêmement gênant au niveau de la classe QHeaderView, qui corrompait les données dans le cas où le nombre de colonnes était réduit (QTBUG-60837). Une nouvelle version, numérotée RC 2, est sortie pour corriger cet unique défaut. La version finale devrait tout de même sortir ce mercredi 31 mai.

Télécharger Qt 5.9 RC 1.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 03/06/2017 à 2:36
Avec finalement assez peu de retard sur le planning, voici arrivé Qt 5.9. Cette version LTS s’est focalisée sur la performance et la stabilité plutôt que les nouvelles fonctionnalités. L’infrastructure d’intégration continue a aussi été retravaillée pour faciliter les travaux de tests (et donc de mise à disposition de mises à jour mineures plus régulièrement), mais aussi pour la performance.

Qt 5.9 aura donc une maintenance pendant trois ans à partir de maintenant, tout comme Qt 5.6. Depuis lors, deux mille défauts ont été corrigés, Qt utilise nettement mieux C++11 (tant dans son interface que son implémentation). Le système de configuration a été repensé pour laisser l’utilisateur sélectionner les parties de Qt dont il a besoin (Qt Lite).

Parmi les nouveautés de Qt 5.9 par rapport à la 5.8, on peut compter les nombres à virgule flottante sur seize bits (qfloat16), à la mode pour le calcul sur GPU. La classe QOperatingSystemVersion donne accès à bon nombre d’informations sur le système d’exploitation et sa version. Les connexions HTTPS à travers QNetworkAccessManager gagnent en sécurité avec HSTS (HTTP strict transport security, qui empêche les changements intempestifs de certificat).

Du côté des interfaces graphiques, Qt GUI peut mettre en cache des shaders et exploiter des compute shaders. Qt 3D a aussi été l’objet de beaucoup d’attentions (détaillées dans un autre article). Les moteurs QML et JS ont été fortement améliorés, avec un ramasse-miettes réécrit pour limiter la fragmentation de la mémoire (d’autres améliorations sont prévues pour les versions suivantes). La mise en cache des fichiers QML et JS est de mise pour tous les utilisateurs de Qt, avec un fonctionnement plus transparent que le Qt Quick Compiler commercial.

Qt Location permet plus de transformations des cartes (rotation, inclinaison), tant du côté code que par des gestes de l’utilisateur. La superposition de cartes a été revue, les informations sur le droit d’auteur ont droit à leur propre classe.

Qt Gamepad est maintenant un module à part entière.

Source : Qt 5.9 released.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 02/07/2017 à 20:42
Les développeurs s’y étaient engagés : Qt 5.9 aura un support sur le long terme et des versions correctives relativement rapprochées. Qt 5.9.0 est sorti fin mai, la première version de maintenance Qt 5.9.1 est disponible depuis la fin juin.

Aucune nouvelle fonctionnalité, comme prévu, uniquement des correctifs (détaillés module par module). Certains problèmes majeurs sont connus, comme l’impossibilité de compiler Qt en statique avec Visual C++ 2017 (plus que probablement un problème du compilateur), de compiler des modules supplémentaires par rapport à ceux livrés par l’installateur en ligne sous Linux à mois d’utiliser ICU 56, d’ouvrir des projets iOS dans Qt Creator (le correctif sera livré avec Qt 5.9.2) ou de compiler des projets UWP avec Visual C++ 2017 (corrigé avec Qt Creator 4.3.1). Ceux qui compilent pour iOS auront intérêt à utiliser l’errata déjà disponible pour cette version (il sera inclus dans Qt 5.9.2).

Source : Qt 5.9.1 Released, Qt 5.9.1 Known Issues.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 27/11/2017 à 23:48
En tant que version à support étendu, Qt 5.9 reçoit une nouvelle série de correctifs : par rapport à la 5.9.2, pas moins de cent corrections de défauts, pour un total de cinq cents changements. Ces corrections concernent des plantages, des erreurs de segmentation, des fuites de mémoire, des régressions, la sécurité (y compris les deux derniers problèmes corrigés pour Android), principalement.

Qt 5.9.4 est prévue pour début 2018, dans moins de deux mois.

Voir aussi : les fichiers des changements.

Source : Qt 5.9.3 Released.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 03/02/2018 à 18:22
Comme prévu, fin janvier, Qt 5.9.4 est sorti, avec de nouveaux correctifs pour la version LTS actuelle de Qt. Pas loin de deux cents défauts ont été corrigés par rapport à la 5.9.3 (cinq cents changements en tout), entre plantages sous iOS et mauvais rendu sur d'autres plateformes. La prochaine version corrective, numérotée 5.9.5, devrait arriver fin mars. Qt 5.9 devrait bientôt arriver en phase "stricte", où les corrections de défauts seront examinées par rapport aux risques de régression dans le code des utilisateurs.

Source : Qt 5.9.4 released.
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 16/04/2018 à 2:05
Nouvelle version trimestrielle pour Qt 5.9. Celle numérotée 5.9.5 apporte pas moins de cent corrections de défauts, avec un total de presque cinq cents modifications. La mise à jour depuis Qt 5.9.4 ne devrait présenter aucun danger de régression : Qt 5.9 est maintenant entré en phase stricte, ce qui signifie que seuls les changements qui ont très peu de chance de causer une régression dans les applications ont été intégrés (les autres défauts sont bien évidemment corrigés, mais uniquement pour les versions en cours de maintenance active).

Télécharger Qt 5.9.5.

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