Kompania Qt Company publikoi lëshimin e kuadrit Qt 6.5, në të cilin vazhdoi punën për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Në Qt 6.5 është siguruar mbështetje për platformat 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 dhe QNX. Kodet burimore të komponentëve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.
Qt 6.5 mori statusin e lëshimit LTS, në kuadër të të cilit për përdoruesit e licencës tregtare azhurnimet do të formohen gjatë tre viteve (për të tjerët azhurnimet do të publikohen gjashtë muaj deri në formimin e lëshimit tjetër të rëndësishëm). Mbështetja për degën e mëparshme LTS Qt 6.2 do të vazhdojë deri më 30 Shtator 2024. Dega Qt 5.15 do të shoqërohet deri në maj 2025.
Ndryshimet kryesore në Qt 6.5:
- Moduli Qt Quick 3D Physics është stabilizuar dhe kaluar në kategorinë e mbështetur plotësisht, duke ofruar një API për simulimin e proceseve fizike, i cili mund të përdoret së bashku me Qt Quick 3D për ndërveprime dhe lëvizje realiste të objekteve në skena 3D. Implementimi është i bazuar në motorin PhysX.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r modalitetin e errĂ«t tĂ« dizajnit nĂ« platformĂ«n Windows. Aplikimi automatik i modalitetit tĂ« errĂ«t aktivizuar nĂ« sistem dhe konfigurimi i kufijve dhe titullit, nĂ«se nĂ« aplikacion pĂ«rdoret njĂ« stil qĂ« nuk e ndryshon paletĂ«n. NĂ« aplikacion, mund tĂ« konfigurohet reagimi i vet pĂ«r ndryshimet nĂ« temĂ«n e sistemit pĂ«rmes pĂ«rpunimit tĂ« ndryshimit tĂ« pronĂ«s QStyleHints::colorScheme.

- NĂ« Qt Quick Controls, stili Material pĂ«r Android Ă«shtĂ« pĂ«rputhur me rekomandimet e Material 3. ĂshtĂ« realizuar njĂ« stil i plotĂ« pĂ«r iOS. Shtuar API pĂ«r ndryshimin e dukjes (p.sh., containerStyle pĂ«r TextField ose TextArea, ose roundedScale pĂ«r butonat dhe blloqet e daljes).

- Në platformën macOS, në aplikacionet që përdorin QMessageBox ose QErrorMessage, është siguruar shfaqja e dialogëve të natyrshëm për platformën.

- Për Wayland, është shtuar ndërfaqja QNativeInterface::QWaylandApplication për qasje të drejtpërdrejtë në objektet native për Wayland, të cilat përdoren në strukturat e brendshme të Qt, si dhe për të aksesuar informacionin mbi veprimet e fundit të përdoruesit, i cili mund të kërkohet për të kaluar në zgjerimet e protokollit Wayland. Ndërfaqja e re është realizuar në hapësirën e emrave QNativeInterface, ku gjithashtu ofrohen thirrje për qasje në API-të native të platformave X11 dhe Android.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r platformĂ«n Android 12 dhe pavarĂ«sisht ndryshimeve tĂ« rĂ«ndĂ«sishme nĂ« kĂ«tĂ« degĂ«, Ă«shtĂ« ruajtur mundĂ«sia pĂ«r tĂ« krijuar ndĂ«rtimet universale pĂ«r Android, tĂ« cilat mund tĂ« funksionojnĂ« nĂ« pajisje me versione tĂ« ndryshme tĂ« Android, duke filluar nga Android 8.
- Steku Boot2Qt është përditësuar dhe mund të përdoret për të krijuar sisteme mobile ngarkuese me mjedis të bazuar në Qt dhe QML. Mjedisi sistemor në Boot2Qt është përditësuar në platformën Yocto 4.1 (Langdale).
- Ka filluar formimi i paketave për Debian 11, për të cilat ka mbështetje komerciale.
- Janë zgjeruar mundësitë e platformës WebAssembly, duke lejuar krijimin e aplikacioneve Qt që funksionojnë në shfletuesin web dhe janë të portueshme midis platformave të ndryshme harduerike. Aplikacionet e ndërtuara për platformën WebAssembly, falë JIT-kompilimit, ekzekutohen me performancë të afërt me atë të kodit natyror, mund të përdorin Qt Quick, Qt Quick 3D dhe mjetet e vizualizimit të disponueshme në Qt. Në versionin e ri është shtuar mbështetje për vizatimin e videove dhe përdorimin në widgete të mjeteve për njerëz me aftësi të kufizuara.
- Motori web Qt WebEngine është përditësuar në bazën e kodit të Chromium 110. Në platformën Linux është implementuar mbështetje për përshpejtimin harduerik të vizatimit të videove duke përdorur API-në grafike Vulkan në ambientet të bazuara në X11 dhe Wayland.
- ĂshtĂ« shtuar modulet Qt Quick Effects, qĂ« ofron efekte grafike tĂ« gatshme pĂ«r ndĂ«rfaqen e bazuar nĂ« Qt Quick. Efekte tĂ« ndryshme mund tĂ« krijohen nga e para ose tĂ« merret pĂ«rmes kombinimit tĂ« efekteve ekzistuese duke pĂ«rdorur mjetin Qt Quick Effect Maker.
- Moduli Qt Quick 3D ofron mundësinë për të konfiguruar nivelin e detajit të modeleve (për shembuj, për objektet që ndodhen larg nga kamera, mund të krijohen mesh më të thjeshta). Në API-në SceneEnvironment është implementuar mbështetje për mjegullën dhe zhdukjen graduale të objekteve të largëta. Në ExtendedSceneEnvironment janë ofruar mundësi për të krijuar efekte komplekse të pasprodhimit dhe për të kombinuar efekte të tilla si thellësia e fushës, shkëlqimi dhe ndritësitë.
- Një modul eksperimental Qt GRPC është shtuar me mbështetje për protokollet gRPC dhe Protocol Buffer, duke lejuar aksesin në shërbimet gRPC dhe duke realizuar serializimin e klasave Qt duke përdorur Protobuf.
- Në modul është shtuar mbështetje për konfigurimin e lidhjeve HTTP 1.
- Në modularin Qt Serial Bus janë shtuar klasa eksperimentale për punën me autobusët CAN, të cilat mund të aplikohen për kodimin dhe dekodimin e mesazheve CAN, përpunimin e kadrove dhe analizimin e skedarëve DBC.
- Moduli Qt Location është rikthyer, duke ofruar aplikacioneve mjete për integrimin e hartave, navigimin dhe shënimin e vendeve të interesit (POI). Moduli mbështet një ndërfaqe plugin, përmes së cilës mund të lidhen backend-e për të punuar me ofrues të ndryshëm shërbimesh dhe për të krijuar zgjerime API. Moduli ka ende statusin eksperimental dhe mbështet vetëm backend për hartat e bazuara në Open Street Maps.

- Janë zgjeruar mundësitë e moduleve Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, dhe Qt Widgets.
- ĂshtĂ« bĂ«rĂ« njĂ« punĂ« e madhe pĂ«r tĂ« pĂ«rmirĂ«suar stabilitetin, Ă«shtĂ« mbyllur rreth 3500 raporte pĂ«r gabime.
Burimi: opennet.ru




