Лансиране на фреймворка 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+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY и QNX. Изходният код на компонентите на Qt се предоставя под лицензите LGPLv3 и GPLv2. Qt 6.2 получи статус на LTS версия, в рамките на който за потребителите с търговска лицензия актуализации ще се формират в продължение на три години (за останалите актуализации ще се публикуват шест месеца преди формирането на следваща значителна версия).

Клонът Qt 6.2 е отбелязан като достигнал паритет с Qt 5.15 по състав на модулите и е подходящ за миграция от Qt 5 за повечето потребители. Основните подобрения в Qt 6.2 се отнасят главно до включването на модули, които бяха достъпни в Qt 5.15, но не бяха готови за включване в релизите на Qt 6.0 и 6.1. По-специално, включени са недостигалите модули:

  • Qt Bluetooth
  • Qt Multimedia
  • Qt NFC 
  • Qt Positioning
  • Qt Quick Dialogs
  • Qt RemoteObjects
  • Qt Sensors
  • Qt SerialBus
  • Qt SerialPort
  • Qt WebChannel
  • 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 модул 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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster