Spoločnosť Qt Company vydala framework Qt 6.2, v ktorom pokračuje práca na stabilizácii a rozširovaní funkčnosti vetvy Qt 6. V Qt 6.2 je zabezpečená podpora platforiem Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY a QNX. Zdrojové kódy komponentov Qt sa dodávajú pod licenciami LGPLv3 a GPLv2. Qt 6.2 získal status LTS verzie, v rámci ktorej pre používateľov komerčnej licencie budú aktualizácie vydávané počas troch rokov (pre ostatných budú aktualizácie publikované pol roka pred vytvorením ďalšieho významného vydania).
Vetva Qt 6.2 je označená ako dosahujúca paritu s Qt 5.15 pokiaľ ide o zostavu modulov a je vhodná na migráciu s Qt 5 pre väčšinu používateľov. Kľúčové zlepšenia v Qt 6.2 sa väčšinou týkajú zaradenia modulov, ktoré boli dostupné v Qt 5.15, ale neboli pripravené na zaradenie do vydaní Qt 6.0 a 6.1. Konkrétne boli zaradené chýbajúce moduly:
- 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
Zmeny v Qt 6.2 (prehľad zmien vo vetve Qt 6 si môžete pozrieť v predchádzajúcom prehľade):
- V Qt Quick 3D bol pridaný optimalizovaný režim renderovania „Instanced Rendering“, ktorý umožňuje vykresliť viacero inštancií jedného objektu s rôznymi transformáciami. Pridané bolo API 3D Particles na pridanie efektov vytvorených veľkým množstvom častíc (dym, hmla a pod.) do 3D scén. Bolo poskytnuté umožnenie vytvárania udalostí Qt Quick Input pre 2D prvky zabudované do 3D scén a textúr. Pridané bolo API na zisťovanie prekrývania modelov so lúčom vychádzajúcim z ľubovoľného bodu na scéne.

- Bol navrhnutý verejný QML Module CMake API, ktorý zjednodušuje proces vytvárania vlastných QML modulov. Rozšírené boli možnosti prispôsobenia správania nástroja qmllint (QML linter), bola pridaná podpora generovania správ o overovaní vo formáte JSON. V nástroji qmlformat bola zapojená QML knižnica dom.
- Prebehla modernizácia architektúry modulu Qt Multimedia, v ktorom sa objavili také možnosti ako výber titulkov a jazyka pri prehrávaní videa, ako aj boli pridané rozšírené nastavenia zachytávania multimediálneho obsahu.
- V Qt Charts boli pridané nové metódy na nastavenie diagramov.
- Do QImage pridala podpora formátov obrázkov, ktoré určujú parametre farebnosti pomocou čísel s pohyblivou desatinnou čiarkou.
- V QByteArray::number() bola zabezpečená správna práca s negatívnymi číslami v nedecimálnych číselných sústavách.
- V QLockFile bola pridaná podpora pre std::chrono.
- V Qt Network bola poskytnutá možnosť súčasného používania rôznych backendov. SSL.
- Bola pridaná podpora pre systémy Apple založené na ARM čipe M1. Bola obnovená podpora operačných systémov webOS, INTEGRITY a QNX. Bola navrhnutá predbežná podpora pre Windows 11 a WebAssembly.
Zdroj: opennet.ru

