Izdanje okvira Qt 6.5

Kompanija Qt objavila je izdanje okvira Qt 6.5, u kojem se nastavlja rad na stabilizaciji i povećanju funkcionalnosti grane Qt 6. Qt 6.5 pruža podršku za Windows 10+, macOS 11+, Linux platforme (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4 /9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY i QNX. Izvorni kod za Qt komponente je obezbeđen pod LGPLv3 i GPLv2 licencama.

Qt 6.5 je dobio status LTS izdanja, u okviru kojeg će se ažuriranja generisati za korisnike komercijalnih licenci tri godine (za ostale, ažuriranja će biti objavljena šest mjeseci prije formiranja sljedećeg većeg izdanja). Podrška za prethodnu LTS granu Qt 6.2 trajaće do 30. septembra 2024. Grana Qt 5.15 će se održavati do maja 2025.

Glavne promjene u Qt 6.5:

  • Qt Quick 3D Physics modul je stabilizovan i potpuno podržan, pružajući API za simulaciju fizike koji se može koristiti u kombinaciji sa Qt Quick 3D za realističnu interakciju i kretanje objekata u 3D scenama. Implementacija je bazirana na PhysX engine-u.
  • Dodata podrška za tamni način rada za Windows platformu. Automatska primjena tamnog dizajna aktivirana u sistemu i podešavanje okvira i zaglavlja ako aplikacija koristi stil koji ne mijenja paletu. U aplikaciji, možete konfigurirati vlastitu reakciju na promjene u temi sistema obradom promjena u svojstvu QStyleHints::colorScheme.
    Izdanje okvira Qt 6.5
  • U Qt Quick Controls, Material stil za Android je doveden u skladu sa preporukama Material 3. Implementiran je punopravni stil za iOS. Dodati API-ji za promjenu izgleda (na primjer, containerStyle za TextField ili TextArea, ili roundedScale za dugmad i skočne prozore).
    Izdanje okvira Qt 6.5
  • Na macOS platformi, aplikacije koje koriste QMessageBox ili QErrorMessage prikazuju dijaloge koji su izvorni na platformi.
    Izdanje okvira Qt 6.5
  • Za Wayland, QNativeInterface::QWaylandApplication programski interfejs je dodat za direktan pristup Wayland-native objektima koji se koriste u internim strukturama Qt-a, kao i za pristup informacijama o nedavnim radnjama korisnika, koje mogu biti potrebne za prenos na Wayland protokol ekstenzije. Novi API je implementiran u imenskom prostoru QNativeInterface, koji također pruža pozive za pristup izvornim API-jima X11 i Android platformi.
  • Dodata je podrška za Android 12 platformu i uprkos značajnim promjenama u ovoj grani, zadržana je mogućnost kreiranja univerzalnih sklopova za Android koji mogu raditi na uređajima s različitim verzijama Androida, počevši od Androida 8.
  • Boot2Qt stack je ažuriran, koji se može koristiti za kreiranje mobilnih sistema za pokretanje sa okruženjem zasnovanim na Qt i QML. Sistemsko okruženje u Boot2Qt je ažurirano na platformu Yocto 4.1 (Langdale).
  • Počeo je razvoj paketa za Debian 11 koji su pokriveni komercijalnom podrškom.
  • Mogućnosti WebAssembly platforme su proširene, omogućavajući vam da kreirate Qt aplikacije koje se pokreću u web pretraživaču i koje su prenosive između različitih hardverskih platformi. Aplikacije napravljene za WebAssembly platformu, zahvaljujući JIT kompilaciji, rade sa performansama bliskim izvornom kodu i mogu koristiti Qt Quick, Qt Quick 3D i alate za vizualizaciju dostupne u Qt-u. Nova verzija dodaje podršku za video renderovanje i korišćenje alata za osobe sa invaliditetom u widgetima.
  • Qt WebEngine web engine je ažuriran na bazu koda Chromium 110. Na Linux platformi implementirana je podrška za hardversko ubrzanje video prikazivanja kada se koristi Vulkan grafički API u okruženjima baziranim na X11 i Waylandu.
  • Dodan je Qt Quick Effects modul koji pruža gotove grafičke efekte za interfejs baziran na Qt Quick-u. Možete kreirati sopstvene efekte od nule ili ih kreirati kombinovanjem postojećih efekata pomoću alata Qt Quick Effect Maker.
  • Qt Quick 3D modul pruža mogućnost prilagođavanja nivoa detalja modela (na primjer, jednostavnije mreže se mogu generirati za objekte koji se nalaze daleko od kamere). SceneEnvironment API sada podržava maglu i blijeđenje udaljenih objekata. ExtendedSceneEnvironment pruža mogućnost stvaranja složenih efekata naknadne obrade i kombinovanja efekata kao što su dubina polja, sjaj i odbljesak sočiva.
  • Dodan je eksperimentalni Qt GRPC modul sa podrškom za protokole gRPC i Protocol Buffer, koji vam omogućava da pristupite gRPC uslugama i serijalizirate Qt klase koristeći Protobuf.
  • Qt Network modul je dodao podršku za postavljanje HTTP 1 veza.
  • Eksperimentalne klase CAN magistrale dodate su modulu Qt Serial Bus, koji se može koristiti za kodiranje i dekodiranje CAN poruka, procesnih okvira i raščlanjivanja DBC datoteka.
  • Modul Qt Location je oživljen, pružajući aplikacijama alate za integraciju mapa, navigacije i označavanja tačaka interesa (POI). Modul podržava sučelje dodataka preko kojeg možete povezati backendove za rad s različitim provajderima usluga i kreirati API ekstenzije. Modul trenutno ima eksperimentalni status i podržava samo pozadinu za karte bazirane na Open Street Maps.
    Izdanje okvira Qt 6.5
  • Proširene su mogućnosti modula Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Urađeno je dosta posla na poboljšanju stabilnosti, zatvoreno je oko 3500 izvještaja o greškama.

    izvor: opennet.ru

Dodajte komentar