Izdanje okvira Qt 6.5

Tvrtka Qt objavila je izdanje okvira Qt 6.5 u kojem se nastavlja rad na stabilizaciji i povećanju funkcionalnosti ogranka Qt 6. Qt 6.5 pruža podršku za platforme Windows 10+, macOS 11+, Linux (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 pruža se pod licencama LGPLv3 i GPLv2.

Qt 6.5 je dobio LTS status izdanja, unutar kojeg će se ažuriranja generirati za korisnike komercijalne licence tri godine (za ostale će ažuriranja biti objavljena šest mjeseci prije nego što se formira sljedeće veće izdanje). Podrška za prethodnu LTS granu Qt 6.2 trajat će do 30. rujna 2024. Ogranak Qt 5.15 održavat će se do svibnja 2025.

Glavne promjene u Qt 6.5:

  • Modul Qt Quick 3D Physics stabiliziran je i u potpunosti podržan, pružajući API za simulaciju fizike koji se može koristiti u kombinaciji s Qt Quick 3D za realističnu interakciju i kretanje objekata u 3D scenama. Implementacija se temelji na PhysX motoru.
  • Dodana podrška za tamni način rada za Windows platformu. Automatska primjena tamnog dizajna aktiviranog u sustavu i prilagodba okvira i zaglavlja ako aplikacija koristi stil koji ne mijenja paletu. U aplikaciji možete konfigurirati vlastitu reakciju na promjene u temi sustava obradom promjena svojstva QStyleHints::colorScheme.
    Izdanje okvira Qt 6.5
  • U Qt Quick Controls, stil Material za Android je usklađen s preporukama Materiala 3. Implementiran je potpuni stil za iOS. Dodani API-ji za promjenu izgleda (na primjer, containerStyle za TextField ili TextArea, ili roundedScale za gumbe i skočne prozore).
    Izdanje okvira Qt 6.5
  • Na platformi macOS, aplikacije koje koriste QMessageBox ili QErrorMessage prikazuju dijaloge izvorne za platformu.
    Izdanje okvira Qt 6.5
  • Za Wayland je dodano programsko sučelje QNativeInterface::QWaylandApplication za izravan pristup izvornim objektima Waylanda koji se koriste u Qt-ovim internim strukturama, kao i za pristup informacijama o nedavnim radnjama korisnika, koje mogu biti potrebne za prijenos na Waylandov protokol proširenja. Novi API implementiran je u prostoru imena QNativeInterface, koji također pruža pozive za pristup izvornim API-jima platformi X11 i Android.
  • Dodana je podrška za Android 12 platformu i unatoč značajnim promjenama u ovoj grani, zadržana je mogućnost stvaranja univerzalnih sklopova za Android koji mogu raditi na uređajima s različitim verzijama Androida, počevši od Androida 8.
  • Ažuriran je skup Boot2Qt koji se može koristiti za stvaranje mobilnih sustava za pokretanje s okruženjem temeljenim na Qt i QML. Okruženje sustava u Boot2Qt ažurirano je na platformu Yocto 4.1 (Langdale).
  • Započet je razvoj paketa za Debian 11 koji su pokriveni komercijalnom podrškom.
  • Mogućnosti platforme WebAssembly su proširene, omogućujući vam stvaranje Qt aplikacija koje se izvode u web pregledniku i koje su prenosive između različitih hardverskih platformi. Aplikacije izrađene za platformu WebAssembly, zahvaljujući JIT kompilaciji, rade s 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 renderiranje i korištenje alata za osobe s invaliditetom u widgetima.
  • Web motor Qt WebEngine ažuriran je na bazu koda Chromium 110. Na platformi Linux implementirana je podrška za hardversko ubrzanje renderiranja videozapisa pri korištenju grafičkog API-ja Vulkan u okruženjima temeljenim na X11 i Waylandu.
  • Dodan je modul Qt Quick Effects koji pruža gotove grafičke efekte za sučelje temeljeno na Qt Quicku. Možete kreirati vlastite efekte od nule ili ih stvoriti kombiniranjem postojećih efekata pomoću alata Qt Quick Effect Maker.
  • Qt Quick 3D modul pruža mogućnost prilagodbe razine 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 kombiniranja efekata poput dubinske oštrine, sjaja i svjetla.
  • Dodan je eksperimentalni Qt GRPC modul s podrškom za protokole gRPC i Protocol Buffer, što vam omogućuje pristup gRPC uslugama i serijalizaciju Qt klasa pomoću Protobufa.
  • Modul Qt Network dodao je podršku za postavljanje HTTP 1 veza.
  • Eksperimentalne klase CAN sabirnice dodane su modulu Qt Serial Bus, koji se može koristiti za kodiranje i dekodiranje CAN poruka, obradu okvira i analizu DBC datoteka.
  • Qt Location modul je ponovno oživljen, pružajući aplikacijama alate za integraciju karata, navigaciju i označavanje točaka interesa (POI). Modul podržava plugin sučelje putem kojeg možete povezati pozadine za rad s različitim pružateljima usluga i kreirati API proširenja. Modul trenutno ima eksperimentalni status i podržava samo pozadinu za karte temeljene 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.
  • Puno se radilo na poboljšanju stabilnosti, zatvoreno je oko 3500 izvješća o greškama.

    Izvor: opennet.ru

Dodajte komentar