Qt Company har offentliggjort udgivelsen af Qt 6.2-rammen, hvor arbejdet med at stabilisere og udvide funktionaliteten i Qt 6-serien fortsætter. I Qt 6.2 er der support til platforme som Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY og QNX. Kildekoderne til Qt-komponenterne leveres under LGPLv3 og GPLv2 licenser. Qt 6.2 har fået status som en LTS-udgivelse, i hvilken opdateringer til brugere med kommercielle licenser vil blive genereret i tre år (for andre vil opdateringer blive offentliggjort seks måneder før der udgives en ny betydelig version).
Qt 6.2-grenen er markeret som at have nået paritet med Qt 5.15 i modulernes sammensætning og er velegnet til migration fra Qt 5 for de fleste brugere. Nøgleforbedringerne i Qt 6.2 vedrører hovedsageligt inkluderede moduler, der var tilgængelige i Qt 5.15, men ikke var klar til inkludering i Qt 6.0- og 6.1-udgivelserne. Særligt er de følgende moduler blevet inkluderet:
- Qt Bluetooth
- Qt Multimedia
- Qt NFC
- Qt Positioning
- Qt Quick Dialogs
- Qt RemoteObjects
- Qt Sensors
- Qt SerialBus
- Qt SerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
Ændringer i Qt 6.2 (den tidligere gennemgang giver et overblik over ændringerne i Qt 6-grenen):
- I Qt Quick 3D er der tilføjet en optimeret renderingstilstand kaldet 'Instanced Rendering', som gør det muligt at tegne flere eksemplarer af det samme objekt med forskellige transformationer. Der er tilføjet et 3D Particles API til at tilføje effekter, der dannes af en stor mængde partikler (røg, tåge osv.) i 3D-scener. Muligheden for at oprette Qt Quick Input-begivenheder til 2D-elementer indlejret i 3D-scener og teksturer er blevet givet. Der er tilføjet et API til at definere intersection af modeller med en stråle, der udspringer fra et vilkårligt punkt i scenen.

- Et offentligt QML Module CMake API er blevet foreslået for at forenkle processen med at oprette egne QML-moduler. Funktionerne til tilpasning af adfærden for værktøjet qmllint (QML linter) er blevet udvidet, og der er tilføjet support til at generere kontrolrapporter i JSON-format. I værktøjet qmlformat er QML-biblioteket dom blevet anvendt.
- Arhitekturen af Qt Multimedia-modulet er blevet opgraderet, med muligheder som valg af undertekster og sprog under videoudsendelse samt udvidede indstillinger for indfangning af multimedieindhold.
- I Qt Charts er der blevet tilføjet nye metoder til tilpasning af diagrammer.
- QImage har fået tilføjet support til billedformater, der angiver kolorimetri-parametre med flydende kommaer.
- I QByteArray::number() er korrekt håndtering af negative tal i ikke-decimale talsystemer sikret.
- QLockFile har fået support til std::chrono.
- I Qt Network er muligheden for samtidig brug af forskellige backend-systemer blevet tilføjet. SSL.
- Der er tilføjet support for Apple-systemer baseret på M1 ARM-chip. Support for operativsystemerne webOS, INTEGRITY og QNX er blevet genindført. Foreløbig support for Windows 11 og WebAssembly er blevet tilbudt.
Kilde: opennet.ru

