Rilis kerangka kerja Qt 6.2

Perusahaan Qt telah menerbitkan rilis kerangka kerja Qt 6.2, di mana pekerjaan terus dilakukan untuk menstabilkan dan meningkatkan fungsionalitas cabang Qt 6. Qt 6.2 menyediakan dukungan untuk platform Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITAS, dan QNX. Kode sumber untuk komponen Qt disediakan di bawah lisensi LGPLv3 dan GPLv2. Qt 6.2 telah menerima status rilis LTS, di mana pembaruan akan dibuat untuk pengguna lisensi komersial selama tiga tahun (untuk yang lain, pembaruan akan dipublikasikan selama enam bulan sebelum rilis besar berikutnya dibuat).

Cabang Qt 6.2 ditandai telah mencapai paritas dengan Qt 5.15 dalam hal komposisi modul dan cocok untuk migrasi dari Qt 5 bagi sebagian besar pengguna. Peningkatan utama pada Qt 6.2 terutama berkaitan dengan penyertaan modul yang tersedia di Qt 5.15 tetapi belum siap untuk disertakan dalam rilis Qt 6.0 dan 6.1. Secara khusus, modul yang hilang disertakan:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Pemosisian Qt
  • Dialog Cepat Qt
  • Objek Jarak Jauh Qt
  • Sensor Qt
  • Qt SerialBus
  • QtSerialPort
  • Saluran Web Qt
  • Qt Web Engine
  • Qt WebSocket
  • Tampilan Web Qt

Perubahan pada Qt 6.2 (ikhtisar perubahan pada cabang Qt 6 dapat dilihat pada ulasan sebelumnya):

  • Mode rendering β€œInstanced Rendering” yang dioptimalkan telah ditambahkan ke Qt Quick 3D, yang memungkinkan Anda merender beberapa instance objek yang sama dengan transformasi berbeda sekaligus. Menambahkan API Partikel 3D untuk menambahkan efek yang dihasilkan oleh akumulasi besar partikel (asap, kabut, dll.) ke pemandangan 3D. Menambahkan kemampuan untuk membuat peristiwa Qt Quick Input untuk elemen 2D yang tertanam dalam adegan dan tekstur 3D. Menambahkan API untuk menentukan perpotongan model dengan sinar yang memancar dari titik sembarang dalam pemandangan.
  • API CMake Modul QML publik telah diusulkan, menyederhanakan proses pembuatan modul QML Anda sendiri. Opsi untuk menyesuaikan perilaku utilitas qmllint (QML linter) telah diperluas, dan dukungan untuk menghasilkan laporan verifikasi dalam format JSON telah ditambahkan. Utilitas qmlformat menggunakan dom perpustakaan QML.
  • Arsitektur modul Qt Multimedia telah dimodernisasi, menambahkan fitur-fitur seperti memilih subtitle dan bahasa saat memutar video, serta menambahkan pengaturan lanjutan untuk menangkap konten multimedia.
  • Metode baru telah ditambahkan ke Qt Charts untuk menyesuaikan grafik.
  • QImage menambahkan dukungan untuk format gambar yang menentukan parameter warna menggunakan angka floating point.
  • QByteArray::number() memastikan pekerjaan yang benar dengan angka negatif dalam sistem non-desimal.
  • Menambahkan dukungan std::chrono ke QLockFile.
  • Qt Network menyediakan kemampuan untuk menggunakan backend SSL yang berbeda secara bersamaan.
  • Menambahkan dukungan untuk sistem Apple berdasarkan chip M1 ARM. Dukungan untuk sistem operasi webOS, INTEGRITY dan QNX telah dikembalikan. Dukungan pratinjau untuk Windows 11 dan WebAssembly ditawarkan.

Sumber: opennet.ru

Tambah komentar