Vydanie rámca Qt 6.2

Spoločnosť Qt Company zverejnila vydanie rámca Qt 6.2, v ktorom pokračujú práce na stabilizácii a zvyšovaní funkčnosti vetvy Qt 6. Qt 6.2 poskytuje podporu pre platformy 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ód pre komponenty Qt je poskytovaný pod licenciami LGPLv3 a GPLv2. Qt 6.2 získal stav vydania LTS, v rámci ktorého sa budú tri roky generovať aktualizácie pre používateľov komerčných licencií (pre ostatných budú aktualizácie zverejňované šesť mesiacov pred vytvorením ďalšieho veľkého vydania).

Vetva Qt 6.2 je označená ako dosiahla paritu s Qt 5.15 z hľadiska zloženia modulov a je vhodná na migráciu z Qt 5 pre väčšinu používateľov. Kľúčové vylepšenia v Qt 6.2 sa týkajú hlavne zahrnutia modulov, ktoré boli dostupné v Qt 5.15, ale neboli pripravené na zahrnutie do verzií Qt 6.0 a 6.1. Zahrnuté sú najmä chýbajúce moduly:

  • qt-bluetooth
  • Multimédiá Qt
  • NFC 
  • Qt polohovanie
  • Rýchle dialógy Qt
  • Qt RemoteObjects
  • Senzory Qt
  • Sériový autobus Qt
  • Sériový port Qt
  • Webový kanál Qt
  • Qt WebEngine
  • Webové zásuvky Qt
  • Qt WebView

Zmeny v Qt 6.2 (prehľad zmien vo vetve Qt 6 nájdete v predchádzajúcej recenzii):

  • Do Qt Quick 3D bol pridaný optimalizovaný režim vykresľovania „Instanced Rendering“, ktorý vám umožňuje vykresliť niekoľko inštancií toho istého objektu s rôznymi transformáciami naraz. Pridané 3D Particles API na pridávanie efektov generovaných veľkým nahromadením častíc (dym, hmla atď.) do 3D scén. Pridaná možnosť vytvárať udalosti rýchleho vstupu Qt pre 2D prvky vložené do 3D scén a textúr. Pridané API na určenie priesečníka modelov s lúčom vychádzajúcim z ľubovoľného bodu v scéne.
  • Bolo navrhnuté verejné rozhranie QML modulu CMake API, ktoré zjednodušuje proces vytvárania vašich vlastných modulov QML. Rozšírili sa možnosti prispôsobenia správania pomôcky qmllint (QML linter) a pribudla podpora pre generovanie verifikačných správ vo formáte JSON. Pomôcka qmlformat používa knižnicu QML dom.
  • Architektúra modulu Qt Multimedia bola modernizovaná a pridala sa funkcie ako výber titulkov a jazyka pri prehrávaní videa, ako aj pridané pokročilé nastavenia pre zachytávanie multimediálneho obsahu.
  • Do Qt Charts boli pridané nové metódy na prispôsobenie grafov.
  • QImage pridal podporu pre obrazové formáty, ktoré špecifikujú parametre farieb pomocou čísel s pohyblivou rádovou čiarkou.
  • QByteArray::number() zaisťuje správnu prácu so zápornými číslami v nedesiatkových systémoch.
  • Do QLockFile bola pridaná podpora std::chrono.
  • Qt Network poskytuje možnosť súčasne používať rôzne SSL backendy.
  • Pridaná podpora pre systémy Apple založené na čipe M1 ARM. Podpora operačných systémov webOS, INTEGRITY a QNX bola vrátená. Ponúka sa podpora ukážky pre Windows 11 a WebAssembly.

Zdroj: opennet.ru

Pridať komentár