Izdaja ogrodja Qt 6.5

Podjetje Qt je objavilo izdajo ogrodja Qt 6.5, v kateri se nadaljuje delo za stabilizacijo in povečanje funkcionalnosti veje Qt 6. Qt 6.5 zagotavlja podporo 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 in QNX. Izvorna koda za komponente Qt je na voljo pod licencama LGPLv3 in GPLv2.

Qt 6.5 je dobil status izdaje LTS, v okviru katere bodo posodobitve za uporabnike komercialnih licenc ustvarjene v treh letih (za ostale bodo posodobitve objavljene šest mesecev pred nastankom naslednje pomembne izdaje). Podpora za prejšnjo vejo LTS Qt 6.2 bo trajala do 30. septembra 2024. Podružnica Qt 5.15 bo ohranjena do maja 2025.

Glavne spremembe v Qt 6.5:

  • Modul Qt Quick 3D Physics, ki zagotavlja API za simulacijo fizičnih procesov, ki se lahko uporabljajo s Qt Quick 3D za realistično interakcijo in premikanje objektov v 3D prizorih, je bil stabiliziran in v celoti podprt. Izvedba temelji na motorju PhysX.
  • Dodana podpora za temni način oblikovanja platforme Windows. Samodejna uporaba sistemsko aktivirane temne teme in prilagoditev obrob in naslova, če aplikacija uporablja slog, ki ne spremeni palete. V aplikaciji lahko prilagodite svoj odziv na spremembe v sistemski temi z obravnavanjem sprememb lastnosti QStyleHints::colorScheme.
    Izdaja ogrodja Qt 6.5
  • V Qt Quick Controls je bil slog Material za Android usklajen s priporočili Materiala 3. Implementiran je bil popoln slog za iOS. Dodani API-ji za spreminjanje videza (npr. containerStyle za TextField ali TextArea ali roundedScale za gumbe in pojavna okna).
    Izdaja ogrodja Qt 6.5
  • Na platformi macOS so aplikacije, ki uporabljajo QMessageBox ali QErrorMessage, opremljene z izvornimi pogovornimi okni platforme.
    Izdaja ogrodja Qt 6.5
  • Za Wayland je bil dodan API QNativeInterface::QWaylandApplication za neposreden dostop do izvornih predmetov Wayland, ki se uporabljajo v notranjih delih Qt, kot tudi za dostop do informacij o nedavnih dejanjih uporabnika, ki se lahko zahtevajo, da se posredujejo razširitvam protokola Wayland. Novi API je implementiran v imenski prostor QNativeInterface, ki omogoča tudi klice za dostop do izvornih API-jev platform X11 in Android.
  • Dodana je podpora za platformo Android 12 in kljub pomembnim spremembam v tej veji je ohranjena možnost ustvarjanja univerzalnih sklopov za Android, ki lahko delujejo na napravah z različnimi različicami Androida, začenši z Androidom 8.
  • Posodobljen je bil sklad Boot2Qt, ki ga je mogoče uporabiti za ustvarjanje zagonskih mobilnih sistemov z okoljem, ki temelji na Qt in QML. Sistemsko okolje v Boot2Qt je bilo posodobljeno na platformo Yocto 4.1 (Langdale).
  • Paketi za Debian 11 so se začeli in so komercialno podprti.
  • Zmogljivosti platforme WebAssembly so bile razširjene, kar vam omogoča ustvarjanje aplikacij Qt, ki se izvajajo v spletnem brskalniku in so prenosljive med različnimi platformami strojne opreme. Aplikacije, ustvarjene za platformo WebAssembly, zahvaljujoč prevajanju JIT delujejo z zmogljivostjo, ki je blizu izvirni kodi, lahko uporabljajo Qt Quick, Qt Quick 3D in orodja za vizualizacijo, ki so na voljo v Qt. Nova različica dodaja podporo za upodabljanje videa in uporabo orodij za osebe s posebnimi potrebami v pripomočkih.
  • Spletni mehanizem Qt WebEngine je bil posodobljen na kodno osnovo Chromium 110. Na platformi Linux je bila implementirana podpora za strojno pospešeno upodabljanje videa z uporabo grafičnega API-ja Vulkan v okoljih X11 in Wayland.
  • Dodan je bil modul Qt Quick Effects, ki zagotavlja že pripravljene grafične učinke za vmesnik, ki temelji na Qt Quick. Učinke po meri je mogoče ustvariti iz nič ali jih pridobiti s kombiniranjem obstoječih učinkov s kompletom orodij Qt Quick Effect Maker.
  • Modul Qt Quick 3D omogoča prilagajanje ravni podrobnosti modelov (na primer, preprostejše mreže je mogoče ustvariti za predmete, ki se nahajajo daleč od kamere). API SceneEnvironment izvaja podporo za meglo in postopno izginjanje oddaljenih predmetov. ExtendedSceneEnvironment ponuja možnosti za ustvarjanje zapletenih učinkov naknadne obdelave in kombiniranje učinkov, kot so globinska ostrina, sij in poudarki.
  • Dodan je bil eksperimentalni modul Qt GRPC s podporo za protokole gRPC in medpomnilnik protokola, ki vam omogoča dostop do storitev gRPC in serializiranje razredov Qt z uporabo Protobufa.
  • Podpora za konfiguriranje povezav HTTP 1 je bila dodana modulu Qt Network.
  • Eksperimentalni razredi vodila CAN so bili dodani modulu Qt Serial Bus, ki se lahko uporablja za kodiranje in dekodiranje sporočil CAN, obdelavo okvirjev in razčlenjevanje datotek DBC.
  • Ponovno je oživljen modul Qt Location, ki aplikacijam zagotavlja orodja za integracijo zemljevidov, navigacijo, označevanje zanimivih mest (POI). Modul podpira vmesnik vtičnika, prek katerega lahko povežete zaledja za delo z različnimi ponudniki storitev in ustvarite razširitve API-ja. Modul je še vedno eksperimentalen in podpira samo zaledje za zemljevide, ki temeljijo na Open Street Maps.
    Izdaja ogrodja Qt 6.5
  • Razširjene zmogljivosti modulov Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets.
  • Veliko dela je bilo opravljenega za izboljšanje stabilnosti, približno 3500 poročil o napakah je bilo zaprtih.

    Vir: opennet.ru

Dodaj komentar