Izdaja ogrodja Qt 6.2

Podjetje Qt je objavilo izdajo ogrodja Qt 6.2, v katerem se nadaljuje delo za stabilizacijo in povečanje funkcionalnosti veje Qt 6. Qt 6.2 zagotavlja podporo za platforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY in QNX. Izvorna koda za komponente Qt je na voljo pod licencama LGPLv3 in GPLv2. Qt 6.2 je prejel status izdaje LTS, v okviru katerega se bodo tri leta generirale posodobitve za uporabnike komercialnih licenc (za ostale bodo posodobitve objavljene šest mesecev pred oblikovanjem naslednje večje izdaje).

Veja Qt 6.2 je označena, da je dosegla pariteto s Qt 5.15 v smislu sestave modula in je primerna za prehod iz Qt 5 za večino uporabnikov. Ključne izboljšave v Qt 6.2 zadevajo predvsem vključitev modulov, ki so bili na voljo v Qt 5.15, vendar niso bili pripravljeni za vključitev v izdajah Qt 6.0 in 6.1. Vključeni so zlasti manjkajoči moduli:

  • qt-bluetooth
  • Multimedija Qt
  • NFC 
  • Pozicioniranje Qt
  • Hitri pogovorni okni Qt
  • Qt RemoteObjects
  • Senzorji Qt
  • Qt SerialBus
  • Serijski port Qt
  • Spletni kanal Qt
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Spremembe v Qt 6.2 (pregled sprememb v veji Qt 6 najdete v prejšnjem pregledu):

  • Qt Quick 3D je bil dodan optimiziran način upodabljanja »Instanced Rendering«, ki omogoča upodabljanje več primerkov istega predmeta z različnimi transformacijami hkrati. Dodan API za 3D delce za dodajanje učinkov, ki jih ustvari veliko kopičenje delcev (dim, megla itd.), v 3D prizore. Dodana možnost ustvarjanja dogodkov Qt Quick Input za 2D elemente, vdelane v 3D prizore in teksture. Dodan API za določanje presečišča modelov z žarkom, ki izhaja iz poljubne točke v sceni.
  • Predlagan je bil javni modul QML Module CMake API, ki poenostavlja postopek ustvarjanja lastnih modulov QML. Možnosti prilagajanja delovanja pripomočka qmllint (QML linter) so bile razširjene in dodana je bila podpora za ustvarjanje poročil o preverjanju v formatu JSON. Pripomoček qmlformat uporablja knjižnico QML dom.
  • Arhitektura modula Qt Multimedia je bila posodobljena, dodane so funkcije, kot je izbira podnapisov in jezika pri predvajanju videa ter dodane napredne nastavitve za zajem multimedijske vsebine.
  • V Qt Charts so bile dodane nove metode za prilagajanje grafikonov.
  • QImage je dodal podporo za formate slik, ki določajo barvne parametre z uporabo števil s plavajočo vejico.
  • QByteArray::number() zagotavlja pravilno delo z negativnimi števili v nedecimalnih sistemih.
  • QLockFile dodana podpora za std::chrono.
  • Omrežje Qt omogoča hkratno uporabo različnih ozadij SSL.
  • Dodana podpora za sisteme Apple, ki temeljijo na čipu M1 ARM. Podpora za operacijske sisteme webOS, INTEGRITY in QNX je bila vrnjena. Na voljo je podpora za predogled za Windows 11 in WebAssembly.

Vir: opennet.ru

Dodaj komentar