Qt 5.13 framework release

Sawise nem sasi pembangunan disiapake release saka framework cross-platform Qt 5.13. Kode sumber kanggo komponen Qt dilisensi ing LGPLv3 lan GPLv2, alat pangembang Qt kayata Qt Creator lan qmake, lan sawetara modul dilisensi ing GPLv3.

Utama inovasi:

  • Dhukungan lengkap diwenehake kanggo modul "Qt kanggo WebAssembly" (sadurunge eksperimen), sing ngidini sampeyan ngumpulake aplikasi grafis basis Qt ing wangun modul WebAssembly sing bisa mbukak langsung ing browser web. Emscripten digunakake kanggo kompilasi. OpenGL nerjemahake menyang WebGL;
  • Kapabilitas modul Qt GUI wis ditambahi, kang generalizes kelas related kanggo integrasi karo sistem jendhela, Processing acara, integrasi karo OpenGL lan OpenGL ES, grafis 2D, nggarap gambar, fonts lan teks. Versi anyar nambah API anyar
    QImage :: convertTo kanggo ngowahi format gambar. cara anyar cetha, cadangan lan kapasitas wis ditambahake ing kelas QPainterPath;

  • Modul Qt QML, sing menehi alat kanggo ngembangaken antarmuka nggunakake basa QML, wis apik support kanggo jinis enumerated ditetepake ing C ++ kode. Ngoptimalake pangolahan nilai "null" ing tahap kompilasi. Added kemampuan kanggo generate tabel fungsi ing sistem Windows 64-dicokot, ngijini sampeyan kanggo unwind tumpukan kanggo fungsi JIT-nyawiji;
  • Ing Qt Cepet, obyek TableView nambahake kemampuan kanggo ndhelikake kolom lan larik meja;
  • Jinis ditambahake menyang Kontrol Cepet Qt 2 SplitView kanggo nyeleh unsur horisontal utawa vertikal, nampilake separator movable antarane saben unsur. Properti wis ditambahake kanggo lambang sing ngidini sampeyan ngontrol cache;
  • Mesin web Qt WebEngine wis dianyari Chromium 73 lan ditambahi kanthi dhukungan kanggo panampil PDF sing dibangun, dirancang minangka tambahan internal. Rilis anyar uga nambah panyimpenan sertifikat klien lokal lan dhukungan kanggo sertifikat saka QML. Added Web Notifikasi API. Dhukungan kanggo nemtokake interceptors request URL wis dileksanakake;
  • Modul Qt Network kanggo soket SSL wis ditambahakΓ© support kanggo saluran aman lan kemampuan kanggo mriksa status sertifikat nggunakake OCSP (Online Certificate Status Protocol). Kanggo ndhukung SSL ing Linux lan Android, cabang anyar saka perpustakaan OpenSSL 1.1 wis digunakake;
  • Ing modul Qt Multimedia kanggo jinis QML VideoOutput, support kanggo puter maneh terus wis ditambahake (tanpa ngaso antarane isi beda, kontrol dening property flushMode). Kanggo Windows lan macOS, kemampuan kanggo nggunakake kerangka GStreamer wis ditambahake. Dhukungan tambahan kanggo peran audio kanggo Android;
  • modul Qt KNX wis dianyari karo support kanggo standar jeneng sing padha kanggo kontrol automation ngarep. Nambahake API kanggo nggawe sambungan klien sing aman karo server KNXnet, sing bisa digunakake kanggo ngirim pesen kanthi aman menyang bis KNX lan ngontrol piranti sing aktif KNX;
  • Flag pembangunan eksperimen wis dibusak saka C ++ API modul Qt OPC UA, kang menehi support kanggo standar komunikasi industri OPC / UA. Added API eksperimen kanggo QML;
  • Modul eksperimen anyar Qt CoAP Constrained Application Protocol wis ditambahake kanthi implementasine bagean klien saka protokol M2M sing digunakake kanggo nggawe jaringan piranti Internet of Things. Dhukungan kanggo DTLS (Datagram TLS) liwat UDP;
  • Ndandani lan dandan wis digawe kanggo "Qt kanggo Python" pesawat saka modul kanggo nggawe aplikasi grafis ing Python nggunakake Qt5 (pangembang Python duwe akses kanggo paling saka Qt C ++ API). Qt kanggo Python adhedhasar modul PySide2 lan terus pembangunan (nyatane, release pisanan PySide karo support kanggo Qt 5 ditawakake jeneng anyar);
  • Ditambahake modul eksperimen anyar Qt Lottie, sing nyedhiyakake API QML canggih sing ngidini sampeyan nggawe grafis lan animasi sing diekspor ing format JSON nggunakake plugin Bodymovin kanggo Adobe After Effects. Thanks kanggo QtLottie, desainer bisa nyiyapake efek animasi ing aplikasi trep, lan pangembang bisa langsung nyambung file diekspor menyang antarmuka aplikasi ing QtQuick. QtLottie kalebu mesin mikro sing dibangun kanggo nindakake animasi, cropping, layering lan efek liyane. Mesin bisa diakses liwat unsur LottieAnimation QML, sing bisa dikontrol saka kode QML kanthi cara sing padha karo unsur QtQuick liyane;
  • Qt Wayland Compositor, sistem rendering multi-Utas kanggo piranti sing dipasang adhedhasar protokol Wayland, nyedhiyakake dhukungan kanggo protokol linux-dmabuf-unstable-v1 lan wp_viewporter. Dhukungan kanggo protokol fullscreen-shell-unstable-v1 wis ditambahake menyang komponen platform kanggo Wayland;
  • Ing modul kanggo ndhukung platform Android, kemampuan kanggo nggunakake dialog native kanggo nggarap file wis ditambahake. Syarat kanggo versi platform minimal wis diunggahake menyang Android 5.0 (level API 21);
  • Qt 3D wis nambah dhukungan kanggo ngimpor lan ngekspor renderer tekstur OpenGL. Dilaksanakake dhukungan awal kanggo ngimpor pemandangan glTF 2.0;
  • Modul Qt Script wis ora digunakake lan bakal dibusak ing release mangsa.
    Qt Kontrol Cepet 1 lan Qt XmlPatterns. Modul Qt Canvas 3D wis dibusak.

Source: opennet.ru

Add a comment