Versiunea cadrului Qt 6.2

Compania Qt a publicat o versiune a cadrului Qt 6.2, în care se lucrează în continuare pentru stabilizarea și creșterea funcționalității ramurii Qt 6. Qt 6.2 oferă suport pentru platformele Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY și QNX. Codul sursă pentru componentele Qt este furnizat sub licențele LGPLv3 și GPLv2. Qt 6.2 a primit statutul de lansare LTS, în cadrul căruia vor fi generate actualizări pentru utilizatorii de licențe comerciale timp de trei ani (pentru alții, actualizările vor fi publicate timp de șase luni înainte de formarea următoarei versiuni majore).

Ramura Qt 6.2 este marcată ca atins paritatea cu Qt 5.15 în ceea ce privește compoziția modulului și este potrivită pentru migrarea de la Qt 5 pentru majoritatea utilizatorilor. Îmbunătățirile cheie din Qt 6.2 se referă în principal la includerea modulelor care erau disponibile în Qt 5.15, dar nu erau gata pentru includerea în versiunile Qt 6.0 și 6.1. În special, modulele lipsă sunt incluse:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Poziționare Qt
  • Qt Dialoguri rapide
  • Qt RemoteObjects
  • Senzori Qt
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Modificări în Qt 6.2 (o prezentare generală a modificărilor din ramura Qt 6 poate fi găsită în revizuirea anterioară):

  • La Qt Quick 3D a fost adăugat un mod de randare optimizat „Randare instantă”, care vă permite să randați mai multe instanțe ale aceluiași obiect cu transformări diferite simultan. S-a adăugat 3D Particles API pentru adăugarea de efecte generate de o acumulare mare de particule (fum, ceață etc.) la scenele 3D. S-a adăugat posibilitatea de a crea evenimente Qt Quick Input pentru elemente 2D încorporate în scene și texturi 3D. S-a adăugat un API pentru determinarea intersecției modelelor cu o rază care emană dintr-un punct arbitrar din scenă.
  • A fost propusă un API public QML Module CMake, simplificând procesul de creare a propriilor module QML. Opțiunile de personalizare a comportamentului utilitarului qmllint (QML linter) au fost extinse și a fost adăugat suport pentru generarea de rapoarte de verificare în format JSON. Utilitarul qmlformat folosește biblioteca QML dom.
  • Arhitectura modulului Qt Multimedia a fost modernizată, adăugând funcții precum selectarea subtitrarilor și a limbii la redarea videoclipurilor, precum și adăugând setări avansate pentru captarea conținutului multimedia.
  • Au fost adăugate noi metode la Qt Charts pentru personalizarea diagramelor.
  • QImage a adăugat suport pentru formatele de imagine care specifică parametrii de culoare utilizând numere în virgulă mobilă.
  • QByteArray::number() asigură funcționarea corectă cu numere negative în sisteme non-zecimale.
  • S-a adăugat suport std::chrono la QLockFile.
  • Qt Network oferă posibilitatea de a utiliza diferite backend-uri SSL simultan.
  • S-a adăugat suport pentru sistemele Apple bazate pe cipul M1 ARM. Suportul pentru sistemele de operare webOS, INTEGRITY și QNX a fost returnat. Este oferit suport pentru previzualizare pentru Windows 11 și WebAssembly.

Sursa: opennet.ru

Adauga un comentariu