Qt 6.2 rammeverksutgivelse

The Qt Company har publisert en utgivelse av Qt 6.2-rammeverket, der arbeidet fortsetter med å stabilisere og øke funksjonaliteten til Qt 6-grenen. Qt 6.2 gir 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 for Qt-komponenter er gitt under LGPLv3- og GPLv2-lisensene. Qt 6.2 har fått LTS-utgivelsesstatus, hvor oppdateringer vil bli generert for kommersielle lisensbrukere i tre år (for andre vil oppdateringer publiseres i seks måneder før neste store utgivelse dannes).

Qt 6.2-grenen er merket som å ha nådd paritet med Qt 5.15 når det gjelder modulsammensetning 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 Qt 6.0 og 6.1-utgivelsene. Spesielt er de manglende modulene inkludert:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt posisjonering
  • Qt hurtigdialoger
  • Qt RemoteObjects
  • Qt -sensorer
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Endringer i Qt 6.2 (en oversikt over endringer i Qt 6-grenen finner du i forrige gjennomgang):

  • En optimalisert «Instanced Rendering»-gjengivelsesmodus er lagt til Qt Quick 3D, som lar deg gjengi flere forekomster av samme objekt med forskjellige transformasjoner samtidig. Lagt til 3D Particles API for å legge til effekter generert av en stor akkumulering av partikler (røyk, tåke, etc.) til 3D-scener. Lagt til muligheten til å lage Qt Quick Input-hendelser for 2D-elementer innebygd i 3D-scener og -teksturer. Lagt til et API for å bestemme skjæringspunktet mellom modeller med en stråle som kommer fra et vilkårlig punkt i scenen.
  • En offentlig QML Module CMake API har blitt foreslått, som forenkler prosessen med å lage dine egne QML-moduler. Alternativene for å tilpasse virkemåten til qmllint (QML linter)-verktøyet er utvidet, og støtte for generering av verifikasjonsrapporter i JSON-format er lagt til. qmlformat-verktøyet bruker QML-bibliotekets dom.
  • Arkitekturen til Qt Multimedia-modulen har blitt modernisert, og har lagt til funksjoner som valg av undertekster og språk ved avspilling av video, samt lagt til avanserte innstillinger for å fange multimedieinnhold.
  • Nye metoder er lagt til Qt Charts for å tilpasse diagrammer.
  • QImage la til støtte for bildeformater som spesifiserer fargeparametere ved hjelp av flytende kommatall.
  • QByteArray::number() sikrer riktig arbeid med negative tall i ikke-desimale systemer.
  • Lagt til std::chrono-støtte til QLockFile.
  • Qt Network gir muligheten til å bruke forskjellige SSL-backends samtidig.
  • Lagt til støtte for Apple-systemer basert på M1 ARM-brikken. Støtte for webOS, INTEGRITY og QNX operativsystemer har blitt returnert. Forhåndsvisningsstøtte for Windows 11 og WebAssembly tilbys.

Kilde: opennet.ru

Legg til en kommentar