Kampuni ya Qt imetoa mfumo wa Qt 6.5, ambao unaendelea na kazi ya kuimarisha na kupanua utendaji wa tawi la Qt 6. Qt 6.5 hutoa usaidizi kwa mifumo. Windows 10+, macOS 11+, Linux (Ubuntu 20.04, funguaSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY, na QNX. Msimbo chanzo wa vipengele vya Qt una leseni chini ya leseni za LGPLv3 na GPLv2.
Robo ya 6.5 ilipokea hali ya toleo la LTS, ambapo masasisho kwa watumiaji wa leseni za kibiashara yatatolewa ndani ya miaka mitatu (kwa muda uliosalia, masasisho yatachapishwa miezi sita kabla ya kuunda toleo muhimu linalofuata). Usaidizi kwa tawi la awali la LTS la Qt 6.2 utaendelea hadi tarehe 30 Septemba 2024. Tawi la Qt 5.15 litadumishwa hadi Mei 2025.
Mabadiliko makuu katika Mgawo wa 6.5:
- Moduli ya Fizikia ya Qt Quick 3D, ambayo hutoa API ya kuiga michakato ya kimwili inayoweza kutumika na Qt Quick 3D kwa mwingiliano halisi na harakati za vitu katika matukio ya 3D, imeimarishwa na kufanywa kuungwa mkono kikamilifu. Utekelezaji unategemea injini ya PhysX.
- Imeongeza usaidizi wa hali nyeusi kwa muundo wa jukwaa WindowsTumia kiotomatiki mandhari nyeusi inayowezeshwa na mfumo na ubadilishe mipaka na upau wa kichwa ikiwa programu inatumia mtindo ambao haubadilishi paleti. Unaweza kubinafsisha majibu ya programu kwa mabadiliko katika mandhari ya mfumo kwa kushughulikia mabadiliko kwenye sifa ya QStyleHints::colorScheme.

- Katika Udhibiti wa Haraka wa Qt, mtindo wa Nyenzo ni wa Android Muundo huu umeletwa ili uendane na miongozo ya Nyenzo 3. Mtindo kamili wa iOS umetekelezwa. API za kubadilisha mwonekano zimeongezwa (kwa mfano, containerStyle kwa TextField au TextArea, au roundedScale kwa vitufe na visanduku vya kuingilia).

- Kwenye jukwaa macOS Programu zinazotumia QMessageBox au QErrorMessage sasa zinaweza kuonyesha vidirisha vya kidirisha asilia.

- Kwa Wayland, API ya QNativeInterface::QWaylandApplication imeongezwa kwa ajili ya ufikiaji wa moja kwa moja kwa vitu asilia vya Wayland vinavyotumika katika miundo ya ndani ya Qt, na pia kwa ajili ya kufikia taarifa kuhusu vitendo vya hivi karibuni vya mtumiaji, ambavyo vinaweza kutumika kupitisha kwenye viendelezi vya itifaki ya Wayland. API mpya inatekelezwa katika nafasi ya majina ya QNativeInterface, ambayo pia hutoa wito wa kufikia API asilia za mifumo ya X11 na X11. Android.
- Usaidizi wa jukwaa umeongezwa Android 12 na licha ya mabadiliko makubwa katika tawi hili, uwezo wa kuunda mikusanyiko ya ulimwengu kwa ajili ya Android, ambayo inaweza kufanya kazi kwenye vifaa vyenye matoleo tofauti Androidkuanzia Android 8.
- Rafu ya Boot2Qt imesasishwa, ambayo inaweza kutumika kuunda mifumo ya rununu inayoweza kuwasha na mazingira kulingana na Qt na QML. Mazingira ya mfumo katika Boot2Qt yamesasishwa hadi kwa jukwaa la Yocto 4.1 (Langdale).
- Uundaji wa vifurushi vya Debian 11 inafunikwa na usaidizi wa kibiashara.
- Uwezo wa jukwaa la WebAssembly umepanuliwa, kukuruhusu kuunda programu za Qt zinazoendeshwa kwenye kivinjari cha wavuti na zinaweza kubebeka kati ya mifumo tofauti ya maunzi. Programu zilizoundwa kwa ajili ya jukwaa la WebAssembly, kutokana na mkusanyiko wa JIT, zinazoendeshwa kwa utendakazi karibu na msimbo asilia, zinaweza kutumia Qt Quick, Qt Quick 3D, na zana za taswira zinazopatikana katika Qt. Toleo jipya linaongeza usaidizi wa uwasilishaji wa video na matumizi ya zana za watu wenye ulemavu katika wijeti.
- Injini ya wavuti ya Qt WebEngine imesasishwa hadi kwenye msingi wa msimbo wa Chromium 110. Kwenye mfumo Linux Usaidizi wa uonyeshaji wa video unaoharakishwa na maunzi umetekelezwa wakati wa kutumia API ya michoro ya Vulkan katika mazingira ya X11- na Wayland.
- Moduli ya Madhara ya Haraka ya Qt imeongezwa, ikitoa madoido ya picha yaliyotengenezwa tayari kwa kiolesura kulingana na Qt Quick. Athari maalum zinaweza kuundwa kuanzia mwanzo au kupatikana kwa kuchanganya athari zilizopo kwa kutumia zana ya zana ya Qt Quick Effect Maker.
- Moduli ya Qt Quick 3D hutoa uwezo wa kurekebisha kiwango cha maelezo ya mifano (kwa mfano, meshes rahisi zaidi inaweza kuzalishwa kwa vitu vilivyo mbali na kamera). API ya SceneEnvironment hutekelezea usaidizi wa ukungu na kutoweka taratibu kwa vitu vilivyo mbali. ExtendedSceneEnvironment hutoa chaguo za kuunda athari changamano za baada ya kuchakata na kuchanganya athari kama vile kina cha uga, mwangaza na vivutio.
- Sehemu ya majaribio ya Qt GRPC imeongezwa kwa usaidizi wa itifaki za gRPC na Protocol Buffer, ambayo inakuruhusu kufikia huduma za gRPC na kusawazisha madarasa ya Qt kwa kutumia Protobuf.
- Usaidizi wa kusanidi miunganisho ya HTTP 1 umeongezwa kwenye moduli ya Mtandao wa Qt.
- Madarasa ya majaribio ya mabasi ya CAN yameongezwa kwenye sehemu ya Qt Serial Bus, ambayo inaweza kutumika kusimba na kusimbua ujumbe wa CAN, kuchakata fremu na kuchanganua faili za DBC.
- Moduli ya Mahali ya Qt imefufuliwa, ikitoa programu na zana za kuunganisha ramani, urambazaji, alama za maeneo ya kuvutia (POI). Moduli inasaidia kiolesura cha programu-jalizi ambacho unaweza kuunganisha sehemu za nyuma ili kufanya kazi na watoa huduma mbalimbali na kuunda viendelezi vya API. Sehemu hii bado ni ya majaribio na inasaidia tu mandharinyuma ya ramani kulingana na Ramani Huria za Mtaa.

- Uwezo uliopanuliwa wa Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, moduli za Widgets za Qt.
- Kazi kubwa imefanywa ili kuboresha uthabiti, takriban ripoti 3500 za hitilafu zimefungwa.
Chanzo: opennet.ru




