Qt Company har publisert en utgave av Qt 6.2-rammeverket, hvor arbeidet med stabilisering og utvidelse av funksjonaliteten i Qt 6-filen fortsetter. Qt 6.2 tilbyr støtte for plattformene Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY og QNX. Kildekoden til Qt-komponentene leveres under LGPLv3 og GPLv2-lisenser. Qt 6.2 har fått status som LTS-utgave, hvor oppdateringer for brukere med kommersiell lisens vil bli utgitt i tre år (for andre vil oppdateringer bli publisert i seks måneder før neste betydelige utgivelse).
Qt 6.2-filen er merket som å ha oppnådd paritet med Qt 5.15 når det gjelder modulstruktur og er egnet for migrering fra Qt 5 for de fleste brukere. De viktigste forbedringene i Qt 6.2 gjelder hovedsakelig inkludering av moduler som var tilgjengelige i Qt 5.15, men som ikke var klare for inkludering i utgivelsene av Qt 6.0 og 6.1. Spesielt er følgende moduler inkludert:
- 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
Endringer i Qt 6.2 (en oversikt over endringer i Qt 6-filen kan finnes i den forrige oversikten):
- I Qt Quick 3D er det lagt til en optimalisert renderingsmodus «Instanced Rendering», som gjør det mulig å tegne flere instanser av et enkelt objekt med forskjellige transformasjoner. API for 3D Particles er lagt til for å tilføre effekter frembrakt av store mengder partikler (røyk, tåke osv.) til 3D-scener. Muligheten for å opprette Qt Quick Input-hendelser for 2D-elementer som er integrert i 3D-scener og teksturer er også presentert. Dessuten er det lagt til et API for å bestemme skjæring av modeller med en stråle som kommer fra et vilkårlig punkt i scenen.

- Det er foreslått en offentlig QML Module CMake API, som forenkler prosessen med å lage egne QML-moduler. Mulighetene for å tilpasse oppførselen til verktøyet qmllint (QML linter) er utvidet, og støtte for generering av sjekkrapporter i JSON-format er lagt til. I verktøyet qmlformat er QML-biblioteket dom involvert.
- Arkitekturen til Qt Multimedia-modulen er oppgradert, med funksjoner som valg av undertekster og språk under videovisning, samt utvidede innstillinger for opptak av multimediainnhold.
- I Qt Charts er det lagt til nye metoder for tilpasning av diagrammer.
- QImage har fått støtte for bildeformater som definerer fargeparametere med flytende tall.
- QByteArray::number() sørger nå for korrekt håndtering av negative tall i ikke-desimale tallsystemer.
- QLockFile har fått støtte for std::chrono.
- Qt Network har fått muligheten til samtidig bruk av ulike backend-løsninger. SSL.
- Støtte for Apple-systemer basert på ARM M1-brikken er lagt til. Støtte for operativsystemene webOS, INTEGRITY og QNX er gjenopprettet. Foreløpig støtte for Windows 11 og WebAssembly er foreslått.
Kilde: opennet.ru

