Lëshimi i kuadrit Qt 5.13

Pas pas gjashtë muajve zhvillimi është përgatitur lëshimi i kornizës shumëplatformëshe Qt 5.13. Kodet burimore të komponenteve Qt ofrohen nën licencat LGPLv3 dhe GPLv2, mjetet Qt për zhvilluesit, si Qt Creator dhe qmake, si dhe disa module ofrohen nën licencën GPLv3.

Ndryshimet kryesore risitë:

  • MbĂ«shtetje e plotĂ« pĂ«r modulĂ«n «Qt for WebAssembly» (e cila mĂ« parĂ« ishte eksperimentale) Ă«shtĂ« siguruar, e cila lejon kompaktimin e aplikacioneve grafike tĂ« bazuara nĂ« Qt nĂ« forma moduli nĂ« WebAssembly, tĂ« cilat mund tĂ« ekzekutohen drejtpĂ«rdrejt nĂ« shfletuesin web. PĂ«r kompaktim pĂ«rdoret Emscripten. OpenGL pĂ«rkthehet nĂ« WebGL;
  • Kapacitetet e modulit Qt GUI janĂ« zgjeruar, i cili generalizon klasat qĂ« lidhen me integrimin me sistemet e dritareve, pĂ«rpunimin e ngjarjeve, integrimin me OpenGL dhe OpenGL ES, grafikĂ«n 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Ă« modulĂ«n Qt QML, e cila ofron mjete pĂ«r zhvillimin e ndĂ«rfaqeve me gjuhĂ«n QML, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r tipet e enumeruara, tĂ« pĂ«rcaktuara nĂ« kodin C++. Ă«shtĂ« optimizuar pĂ«rpunimi i vlerave «null» nĂ« fazĂ«n e kompaktimit. Ă«shtĂ« shtuar mundĂ«sia e gjenerimit tĂ« tabelave tĂ« funksioneve nĂ« sisteme 64-bit Windows, qĂ« lejojnĂ« zbĂ«rthimin e grackĂ«s (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 SplitView pĂ«r vendosjen horizontale ose vertikale tĂ« elementeve me shfaqjen e ndarĂ«sit tĂ« lĂ«vizshĂ«m midis çdo elementi. PĂ«r ikonat Ă«shtĂ« shtuar njĂ« pronĂ« qĂ« lejon menaxhimin e caching-ut tĂ« tyre;
  • Motori web Qt WebEngine Ă«shtĂ« pĂ«rditĂ«suar nĂ« gjendjen Chromium 73 dhe Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r shikuesin PDF tĂ« integruar, i ndĂ«rtuar si njĂ« shtesĂ« e brendshme. NĂ« lĂ«shimin e ri Ă«shtĂ« shtuar gjithashtu njĂ« depo e certifikatave tĂ« klientĂ«ve lokalĂ« dhe mbĂ«shtetje pĂ«r certifikatat nga QML. Ă«shtĂ« shtuar API Web Notifications. ËshtĂ« realizuar mbĂ«shtetje pĂ«r pĂ«rcaktimin e interceptuesve tĂ« kĂ«rkesave URL;
  • NĂ« modulĂ«n Qt Network pĂ«r soket SSL Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kanale tĂ« siguruara (Secure Channel) dhe mundĂ«sia e verifikimit tĂ« statusit tĂ« certifikatave pĂ«rmes protokollit OCSP (Online Certificate Status Protocol). PĂ«r mbĂ«shtetje SSL nĂ« Linux dhe Android Ă«shtĂ« pĂ«rdorur njĂ« degĂ« e re e bibliotekĂ«s OpenSSL 1.1;
  • NĂ« modulĂ«n Qt Multimedia pĂ«r llojin VideoOutput nĂ« QML Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r riprodhimin pa ndĂ«rprerje (pa pauza midis pĂ«rmbajtjeve tĂ« ndryshme, qĂ« menaxhohet 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 tĂ« njĂ«jtit emĂ«r pĂ«r menaxhimin e automatizimit tĂ« shtĂ«pisĂ«. Ă«shtĂ« shtuar njĂ« API pĂ«r vendosjen e lidhjeve tĂ« sigurta tĂ« klientĂ«ve me serverin KNXnet, qĂ« mund tĂ« pĂ«rdoren pĂ«r dĂ«rgimin e sigurt tĂ« mesazheve nĂ« autobusin KNX dhe menaxhimin e pajisjeve me mbĂ«shtetje pĂ«r KNX;
  • ËshtĂ« hequr karakteristika e zhvillimit eksperimental nga API C++ e modulit Qt OPC UA, qĂ« ofron mbĂ«shtetje pĂ«r standardin e komunikimit industrial OPC/UA. Ă«shtĂ« shtuar njĂ« API eksperimental pĂ«r QML;
  • ËshtĂ« shtuar njĂ« modul tĂ« ri eksperimental Qt CoAP (Constrained Application Protocol) me realizimin e pjesĂ«s klientit tĂ« protokollit M2M, i pĂ«rdorur pĂ«r krijimin e rrjeteve tĂ« pajisjeve tĂ« internetit tĂ« gjĂ«rave. Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r DTLS (Datagram TLS) mbi UDP;
  • JanĂ« bĂ«rĂ« korrigjime 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 (zhvilluesve nĂ« gjuhĂ«n Python u ofrohet qasje nĂ« pjesĂ«n mĂ« tĂ« madhe tĂ« API C++ tĂ« Qt). Qt for Python bazohet nĂ« modulĂ«n PySide2 dhe vazhdon zhvillimin e saj (pĂ«r esencĂ«n e saj, njihet si lĂ«shimi i parĂ« i PySide me mbĂ«shtetje pĂ«r Qt 5);
  • ËshtĂ« shtuar njĂ« modul tĂ« ri eksperimental Qt Lottie, i cili ofron njĂ« API tĂ« zgjeruar pĂ«r QML, duke lejuar vizatimin e grafikĂ«s dhe animacioneve, tĂ« eksportuara nĂ« formatin JSON me ndihmĂ«n e plugit Bodymovin tĂ« paketĂ«s Adobe After Effects. FalĂ« QtLottie, dizajneri mund tĂ« pĂ«rgatisĂ« efekte animacioni nĂ« aplikacionin e tij tĂ« preferuar, ndĂ«rsa zhvilluesi mund tĂ« lidhĂ« direkt skedarĂ«t e eksportuar nĂ« ndĂ«rfaqen e aplikacioneve nĂ« QtQuick. QtLottie pĂ«rfshin njĂ« mikrodhĂ«nĂ«s tĂ« integruar pĂ«r ekzekutimin e animacioneve, prerjen, pĂ«rpunimin e niveleve dhe efekte tĂ« tjera. DhĂ«nĂ«si Ă«shtĂ« i aksesueshĂ«m pĂ«rmes elementit QML LottieAnimation, tĂ« cilin mund ta menaxhoni nga kodi QML njĂ«soj si çdo element tjetĂ«r QtQuick;
  • NĂ« Qt Wayland Compositor, njĂ« sistem shumĂ«thyes i vizatimit pĂ«r pajisjet e integruara mbi protokollin Wayland, Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r protokollet linux-dmabuf-unstable-v1 dhe wp_viewporter. NĂ« komponentĂ«t e platformĂ«s pĂ«r Wayland Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin fullscreen-shell-unstable-v1;
  • NĂ« modul pĂ«r mbĂ«shtetje tĂ« platformĂ«s Android Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur dialogĂ« tĂ« natyrshĂ«m pĂ«r punĂ«n me skedarĂ«t. KĂ«rkesat pĂ«r versionin minimal tĂ« platformĂ«s janĂ« rritur nĂ« Android 5.0 (API level 21);
  • NĂ« Qt 3D Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r importimin dhe eksportimin e menaxherĂ«ve tĂ« tekstit OpenGL. ËshtĂ« realizuar mbĂ«shtetje fillestare pĂ«r importimin e skenave glTF 2.0;
  • Modulet Qt Script janĂ« shpallur si tĂ« pĂ«rjetshme dhe do tĂ« fshihen nĂ« njĂ« nga versionet e ardhshme,
    Qt Quick Controls 1 dhe Qt XmlPatterns. Moduli Qt Canvas 3D është fshirë.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster