Pas një gjysmë viti zhvillim lëshimi i kornizës të shumëplatformës . Tekstet burimore të komponenteve të Qt ofrohen nën licencat LGPLv3 dhe GPLv2, mjetet e Qt për zhvilluesit, si Qt Creator dhe qmake, si dhe disa module ofrohen nën licencën GPLv3.
Main :
- Eshtë siguruar mbështetje e plotë për modulin "Qt for WebAssembly" (dhe më parë një eksperiment), i cili lejon kompilimin e aplikacioneve grafike që bazohen në Qt si module në WebAssembly, që mund të ekzekutohen drejtpërdrejt në shfletuesin e webit. Për kompilimin përdoret Emscripten. OpenGL përkthehet në WebGL;
- Janë zgjeruar mundësitë e modulit Qt GUI, i cili përmbledh klasat të lidhura me integrimin me sistemet e dritareve, përpunimin e ngjarjeve, integrimin me OpenGL dhe OpenGL ES, grafikë 2D, punën me imazhe, fonte dhe tekst. Në versionin e ri është shtuar një API i ri
QImage::convertTo pĂ«r konvertimin e formateve tĂ« imazheve. NĂ« klasĂ«n QPainterPath janĂ« shtuar metoda tĂ« reja clear, reserve dhe capacity; - NĂ« modulin Qt QML, qĂ« ofron mjete pĂ«r zhvillimin e ndĂ«rfaqeve duke pĂ«rdorur gjuhĂ«n QML, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r tipet e enumeruar qĂ« janĂ« pĂ«rcaktuar nĂ« kodin nĂ« C++. ĂshtĂ« optimizuar pĂ«rpunimi i vlerave "null" gjatĂ« fazĂ«s sĂ« kompilimit. ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« gjeneruar tabela funksionesh nĂ« sisteme 64-bit Windows, duke lejuar realizimin e zbĂ«rthimit tĂ« stack-ut (unwind) pĂ«r funksionet e kompiluar JIT;
- Në Qt Quick, në objektin TableView është shtuar mundësia për të fshehur kolonat dhe rreshtat e tabelave;
- Në Qt Quick Controls 2 është shtuar tipi për vendosjen horizontale ose vertikale të elementeve me shfaqjen e një ndarësi të lëvizshëm midis çdo elementi. Për ikonat është shtuar një pronë që lejon menaxhimin e memorizimit të tyre;
- Moti motorin web Qt WebEngine Ă«shtĂ« pĂ«rditĂ«suar nĂ« gjendjen Chromium 73 dhe Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r shikuesin e integruar PDF, i njohur si njĂ« shtesĂ« e brendshme. NĂ« lĂ«shimin e ri Ă«shtĂ« shtuar gjithashtu njĂ« magazinĂ« e certifikatave lokale tĂ« klientit dhe mbĂ«shtetje pĂ«r certifikatat nga QML. ĂshtĂ« shtuar API pĂ«r Njoftimet Web. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e kapĂ«sve tĂ« kĂ«rkesave URL;
- Në modulin Qt Network për soketet SSL është shtuar mbështetje për kanalet e sigurta (Secure Channel) dhe mundësia për të kontrolluar statusin e certifikatave përmes protokollit OCSP (Online Certificate Status Protocol). Për mbështetje SSL në Linux dhe Android është angazhuar një degë e re e bibliotekës OpenSSL 1.1;
- Në modulën Qt Multimedia për QML-në e tipit VideoOutput është shtuar mbështetje për riprodhim të pandërprerë (pa pauza ndërmjet përmbajtjeve të ndryshme, e menaxhuar nga prona flushMode). Për Windows dhe macOS është shtuar mundësia e përdorimit të kornizës GStreamer. Për Android është shtuar mbështetje për rolet e zërit;
- Moduli Qt KNX Ă«shtĂ« pĂ«rditĂ«suar me mbĂ«shtetje pĂ«r standardin e njĂ«jtĂ« pĂ«r menaxhimin e automatizimit tĂ« shtĂ«pisĂ«. ĂshtĂ« shtuar API pĂ«r vendosjen e lidhjeve tĂ« sigurta klient-server me serverin KNXnet, tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r dĂ«rgimin e sigurta tĂ« mesazheve nĂ« autobusin KNX dhe menaxhimin e pajisjeve me mbĂ«shtetje pĂ«r KNX;
- Shenja e zhvillimit eksperimental Ă«shtĂ« hequr nga API C++ i modulit Qt OPC UA, i cili siguron mbĂ«shtetje pĂ«r standardin e komunikimit industrial OPC/UA. ĂshtĂ« shtuar API eksperimental pĂ«r QML;
- ĂshtĂ« shtuar njĂ« modul i ri eksperimental Qt CoAP (Constrained Application Protocol) me implementimin e pjesĂ«s klient tĂ« protokollit M2M, e cila pĂ«rdoret pĂ«r tĂ« krijuar rrjete nga pajisjet e internetit tĂ« gjĂ«rave. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r DTLS (Datagram TLS) mbi UDP;
- Janë bërë rregullime dhe përmirësime në grupin e moduleve 'Qt for Python' për krijimin e aplikacioneve grafike në gjuhën Python duke përdorur Qt5 (zhvilluesit në gjuhën Python kanë qasje në shumicën e API C++ të Qt). Qt for Python është e bazuar në modulën PySide2 dhe vazhdon zhvillimin e saj (në thelb, një lëshim i parë i PySide me mbështetje për Qt 5 ofrohet me një emër të ri);
- ĂshtĂ« shtuar njĂ« modul i ri eksperimental , qĂ« ofron njĂ« API tĂ« zgjeruar pĂ«r QML, duke lejuar vizatimin e grafikĂ«s dhe animacionit, tĂ« eksportuar nĂ« formatin JSON nĂ«pĂ«rmjet plugin-it Bodymovin pĂ«r paketĂ«n Adobe After Effects. FalĂ« QtLottie, dizajneri mund tĂ« pĂ«rgatisĂ« efekte animacioni nĂ« aplikacionin e tij tĂ« preferuar, ndĂ«rsa zhvilluesi e lidh drejtpĂ«rdrejt skedarin e eksportuar me ndĂ«rfaqen e aplikacioneve nĂ« QtQuick. QtLottie pĂ«rfshin njĂ« mikro-motor tĂ« integruar pĂ«r ekzekutimin e animacionit, prerjen, pĂ«rpunimin e shtresave dhe efekte tĂ« tjera. Motori Ă«shtĂ« i aksesueshĂ«m pĂ«rmes elementit QML LottieAnimation, i cili mund tĂ« menaxhohet nga kode QML nĂ« mĂ«nyrĂ« analogjike me çdo element tjetĂ«r tĂ« QtQuick;
- Në Qt Wayland Compositor, një sistem shumëfrymor për vizatimin për pajisje të integruara mbi protokollin Wayland, është siguruar mbështetje për protokollet linux-dmabuf-unstable-v1 dhe wp_viewporter. Në komponentet e platformës për Wayland, është shtuar mbështetje për protokollin fullscreen-shell-unstable-v1;
- Në modulin për mbështetjen e platformës Android, është shtuar mundësia e përdorimit të dialogëve natyrorë për punën me skedarët. Kërkesat për versionin minimal të platformës janë rritur në Android 5.0 (niveli API 21);
- NĂ« Qt 3D Ă«shtĂ« shtuar mbĂ«shtetja pĂ«r importin dhe eksportin e trajtuesve tĂ« teksturave OpenGL. ĂshtĂ« realizuar mbĂ«shtetje fillestare pĂ«r importimin e skenave glTF 2.0;
- Modulet Qt Script, Qt Quick Controls 1 dhe Qt XmlPatterns janë shpallur të degraduara dhe do të fshihen në një nga çlirimet e ardhshme. Moduli Qt Canvas 3D është fshirë.
Botimi stabil i DBMS MariaDB 10.4
Burimi: opennet.ru
