Lëshimi i kornizës Qt 6.12 LTS

Kompania Qt Company publikoi versionin e framework-ut Qt 6.12, në të cilin vazhdohet puna për stabilizimin dhe rritjen e funksionalitetit të degës Qt 6. Në Qt 6.12 ofrohet mbështetje për platformat Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS dhe QNX. Kodi burimor për komponentët Qt ofrohet nën licencat LGPLv3 dhe GPLv2.

Qt 6.12 mori statusin e versionit LTS, për të cilin përditësimet do të formohen për pesë vjet për poseduesit e licencës comerciale. Për përdoruesit jo-komercialë, koha e mbështetjes do të jetë gjashtë muaj (deri në formimin e një versioni të ri dhe të rëndësishëm). Mbështetja për degën e kaluar LTS Qt 6.8 do të zgjasë deri në tetor 2029, ndërsa mbështetja për degën LTS dy vite më parë Qt 6.5 është ndërprerë këtë vit.

Ndryshimet kryesore në Qt 6.12:

  • Moduli Qt Canvas Painter Ă«shtĂ« shpallur i gatshĂ«m pĂ«r pĂ«rdorim tĂ« gjerĂ«, duke ofruar njĂ« API pĂ«r renderimin e pĂ«rshpejtuar harduerik tĂ« pĂ«rmbajtjes 2D dhe duke pĂ«rdorur shenjat pĂ«r tĂ« krijuar efekte vizuale tĂ« komplikuara. Renderimi realizohet pĂ«rmes motorit RHI (Rendering Hardware Interface), qĂ« mbĂ«shtet API tĂ« ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D). NĂ« bazĂ« tĂ« Canvas Painter Ă«shtĂ« implementuar elementi eksperimental Canvas2D, i krijuar me referencĂ« ndaj specifikacionit HTML tĂ« Context-it Canvas 2D dhe qĂ« thjeshton pĂ«rdorimin e JavaScript pĂ«r skicimin e figurave.
  • Moduli eksperimental StyleKit Ă«shtĂ« shtuar, i cili ndan qartĂ« strukturĂ«n e komponentĂ«ve tĂ« ndĂ«rfaqes sĂ« pĂ«rdoruesit dhe atributet e stilit, duke lejuar eliminimin e kopjimeve tĂ« kodit gjatĂ« realizimit tĂ« temave tĂ« ndritshme, tĂ« errĂ«ta dhe me kontrast tĂ« lartĂ«. StyleKit ofron njĂ« API QML tĂ« vetĂ«m pĂ«r pĂ«rshkrimin e stileve, duke lejuar arritjen e njĂ« stili unik nĂ« aplikacionet hibride qĂ« pĂ«rfshijnĂ« widget-e klasike dhe elemente tĂ« bazuara nĂ« Qt Quick.
  • Funksionalitetet e modulit Qt Graphs janĂ« zgjeruar. PĂ«r grafikĂ«t 2D janĂ« realizuar prona tĂ« reja pĂ«r personalizimin e etiketave tĂ« akseve dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r akset logarithmike. JanĂ« shtuar veprime tĂ« integruara pĂ«r zmadhimin dhe panoramimin. ËshtĂ« shtuar njĂ« mundĂ«si pĂ«r renderim pĂ«rmes njĂ« backend me performancĂ« tĂ« lartĂ« tĂ« bazuar nĂ« modulit CanvasPainter, duke lejuar visualizimin e volumeve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« shpejt.
  • NĂ« Qt Quick janĂ« shtuar llojet QML Safe Area, Context Menu, Double Spin Box dhe Search Field pĂ«r tĂ« shfaqur pĂ«rmbajtje tĂ« papenguar, menus kontekstuale, forma inputi pĂ«r numra dhe fusha kĂ«rkimi. Lloji QML FlexboxLayout Ă«shtĂ« zgjeruar, i dizajnuar pĂ«r paraqitjen e pĂ«rshtatshme tĂ« elementeve tĂ« interfaces nĂ« pĂ«rputhje me konceptin Flexbox, i aplikuar nĂ« CSS pĂ«r tĂ« thjeshtuar rreshtimin vertikal tĂ« elementeve.
  • NĂ« modulin Vector Image, qĂ« lejon integrimin e imazheve vektoriale nĂ« skenat Qt Quick pĂ«r tĂ« krijuar elemente interface qĂ« mund tĂ« shkallĂ«zohen, janĂ« shtuar pronĂ«si tĂ« reja dhe mundĂ«si animacioni pĂ«r imazhet nĂ« formate SVG dhe Lottie.
  • Klasa QRangeModel Ă«shtĂ« zgjeruar, e cila ofron njĂ« mbĂ«shtetje mbi QAbstractItemModel pĂ«r pĂ«rdorim tĂ« drejtpĂ«rdrejtĂ« nĂ« elementet e interfaces sĂ« bazuar nĂ« QML dhe Qt Quick tĂ« çdo lloji enumerues nga C++, duke pĂ«rfshirĂ« std::vector, std::tuples dhe std::array. NĂ« versionin e ri Ă«shtĂ« e integruar mbĂ«shtetje pĂ«r renditjen e tĂ« dhĂ«nave, janĂ« realizuar pronĂ«si tĂ« reja pĂ«r menaxhimin e lĂ«vizjes nĂ« modalitetin 'Drag & Drop', Ă«shtĂ« pĂ«rshpejtuar kĂ«rkimi pĂ«rmes metodĂ«s match(), si dhe janĂ« ofruar konfigurime pĂ«r tituj dhe rreshta/elemente tĂ« veçantĂ«.
  • NĂ« modulin gRPC janĂ« shtuar mjete pĂ«r kompresimin e mesazheve nĂ« anĂ«n e klientit dhe kufizimin e madhĂ«sisĂ« sĂ« mesazheve tĂ« ardhshme nga serverĂ«.
  • NĂ« motorin QML Ă«shtĂ« realizuar mekanizmi Hot Reload, qĂ« lejon redaktimin e kodit QML nĂ« kohĂ« reale gjatĂ« ekzekutimit tĂ« programit dhe vĂ«zhgimin e rezultatit pĂ«rmes qmlpreview pa nevojĂ«n pĂ«r rimbushje dhe ndĂ«rprerje tĂ« ekzekutimit tĂ« aplikacionit.
  • ËshtĂ« ofruar mbĂ«shtetje LTS pĂ«r platformĂ«n HarmonyOS, e cila thjeshton migrimin e aplikacioneve ekzistuese Qt nĂ« smartphone, tableta, PC dhe sisteme infotainment automjetesh Huawei.
  • JanĂ« pĂ«rmbushur kĂ«rkesat e ligjit evropian Cyber Resilience Act (CRA), tĂ« orientuara drejt ruajtjes sĂ« sigurisĂ« sĂ« produktit, zgjidhjes sĂ« menjĂ«hershme tĂ« dobĂ«sive gjatĂ« gjithĂ« ciklit tĂ« jetĂ«s dhe zbardhjes sĂ« informacionit mbi dobĂ«sitĂ« dhe incidentet e sigurisĂ«. NĂ« kodin burimor janĂ« identifikuar komponentĂ«t kritikĂ« nĂ« aspektin e sigurisĂ«, Ă«shtĂ« organizuar publikimi i informacionit pĂ«r testimin e sigurisĂ« dhe Ă«shtĂ« garantuar integrimi i versioneve tĂ« fundit tĂ« biblioteka tĂ« palĂ«ve tĂ« treta.

Luaj videon


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster