Izdanje Qt 6.3

Tvrtka Qt Company objavila je izdanje Qt 6.3, u kojem je nastavljeno s radom na stabilizaciji i poboljšanju funkcionalnosti Qt 6. U Qt 6.3 osigurana je podrška za platforme Windows 10, macOS 10.14+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY i QNX. Izvorni kodovi Qt komponenti isporučuju se pod licencama LGPLv3 i GPLv2.

Glavne promjene u Qt 6.3:

  • U modulu Qt QML predložena je eksperimentalna implementacija prevoditelja qmltc (QML type compiler), koja omogućava kompiliranje struktura QML objekata u C++ klase. Za komercijalne korisnike pripremljen je proizvod Qt Quick Compiler, koji pored gore spomenutog QML Type Compiler-a uključuje QML Script Compiler, koji omogućava kompilaciju funkcija i izraza QML u C++ kod. Primjećuje se da primjena Qt Quick Compiler-a omogućava da se performanse programa temeljenih na QML približe nativnim programima, posebice pri kompilaciji ekstenzija, gdje se bilježi smanjenje vremena pokretanja i izvršavanja za približno 20-35% u usporedbi s korištenjem interpretiranih varijanti.
    Izdanje Qt 6.3
  • Implementiran je modul «Qt Language Server» s podrškom za protokole Language Server i JsonRpc 2.0.
  • U modul Qt Wayland Compositor dodan je kompozitni strežnik Qt Shell i API za stvaranje vlastitih ekstenzija korisničkog sučelja.
  • U Qt Quick Controls integrirani su QML-tipi CalendarModel i TreeView s implementacijom sučelja za prikaz kalendara i podataka u pretraživačkom prikazu.
    Izdanje Qt 6.3Izdanje Qt 6.3
  • U modul Qt Quick Dialogs dodani su QML-tipi MessageDialog i FolderDialog za korištenje sistemskih dijaloga koje pruža platforma za prikazivanje poruka i navigaciju po datotekama.
    Izdanje Qt 6.3
  • U Qt Quick poboljšana je učinkovitost i performanse rada s tekstom. Na primjer, riješeni su problemi s usporavanjem renderiranja i velikom potrošnjom memorije prilikom prijenosa vrlo velikih dokumenata u komponente Text, TextEdit, TextArea i TextInput.
  • V modul Qt Quick 3D je dodan QML element ReflectionProbe za renderiranje odraza objekata. Razširjen je API 3D Particles za dodajanje učinkov, ki jih ustvarjajo velike množice delcev (dim, megla itd.) v 3D prizore. Uveden je nov element ResourceLoader, ki zagotavlja sredstva za upravljanje virov v Qt Quick 3D in omogoča predhodno nalaganje velikih virov, kot so mreže ali teksture, ter nadzor nad dostopnostjo sproščanja virov, ki ne spadajo v vidno področje prizora.
    Izdanje Qt 6.3
  • Dodana je predhodna različica modula Qt PDF, ki je bila prisotna v Qt 5.15, vendar ni bila vključena v Qt 6.
    Izdanje Qt 6.3
  • V modul Qt Core je dodan velik nabor novih funkcij, predvsem povezanih z razširitvijo zmožnosti obdelave nizov podatkov. V QLocale je dodana podpora za ISO639-2 kodne oznake jezikov. V QDate, QTime in QLocale je dodana podpora za AM/PM časovne specifikatorje. Poenostavljeno je pretvorbo med JSON in CBOR formati. Dodani so bili metodi QtFuture::whenAll() in whenAny().
  • V Qt Positioning je omogočeno določitev natančnosti podatkov o lokaciji, ki jih zagotavljajo platforme Android in iOS.
  • V Qt Bluetooth je zagotovljen izpis podatkov o podpori Bluetooth LE ter o stanju Bluetooth adapterja v sistemu Windows.
  • V Qt Widgets je izboljšana podpora za zaslone z visoko ločljivostjo, stile in spremembe oblikovanja s pomočjo stilskih tabel.
  • Izboljšan je sistem zbiranja na osnovi CMake. Dodana je funkcija qt-generate-deploy-app-script(), ki poenostavi generiranje skriptov za razporejanje aplikacij na različnih platformah.
  • Opravljena je bila obsežna dela za povečanje stabilnosti in kakovosti izvorne kode. V primerjavi z izdajo Qt 6.2 je bilo rešeno 1750 poročil o napakah.
  • V naslednjih pomembnih izdajah Qt 6.x načrtujejo dokončno podporo za WebAssembly, QHttpServer, gRPC, backend za Qt Multimedia na osnovi FFmpeg, Qt Speech in Qt Location.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster