Lëshimi i kuadrit Qt 6.8

Kompania Qt Company publikoi versionin e kornizës Qt 6.8, në të cilin vazhdoi punën për stabilizimin dhe zgjerimin e funksionalitetit të degës Qt 6. Në Qt 6.8 ofrohet mbështetje për platformat Windows 10+, macOS 12+, Linux (Ubuntu 22.04/24.04, openSUSE 15.5, SUSE 15 SP5, RHEL 8.8/9.2, Debian 11.6), iOS 16+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS dhe QNX. Burimet e komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.

Qt 6.8 mori statusin e versionit LTS, për të cilin do të formohen përditësime gjatë pesë vjetëve për mbajtësit e licencës komerciale, që është dy vjet më shumë se në versionet e kaluara LTS. Për përdoruesit jo komercialë, koha e mbështetjes do të jetë gjashtë muaj (deri në formimin e një versioni të ri të rëndësishëm). Mbështetje për degën e kaluar LTS Qt 6.5 do të zgjatë deri në maj të vitit 2026, ndërsa mbështetje për degën e kaluar LTS Qt 6.2 u ndal më 30 shtator 2024. Dega Qt 5.15 do të mbështetet deri në maj 2025.

Ndryshimet kryesore në Qt 6.8:

  • Moduli Qt Graphs u stabilizua dhe kaloi nĂ« statusin e plotĂ« tĂ« mbĂ«shtetjes, i cili Ă«shtĂ« i destinuar pĂ«r ndĂ«rtimin e llojeve tĂ« ndryshme tĂ« grafikĂ«ve 2D dhe 3D, si dhe pĂ«r vizualizimin e koleksioneve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« shpejt. Moduli zhvillohet si njĂ« zĂ«vendĂ«sim universale pĂ«r modulin e vjetĂ«r Qt DataVisualization, i lidhur me OpenGL, dhe modulin Qt Charts. Moduli i ri pĂ«rdor Qt Quick 3D dhe motorin e renderimit RHI (Rendering Hardware Interface), qĂ« mbĂ«shtet API tĂ« ndryshme 3D (OpenGL, Vulkan, Metal dhe Direct 3D).

    Në krahasim me versionin e kaluar, në Qt Graphs 3D janë shtuar optimizime në performancë, është siguruar mbështetje për transparencën në grafikët 3D (Bars3D), janë zgjeruar mundësitë për menaxhimin e vendosjes dhe dizajnit të etiketave dhe titujve, si dhe është përmirësuar vizualizimi i linjave të rrjetit navigues. Në Qt Graphs 2D ofrohet mundësia e vizatimit të llojeve të veçanta të diagrameve me kolona (përmes komponenteve QML), është shtuar mbështetje për diagrame me kolona të stackuara dhe janë zgjeruar mjete për shfaqjen e etiketave. API është unifikuar për përdorimin e temave në grafikët 2D dhe 3D. Thirrjet specifike për widget janë transferuar në modulimin Qt Graphs Widgets.

  • Moduli QtHttpServer u stabilizua dhe kaloi nĂ« statusin e plotĂ« tĂ« mbĂ«shtetjes, i cili lejon integrimin e funksionalitetit tĂ« serverit HTTP nĂ« aplikacione, qĂ« mbĂ«shtet HTTP/1.1, TLS/HTTPS, WebSockets, pĂ«rpunimin e gabimeve, routing tĂ« kĂ«rkesave tĂ« bazuara nĂ« parametra nĂ« URL (QHttpServerRouter) dhe REST API. NĂ« krahasim me versionin e kaluar, nĂ« klasĂ«n QNetworkAccessManager Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« dĂ«rguar kĂ«rkesa HTTP pĂ«rmes soketeve lokale. Ofrohet mbĂ«shtetje pĂ«r pĂ«rdorimin e klasĂ«s QFormDataBuilder pĂ«r tĂ« lehtĂ«suar transmetimin e shumĂ« grupeve tĂ« tĂ« dhĂ«nave (p.sh., tĂ« dhĂ«nat tekstuale dhe skedarin e bashkangjitur) nĂ« njĂ« kĂ«rkesĂ« HTTP (HTTP multi-part).
  • Moduli Qt GRPC u stabilizua dhe kaloi nĂ« statusin e plotĂ« tĂ« mbĂ«shtetjes, i cili lejon aksesin nĂ« shĂ«rbime pĂ«rmes protokollit gRPC.
  • Moduli Qt Protobuf u stabilizua dhe kaloi nĂ« statusin e plotĂ« tĂ« mbĂ«shtetjes, i cili Ă«shtĂ« i destinuar pĂ«r serializimin e klasave Qt duke pĂ«rdorur protokollin Protocol Buffer.
  • Shtuar mbĂ«shtetje pĂ«r platformat mobile Android 14 dhe iOS 18.
  • Ofrohet mundĂ«sia pĂ«r zhvillimin e aplikacioneve pĂ«r sistemet desktop Linux dhe Windows me procesorĂ« ARM, si dhe pĂ«r helmetat 3D Apple Vision Pro dhe Meta Quest 3 XR.
  • Shtuar mbĂ«shtetje pĂ«r Raspberry Pi 5, NVIDIA AGX Orin dhe disa plaka tĂ« bazuara nĂ« SoC NXP, Toradex dhe STM. Shtuar mbĂ«shtetje pĂ«r plakat RISC-V StarFive VisionFive 2.
  • Zgjeruar mundĂ«sitĂ« pĂ«r formimin e ndĂ«rtimeve tĂ« prera Qt, qĂ« mund tĂ« pĂ«rdoren nĂ« pajisje me memorie tĂ« kufizuar. PĂ«r shembull, duke çaktivizuar mundĂ«sitĂ« dhe komponentĂ«t e pa pĂ«rdorur tĂ« Qt, mund tĂ« arrihet njĂ« reduktim i madh nĂ« madhĂ«sinĂ« e ndĂ«rtimit nĂ« ruajtjen pĂ«rhershme deri nĂ« 77% dhe njĂ« reduktim tĂ« konsumit tĂ« RAM-it deri nĂ« 32%, si dhe tĂ« zvogĂ«lohet ndjeshĂ«m koha e nisjes.
  • NĂ« modulimin Qt Multimedia, nĂ« platformĂ«n Linux u implementua mbĂ«shtetje pĂ«r kapjen e ekranit duke pĂ«rdorur klasĂ«n QScreenCapture nĂ« ambientet e bazuara nĂ« protokollin Wayland, duke pĂ«rdorur shĂ«rbimin ScreenCast dhe sistemin e portaleve XDG Desktop. Shtuar klasat QVideoFrameInput, QAbstractVideoBuffer dhe QAudioBufferInput, me anĂ« tĂ« tĂ« cilave mund tĂ« organizohet dĂ«rgimi i tĂ« dhĂ«nave multimediale nĂ« seancĂ«n e regjistrimit (QMediaCaptureSession), si dhe klasa QAudioBufferOutput pĂ«r lidhjen e procesorĂ«ve qĂ« marrin tĂ« dhĂ«nat audio pas dekodimit.
  • Shtuar moduli Qt Quick Vector Image, qĂ« lejon integrimin e imazheve vektoriale nĂ« formatin SVG nĂ« skenat Qt Quick, qĂ« mund tĂ« pĂ«rdoren, p.sh., pĂ«r krijimin e elementeve tĂ« ndĂ«rfaqes sĂ« shkallĂ«zuar, qĂ« nuk varen nga zgjatimi dhe madhĂ«sia e ekranit.
    Lëshimi i kuadrit Qt 6.8
  • Shtuar moduli Qt Quick 3D XR pĂ«r krijimin e aplikacioneve pĂ«r platformat e realitetit virtual dhe tĂ« shtuar, duke pĂ«rdorur teknologjitĂ« Qt Quick 3D. PĂ«r tĂ« organizuar ndĂ«rveprimin me mjediset tre-dimensionale tĂ« krijuara nĂ«pĂ«rmjet Qt Quick 3D, mbĂ«shtetet pĂ«rdorimi i pajisjeve pĂ«r ndjekjen e lĂ«vizjeve tĂ« duarve dhe kontrollorĂ«ve VR. PĂ«r visualizim mund tĂ« pĂ«rdoren syzat Apple VisionPro ose helmet 3D qĂ« mbĂ«shtesin standardin OpenXR, si Meta Quest 2/3.
    Lëshimi i kuadrit Qt 6.8
  • NĂ« Qt Quick janĂ« shtuar optimizime qĂ« pĂ«rshpejtojnĂ« renderimin e skenave tĂ« komplikuara. NĂ« klasĂ«n TableView Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« lĂ«vizur kolona dhe rreshta. NĂ« tipet Image dhe BorderImage Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r ngarkimin asinkron tĂ« imazheve (imazhi i vjetĂ«r qĂ«ndron derisa tĂ« ngarkohet i ri).
  • NĂ« modulin Qt Quick Effect Maker Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r animimin e sprite-ve, deformimin e elementeve nĂ«pĂ«r njĂ« rreth, si dhe pĂ«rdorimin nĂ« efekte tĂ« ndriçimit dhe mjegullĂ«s selektive (masked blur).
  • NĂ« modulin Qt Quick Shapes, pĂ«r mbushjen e kontureve lejohet pĂ«rdorimi nĂ« elementet e tipit ShapePath tĂ« çdo ofruesi teksturash. NĂ« klasĂ«n QQuickRenderTarget janĂ« shtuar metoda tĂ« reja pĂ«r tĂ« menaxhuar pĂ«rpunimin e teksturave dhe pĂ«r tĂ« thjeshtuar integrimin e Qt Quick 3D me motorĂ«t, framework-Ă«t dhe API-tĂ« e jashtme.
  • NĂ« Qt Quick Controls Ă«shtĂ« paraqitur njĂ« stil i ri Fluent WinUI3, qĂ« lejon krijimin e njĂ« ndĂ«rfaqe qĂ« duket si Windows 11 nĂ« çdo platformĂ«. NĂ« macOS Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« menusĂ« globale tĂ« ofruar nga platforma nĂ« ndĂ«rfaqet qĂ« krijohen me anĂ« tĂ« Quick MenuBar.
    Lëshimi i kuadrit Qt 6.8
  • NĂ« Qt Quick 3D Ă«shtĂ« pĂ«rmirĂ«suar renderimi i hijave, falĂ« pĂ«rdorimit tĂ« kartave tĂ« hijave nĂ« cascade dhe filtrimit tĂ« butĂ« tĂ« hijave. NĂ« tipin PrincipledMaterial janĂ« shtuar parametra tĂ« rinj. ËshtĂ« mundĂ«suar pĂ«rdorimi nĂ« materialet e veta tĂ« tĂ« njĂ«jtave pronarĂ« qĂ« janĂ« nĂ« materialet bazuara nĂ« tipin PrincipledMaterial.
    Lëshimi i kuadrit Qt 6.8
  • NĂ« modulin Qt Network Auth Ă«shtĂ« shtuar klasa QOAuthUriSchemeReplyHandler pĂ«r krijimin e trajtuesve tĂ« redirektimit nĂ« njĂ« skemĂ« URI tĂ« ndryshme gjatĂ« autentifikimit pĂ«rmes OAuth 2.0. NĂ« klasĂ«n QOAuth2AuthorizationCodeFlow Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjatimin OAuth PKCE (Proof Key for Code Exchange).
  • NĂ« klasĂ«n QDnsLookup Ă«shtĂ« shtuar mundĂ«sia e dĂ«rgimit tĂ« kĂ«rkesave duke pĂ«rdorur "DNS over TLS", Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r rekordet DNS TLSA (TLS Certificate Association) dhe Ă«shtĂ« siguruar informimi i klientit pĂ«r pĂ«rfundimin e verifikimit tĂ« tĂ« dhĂ«nave nga serveri DNS.
  • NĂ« Qt Core Ă«shtĂ« shtuar klasa QChronoTimer me mbĂ«shtetje mbi bibliotekĂ«n std::chrono, qĂ« lejon arritjen e saktĂ«sisĂ« mĂ« tĂ« lartĂ« nĂ« operacionet me kohĂ«n. ËshtĂ« implementuar mundĂ«sia e ndryshimit tĂ« madhĂ«sisĂ« sĂ« QString, QByteArray dhe QList pa inicializimin e tĂ« dhĂ«nave. NĂ« QHash Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen nĂ« njĂ« hash tĂ« dhĂ«nash me tipe QString dhe QStringView. NĂ« QDirListing Ă«shtĂ« ofruar API mbi bazĂ«n e iteratorit pĂ«r tĂ« kaluar pĂ«rmbajtjen e katalogĂ«ve.
  • NĂ« Qt GUI Ă«shtĂ« ofruar mundĂ«sia e ripĂ«rcaktimit tĂ« parametrave tĂ« skemĂ«s sĂ« ngjyrave sistemike, pĂ«r shembull, pĂ«r tĂ« zgjedhur modin e errĂ«t ose tĂ« ndriçuar, si dhe parametrat e veprimeve qĂ« çojnĂ« nĂ« thirrjen e menusĂ« kontekstuale.
  • NĂ« Qt Sql, drejtuesit e DBMS pĂ«r PostgreSQL dhe MySQL/MariaDB tani pĂ«rpunojnĂ« saktĂ« orĂ«t dhe datat kur klienti dhe serveri janĂ« serveri zgjedhur nĂ« zona tĂ« ndryshme kohore.
  • NĂ« Qt WebEngine janĂ« shtuar klasa tĂ« reja: QWebEngineFrame pĂ«r tĂ« punuar nĂ« nivelin e blloqeve individuele iframe; QWebEngineClientHints pĂ«r tĂ« menaxhuar identifikimin e shfletuesit; QWebEnginePermission pĂ«r tĂ« menaxhuar tĂ« drejtat e aksesit nĂ« lidhje me sajtet.
  • NĂ« Qt Widgets Ă«shtĂ« pĂ«rmirĂ«suar renderimi i widget-eve nĂ« ekranet me densitet tĂ« lartĂ« pikselesh (high-DPI).
  • Generatori i dokumentacionit QDoc Ă«shtĂ« transferuar nga C API nĂ« C++ API dhe pĂ«r punĂ«n e tij tani kĂ«rkohet tĂ« paktĂ«n Clang 17. JanĂ« shtuar komanda tĂ« reja si "\keyword" dhe "\nativetype".
  • NĂ« kuadĂ«r tĂ« punĂ«s pĂ«r rritjen e stabilitetit dhe performancĂ«s sĂ« versionit LTS janĂ« bĂ«rĂ« mĂ« shumĂ« se 500 korrigjime dhe optimizime.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster