Реліз фреймворку Qt 6.2

Компанія Qt Company опублікувала реліз фреймворку Qt 6.2, в якому продовжено роботу зі стабілізації та нарощування функціональності гілки Qt 6. У Qt 6.2 забезпечено підтримку платформ Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1.+). iOS 15.1+, Android (API 13+), webOS, INTEGRITY та QNX. Вихідні тексти компонентів Qt поставляються під ліцензіями LGPLv23 та GPLv3. Qt 2 отримав статус LTS-випуску, в рамках якого для користувачів комерційної ліцензії оновлення формуватимуться протягом трьох років (для решти оновлення публікуватимуться півроку до формування чергового значного випуску).

Гілка Qt 6.2 відзначена як досягнута паритету з Qt 5.15 за складом модулів і придатна для міграції з Qt 5 більшості користувачів. Ключові поліпшення Qt 6.2 в основному стосуються включення до складу модулів, які були доступні Qt 5.15, але виявилися не готові для включення до складу випусків Qt 6.0 і 6.1. Зокрема, до складу включені відсутні модулі:

  • qt-Bluetooth
  • Мультимедіа Qt
  • NFC 
  • Позиціонування Qt
  • Швидкі діалоги Qt
  • Qt RemoteObjects
  • Датчики Qt
  • Qt SerialBus
  • Послідовний порт Qt
  • Веб -канал Qt
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Зміни Qt 6.2 (з оглядом змін у гілці Qt 6 можна познайомитися в минулому огляді):

  • У Qt Quick 3D доданий оптимізований режим рендерингу "Instanced Rendering", що дозволяє відмалювати відразу кілька екземплярів одного об'єкта з різними трансформаціями. Доданий API 3D Particles для додавання в 3D-сцени ефектів, що утворюються великим скупченням частинок (дим, туман тощо). Надано можливість створення подій Qt Quick Input для 2D-елементів, вбудованих у 3D-сцени та текстури. Додано API для визначення перетину моделей з променем, що виходить із довільної точки на сцені.
  • Запропоновано публічний QML Module CMake API, що спрощує процес створення власних QML-модулів. Розширено можливості налаштування поведінки утиліти qmllint (QML linter), додано підтримку генерації звітів про перевірку у форматі JSON. В утиліті qmlformat задіяна QML-бібліотека dom.
  • Проведено модернізацію архітектури модуля Qt Multimedia, в якому з'явилися такі можливості як вибір субтитрів та мови під час відтворення відео, а також додано розширені налаштування захоплення мультимедійного контенту.
  • У Qt Charts додані нові методи налаштування діаграм.
  • QImage додано підтримку форматів зображень, що задають параметри кольоровості числами з плаваючою комою.
  • У QByteArray::number() забезпечена коректна робота з негативними числами не десяткових системах обчислення.
  • У QLockFile додано підтримку std::chrono.
  • У Qt Network надано можливість одночасного використання різних бекендів SSL.
  • Додана підтримка систем Apple на базі ARM-чіпа M1. Повернено підтримку операційних систем webOS, INTEGRITY та QNX. Запропоновано попередню підтримку Windows 11 та WebAssembly.

Джерело: opennet.ru

Додати коментар або відгук