Lëshimi i kornizës Qt 6.8

Kompania Qt Company publikoi një lëshim të kornizës Qt 6.8, ku vazhdohet puna për stabilizimin dhe rritjen 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. Kodet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2.

Qt 6.8 mori statusin e versionit LTS, për të cilin përditësimet do të formohen për pesë vjet për mbajtësit e licencës tregtare, 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ë lëshimi të ri të rëndësishëm). Mbështetja për degën e kaluar LTS Qt 6.5 do të vazhdojë deri në maj 2026, ndësa mbështetja për degën e mëparshme LTS Qt 6.2 u ndërpre më 30 Shtator 2024. Dege Qt 5.15 do të mbështetet deri në maj 2025.

Ndryshimet kryesore në Qt 6.8:

  • Moduli Qt Graphs Ă«shtĂ« stabilizuar dhe kaloi nĂ« kategorinĂ« e plotĂ«sisht tĂ« mbĂ«shtetur, i destinuar pĂ«r ndĂ«rtimin e llojeve tĂ« ndryshme tĂ« grafikĂ«ve 2D dhe 3D, si dhe vizualizimin e koleksioneve tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave qĂ« ndryshojnĂ« shpejt. Moduli zhvillohet si njĂ« zĂ«vendĂ«sues universale pĂ«r modulin e vjetĂ«r Qt DataVisualization, i lidhur me OpenGL, dhe modulit 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 lëshimin e kaluar, në Qt Graphs 3D janë shtuar optimizime të performancës, është siguruar mbështetje për transparencën në grafikët tre-dimensionalë (Bars3D), janë zgjeruar mundësitë e menaxhimit të vendndodhjes dhe formatimit të etiketave dhe titujve, dhe është përmirësuar vizatimi i linjave të rrjetit navigues. Në Qt Graphs 2D, është ofruar mundësia e vizatimit të llojeve të veçanta të grafikëve me kolona (përmes komponentëve QML), është shtuar mbështetje për grafikët me kolona të stack-uara, dhe janë zgjeruar mjetet për paraqitjen e etiketave. API është unifikuar për angazhimin e temave të dizajnit në grafikët 2D dhe 3D. Thirrjet specifike për widget janë transferuar në modulit Qt Graphs Widgets.

  • Moduli QtHttpServer Ă«shtĂ« stabilizuar dhe Ă«shtĂ« kaluar nĂ« nivelin e moduleve tĂ« posaçme tĂ« mbĂ«shtetura, duke mundĂ«suar integrimin e funksionalitetit tĂ« serverit HTTP nĂ« aplikacione, i cili mbĂ«shtet HTTP/1.1, TLS/HTTPS, WebSockets, trajtimin e gabimeve, dhe rregullimin e kĂ«rkesave bazuar nĂ« parametrat nĂ« URL (QHttpServerRouter) dhe REST API. Krahasuar me versionin e kaluar, nĂ« klasĂ«n QNetworkAccessManager Ă«shtĂ« realizuar mundĂ«sia e dĂ«rgimit tĂ« kĂ«rkesave HTTP pĂ«rmes njĂ« socket-i lokal. ËshtĂ« ofruar mbĂ«shtetje pĂ«r pĂ«rdorimin e klasĂ«s QFormDataBuilder pĂ«r tĂ« thjeshtuar dĂ«rgimin e grupeve tĂ« ndryshme tĂ« tĂ« dhĂ«nave (p.sh. tĂ« dhĂ«na tekstuale dhe skedarĂ« tĂ« ngjitur) nĂ« njĂ« kĂ«rkesĂ« HTTP (HTTP multi-part).
  • Moduli Qt GRPC Ă«shtĂ« stabilizuar dhe Ă«shtĂ« kaluar nĂ« nivelin e moduleve tĂ« posaçme tĂ« mbĂ«shtetura, duke mundĂ«suar qasje nĂ« shĂ«rbime pĂ«rmes protokollit gRPC.
  • Moduli Qt Protobuf Ă«shtĂ« stabilizuar dhe Ă«shtĂ« kaluar nĂ« nivelin e moduleve tĂ« posaçme tĂ« mbĂ«shtetura, i cili Ă«shtĂ« i destinuar pĂ«r serializimin e klasave Qt duke pĂ«rdorur protokollin Protocol Buffer.
  • ËshtĂ« ofruar mbĂ«shtetje pĂ«r platformat mobile Android 14 dhe iOS 18.
  • ËshtĂ« ofruar mundĂ«sia e zhvillimit tĂ« 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.
  • ËshtĂ« ofruar mbĂ«shtetje pĂ«r Raspberry Pi 5, NVIDIA AGX Orin dhe disa pllaka tĂ« bazuara nĂ« SoC NXP, Toradex dhe STM. ËshtĂ« ofruar mbĂ«shtetje pĂ«r pllakat RISC-V StarFive VisionFive 2.
  • JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r krijimin e paketave tĂ« prerĂ« tĂ« Qt, tĂ« cilat mund tĂ« pĂ«rdoren nĂ« pajisje me kapacitet tĂ« vogĂ«l memorjeje. PĂ«r shembull, duke çaktivizuar mundĂ«sitĂ« dhe komponentĂ«t e papĂ«rdorur tĂ« Qt, mund tĂ« arrihet njĂ« reduktim prej 77% tĂ« madhĂ«sisĂ« sĂ« paketĂ«s nĂ« memorie tĂ« pĂ«rhershme dhe njĂ« ulje prej 32% tĂ« pĂ«rdorimit tĂ« RAM-it, si dhe tĂ« shkurtohet ndjeshĂ«m koha e nisjes.
  • NĂ« modulin Qt Multimedia nĂ« platformĂ«n Linux Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r kapjen e ekranit duke pĂ«rdorur klasĂ«n QScreenCapture nĂ« mjediset e bazuara nĂ« protokollin Wayland, duke pĂ«rdorur shĂ«rbimin ScreenCast dhe sistemin e portaleve XDG Desktop. JanĂ« shtuar klasat QVideoFrameInput, QAbstractVideoBuffer dhe QAudioBufferInput, me anĂ«n e tĂ« cilave mund tĂ« organizohet dĂ«rgimi i tĂ« dhĂ«nave tĂ« veta multimediale nĂ« seancĂ«n e regjistrimit (QMediaCaptureSession), si dhe klasa QAudioBufferOutput pĂ«r tĂ« lidhur procesorĂ«t qĂ« marrin tĂ« dhĂ«nat audio pas dekodimit.
  • Moduli Qt Quick Vector Image Ă«shtĂ« shtuar, duke lejuar integrimin e imazheve vektorĂ« SVG nĂ« skenat Qt Quick, qĂ« mund tĂ« pĂ«rdoren, pĂ«r shembull, pĂ«r tĂ« krijuar elemente tĂ« ndĂ«rfaqes qĂ« janĂ« tĂ« shkallĂ«zueshme, pa varĂ«si nga rezolucioni dhe madhĂ«sia e ekranit.
    Lëshimi i kornizës Qt 6.8
  • Moduli Qt Quick 3D XR Ă«shtĂ« shtuar pĂ«r tĂ« krijuar aplikacione pĂ«r platformat e realitetit virtual dhe tĂ« shtuar, duke pĂ«rdorur teknologjitĂ« Qt Quick 3D. PĂ«r tĂ« organizuar ndĂ«rveprimin me ambientet 3D, tĂ« krijuara me Qt Quick 3D, mbĂ«shtetet pĂ«rdorimi i pajisjeve pĂ«r ndjekjen e lĂ«vizjeve tĂ« duarve dhe kontrollorĂ«ve VR. PĂ«r vizualizim mund tĂ« pĂ«rdoren syzet Apple VisionPro ose helmetat 3D qĂ« mbĂ«shtesin standardin OpenXR, si Meta Quest 2/3.
    Lëshimi i kornizës Qt 6.8
  • NĂ« Qt Quick janĂ« shtuar optimizime qĂ« ndihmojnĂ« nĂ« shpejtimin e vizatimit tĂ« skenave tĂ« ndĂ«rlikuara. Klasa TableView tani ofron mundĂ«sinĂ« e lĂ«vizjes sĂ« kolonnave dhe rreshtave. NĂ« tipet Image dhe BorderImage Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r ngarkimin asinkron tĂ« imazheve (imazhi i vjetĂ«r mbetet 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Ă« formĂ« rrethore, si dhe pĂ«rdorimin nĂ« efekte si ndriçimi dhe blur i zgjedhur (masked blur).
  • NĂ« modulin Qt Quick Shapes, gjatĂ« mbushjes sĂ« konturit, lejohet pĂ«rdorimi i çdo ofruesi tĂ« teksturave nĂ« elementet e tipit ShapePath. NĂ« klasĂ«n QQuickRenderTarget janĂ« shtuar metoda tĂ« reja pĂ«r menaxhimin e pĂ«rpunimit tĂ« teksteve dhe pĂ«r tĂ« thjeshtuar integrimin e Qt Quick 3D me motorĂ«t e jashtĂ«m, framework-et dhe API-tĂ«.
  • NĂ« Qt Quick Controls Ă«shtĂ« ofruar njĂ« stil i ri Fluent WinUI3, i cili 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 qĂ« ofrohet nga platforma nĂ« ndĂ«rfaqet e krijuara me ndihmĂ«n e Quick MenuBar.
    Lëshimi i kornizës Qt 6.8
  • NĂ« Qt Quick 3D Ă«shtĂ« pĂ«rmirĂ«suar vizatimi i hijĐ”rave, falĂ« pĂ«rdorimit tĂ« hartave tĂ« hijerave tĂ« kashtĂ«s dhe filtrimit tĂ« butĂ« tĂ« hijerave. NĂ« tipin PrincipledMaterial janĂ« shtuar prona tĂ« reja. ËshtĂ« ofruar mundĂ«sia e pĂ«rdorimit nĂ« materialet e veta tĂ« tĂ« njĂ«jtave pronash si nĂ« materialet e bazuara nĂ« tipin PrincipledMaterial.
    Lëshimi i kornizës Qt 6.8
  • NĂ« modulin Qt Network Auth Ă«shtĂ« shtuar klasa QOAuthUriSchemeReplyHandler pĂ«r krijimin e pĂ«rpunuesve tĂ« ridrejtimit nĂ« njĂ« skemĂ« tjetĂ«r URI gjatĂ« autentifikimit pĂ«rmes OAuth 2.0. NĂ« klasĂ«n QOAuth2AuthorizationCodeFlow Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin OAuth PKCE (Proof Key for Code Exchange).
  • NĂ« klasĂ«n QDnsLookup Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« dĂ«rguar kĂ«rkesa duke pĂ«rdorur "DNS over TLS", Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r regjistrat DNS TLSA (TLS Certificate Association) dhe Ă«shtĂ« siguruar informimi i klientit mbi realizimin e verifikimit tĂ« tĂ« dhĂ«nave nga serveri DNS.
  • NĂ« Qt Core Ă«shtĂ« shtuar klasa QChronoTimer me mbĂ«shtetje pĂ«r bibliotekĂ«n std::chrono, qĂ« lejon arritjen e saktĂ«sisĂ« mĂ« tĂ« lartĂ« nĂ« operacionet me kohĂ«n. ËshtĂ« realizuar 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Ă« tĂ« dhĂ«nave me tipe QString dhe QStringView. NĂ« QDirListing Ă«shtĂ« ofruar njĂ« API mbi bazĂ«n e iteratorit pĂ«r tĂ« kaluar nĂ«pĂ«r pĂ«rmbajtjen e katalogĂ«ve.
  • NĂ« Qt GUI Ă«shtĂ« ofruar mundĂ«sia pĂ«r tĂ« tepruar cilĂ«simet e skemĂ«s sĂ« ngjyrave tĂ« sistemit, pĂ«r shembull, pĂ«r tĂ« zgjedhur modin e errĂ«t ose tĂ« ndritshĂ«m, si dhe cilĂ«simet e veprimeve qĂ« çojnĂ« nĂ« thirrjen e menusĂ« kontekstuale.
  • NĂ« Qt Sql, driverĂ«t e DB PostgreSQL dhe MySQL/MariaDB tani trajtojnĂ« saktĂ«sisht kohĂ«n dhe datat nĂ« situatĂ«n kur klienti dhe server janĂ« zgjedhur zona tĂ« ndryshme kohore.
  • NĂ« Qt WebEngine janĂ« shtuar klasa tĂ« reja: QWebEngineFrame pĂ«r punĂ« nĂ« nivelin e iframe-ve tĂ« veçantĂ«; QWebEngineClientHints pĂ«r menaxhimin e identifikimit tĂ« shfletuesit; QWebEnginePermission pĂ«r menaxhimin e tĂ« drejtave tĂ« aksesit tĂ« lidhura me faqat.
  • NĂ« Qt Widgets Ă«shtĂ« pĂ«rmirĂ«suar vizatimi i widget-eve nĂ« ekrane me densitet tĂ« lartĂ« pikselesh (high-DPI).
  • Generatori i dokumentacionit QDoc Ă«shtĂ« kaluar nga C API nĂ« C++ API dhe tani kĂ«rkon tĂ« paktĂ«n Clang 17 pĂ«r funksionimin e tij. JanĂ« shtuar komanda tĂ« reja, tĂ« tilla si "\keyword" dhe "\nativetype".
  • Si pjesĂ« e punĂ«s pĂ«r rritjen e stabilitetit dhe performancĂ«s sĂ« versionit LTS, janĂ« bĂ«rĂ« mĂ« shumĂ« se 500 rregullime dhe optimizime.

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