Sortie du framework Qt 6.1

La société Qt Company a publié une version du framework Qt 6.1, continuant ainsi le travail sur la stabilisation et l’enrichissement des fonctionnalités de la branche Qt 6. Qt 6.1 prend en charge les plateformes Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ et Android (API 23+). Les codes source des composants Qt sont fournis sous les licences LGPLv3 et GPLv2.

Les améliorations clés de Qt 6.1 concernent principalement l'inclusion de modules qui étaient disponibles dans Qt 5.15, mais qui n'étaient pas prêts pour l'inclusion dans la première version de Qt 6. En particulier, les modules suivants ont été inclus :

  • Active Qt — prise en charge des contrôles COM et ActiveX sur la plateforme Windows.
  • Qt Charts — création de graphiques.
  • Qt Data Visualization — visualisation de données statiques et dynamiques.
  • Qt Device Utilities — fait partie du paquet Qt for Device Creation.
  • Qt Graphical Effect — couche pour faciliter le portage d'applications vers Qt 6.
  • Qt Lottie — rend des graphiques et des animations exportés au format JSON à l'aide du plugin Bodymovin pour Adobe After Effects. Inclut un moteur micro intégré pour l'exécution d'animations, la découpe, le traitement des calques et d'autres effets.
  • Qt State Machine — framework pour créer des constructions événementielles et implémenter une machine d'état basée sur SCXML.
  • Qt Virtual Keyboard — mise en œuvre d'un clavier virtuel.

Modules qui n'ont pas encore été portés et qui sont attendus dans la version LTS de Qt 6.2, prévue pour septembre.

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC
  • Qt Positioning
  • Qt Quick Dialogs : Dossier, Boîte de message
  • Qt Remote Objects
  • Qt Sensors
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Changements dans Qt 6.1 :

  • Dans Qt Core, des travaux ont été réalisés pour améliorer l'expérience utilisateur et simplifier l'API. Les méthodes removeIf() ont été ajoutées et le nombre de classes prenant en charge la méthode erase_if() a été étendu. Des méthodes disponibles dans QString, mais absentes de QStringView, ont été implémentées. Des fonctions de somme, de différence et de multiplication protégées contre les débordements ont été ajoutées. La prise en charge des valeurs flottantes 16 bits a été améliorée. L'API pour la liaison de propriétés, introduite dans Qt 6.0, a été mise à jour. De nouvelles classes ont été ajoutées pour faciliter l'intégration avec Java, QJniEnvironment et QJniObject, souvent demandées sur la plateforme Android.
  • Dans Qt Gui, le support de l'API graphique Vulkan 1.1 et 1.2 a été amélioré. Une nouvelle classe QUrlResourceProvider a été ajoutée, utilisée dans QLabel, permettant d'éviter le besoin de réimplémenter loadResource() et de créer des sous-classes de QTextDocument. La possibilité d'appliquer des fonctions de correction des composants de l'espace colorimétrique définies par l'utilisateur a été mise en œuvre dans la classe QColorSpace.
  • La classe QNetworkInformation est proposée dans Qt Network, permettant de déterminer l'état du réseau dans le système. Le gestionnaire de cookies HTTP a été mis à jour pour prendre en charge le mode SameSite.
  • Dans Qt Qml, les options QJSPrimitiveValue et QJSManagedValue ont été implémentées pour un contrôle plus précis de l'exécution de JavaScript.
  • Qt Quick 3D a ajouté la prise en charge du morphing des animations cibles et a mis en œuvre un support expérimental pour le rendu instancié, permettant de dessiner de nombreuses copies d'objets similaires en une seule passe, placées dans les parties périphériques de la scène. Cette méthode accélère considérablement le rendu lorsqu'il y a un grand nombre d'objets similaires dans la scène. Sur la base de cette méthode, un support pour le rendu de particules 3D a été mis en œuvre.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster