Kompania Qt Company publikoi lëshimin e frekuencës Qt 6.5, e cila vazhdon punën për stabilizimin dhe zgjerimin e funksionaliteteve të degës Qt 6. Frekuenca Qt 6.5 ofron 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ë cilit për përdoruesit me licencë komerciale përditësimet do të krijohen për një periudhë tre vjeçare (për të tjerët, përditësimet do të publikohen për gjashtë muaj deri në krijimin e lëshimit të ardhshëm të rëndësishëm). Mbështetja për degën e kaluar LTS Qt 6.2 do të vazhdojë deri më 30 Shtator 2024. Dega Qt 5.15 do të mbështetet deri në maj 2025.
Ndryshimet kryesore në Qt 6.5:
- Moduli Qt Quick 3D Physics është stabilizuar dhe kaluar në kategorinë e moduleve plotësisht të mbështetur, 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ërveprimin dhe lëvizjen realiste të objekteve në skenat 3D. Implementimi bazohet në motorin PhysX.
- Shtimi i mbështetjes për mënyrën e errët të estetikës në platformën Windows. Aktivizimi automatik i temës së errët, si dhe konfigurimi i kufijve dhe titullit, nëse aplikacioni përdor një stil që nuk e ndryshon paletën. Në aplikacion, mund të konfiguroni një reagim personal ndaj ndryshimeve në temën sistemike përmes trajtimit të ndryshimit të pronës QStyleHints::colorScheme.

- Në Qt Quick Controls, stili Material për Android është përputhur me rekomandimet e Material 3. Një stil i plotë për iOS është zbatuar. API janë shtuar për të ndryshuar pamjen (p.sh., containerStyle për TextField ose TextArea, ose roundedScale për butonat dhe blloqet e daljes).

- Në platformën macOS, aplikacionet që përdorin QMessageBox ose QErrorMessage sigurojnë shfaqjen e dialogjeve native për platformën.

- Për Wayland është shtuar ndërfaqja e programimit QNativeInterface::QWaylandApplication për qasje të drejtpërdrejtë në objektet native për Wayland që përdoren në strukturat e brendshme Qt, si dhe për qasje në informacionin mbi veprimet e fundit të përdoruesit, i cili mund të kërkohet për t'u transmetuar zgjerimeve të protokollit Wayland. Ndërfaqja e re e programimit është realizuar në hapësirën e emrave QNativeInterface, e cila gjithashtu ofron thirrje për qasje në API-të native të platformave X11 dhe Android.
- Shtuar mbështetje për platformën Android 12 dhe pavarësisht ndryshimeve të mëdha në këtë degë, është ruajtur mundësia e krijimit të ndërtimeve universale për Android që mund të funksionojnë në pajisje me versionet e ndryshme të Android, duke filluar nga Android 8.
- E azhurnuar steka Boot2Qt, e cila mund të përdoret për krijimin e sistemeve mobile bootstrap me një mjedis të bazuar në Qt dhe QML. Mjedisi sistemor në Boot2Qt është azhurnuar në platformën Yocto 4.1 (Langdale).
- Ka filluar formimi i pakove për Debian 11, për të cilat ofrohet mbështetje komerciale.
- ĂshtĂ« zgjeruar funksionaliteti i platformĂ«s WebAssembly, e cila lejon krijimin e aplikacioneve Qt qĂ« funksionojnĂ« nĂ« shfletuesin web dhe janĂ« tĂ« trasferueshme midis platformave tĂ« ndryshme harduerike. Aplikacionet e ndĂ«rtuara pĂ«r platformĂ«n WebAssembly, pĂ«rmes kompilimit JIT, ekzekutohen me njĂ« performancĂ« afĂ«r asaj tĂ« kodit natyror, mund tĂ« pĂ«rdorin Qt Quick, Qt Quick 3D dhe mjetet vizuale qĂ« ofrohen nĂ« Qt. NĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shfaqjen e videove dhe pĂ«rdorimin e mjeteve pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara nĂ« widget-e.
- Moti i motorit web Qt WebEngine është përditësuar në bazën e kodit Chromium 110. Në platformën Linux është zbatuar mbështetje për përshpejtimin harduerik të shfaqjes së videove kur përdoret API grafike Vulkan në mjedise të bazuara në X11 dhe Wayland.
- ĂshtĂ« shtuar moduli Qt Quick Effects, i cili ofron efekte grafike tĂ« gatshme pĂ«r ndĂ«rfaqen e bazuar nĂ« Qt Quick. Efektet e personalizuara mund tĂ« krijohen nga fillimi ose tĂ« mund tĂ« merren duke kombinuar efekte ekzistuese pĂ«rmes mjeteve tĂ« Qt Quick Effect Maker.
- Moduli Qt Quick 3D ofron mundësinë për të rregulluar nivelin e detajit të modeleve (për shembull, për objektet që ndodhen larg nga kamera, mund të krijohen skema më të thjeshta). API-ja SceneEnvironment mbështet mjegullën dhe zhdukje graduale të objekteve të largëta. Në ExtendedSceneEnvironment ofrohen mundësi për krijimin e efekteve komplekse të pastrimit dhe kombinimin e efekteve si thellësia e fushës, ndriçimi dhe refleksionet.
- Moduli eksperimental Qt GRPC është shtuar me mbështetje për protokollet gRPC dhe Protocol Buffer, që lejon qasje në shërbimet gRPC dhe realizimin e serializimit të klasave Qt duke përdorur Protobuf.
- Moduli Qt Network ka shtuar mbështetje për rregullimin e lidhjeve HTTP 1.
- Moduli Qt Serial Bus ka shtuar klasa eksperimentale pĂ«r punĂ«n me autobusĂ«t CAN, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r kodimin dhe dekodimin e mesazheve CAN, pĂ«rpunimin e ĐșаЎrove dhe analizĂ«n e skedave DBC.
- Moduli Qt Location është rikthyer, duke u ofruar aplikacioneve mjete për integrimin e hartave, navigimit dhe shënimin e vendeve interesante (POI). Moduli mbështet një ndërfaqe plugins, me anë të së cilës mund të lidhen backend për të punuar me ofrues të ndryshëm shërbimesh dhe të krijohen zgjerime API. Moduli për momentin ka status 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, Qt Widgets.
- Janë kryer shumë punë për të rritur stabilitetin, duke mbyllur rreth 3500 raportime të gabimeve.
Burimi: opennet.ru




