Qt 6.2 framework release

The Qt Company has published a release of the Qt 6.2 framework, in which work continues to stabilize and increase the functionality of the Qt 6 branch. Qt 6.2 provides support for Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY and QNX. The source code for the Qt components is provided under the LGPLv3 and GPLv2 licenses. Qt 6.2 received the status of an LTS release, within which updates for commercial license users will be generated within three years (for the rest, updates will be published six months before the formation of the next significant release).

The Qt 6.2 branch is marked as having reached parity with Qt 5.15 in terms of modules and suitable for migration from Qt 5 by most users. The key improvements in Qt 6.2 are mainly related to the inclusion of modules that were available in Qt 5.15 but were not ready for inclusion in the Qt 6.0 and 6.1 releases. In particular, the missing modules are included:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt Positioning
  • Qt Quick Dialogs
  • Qt RemoteObjects
  • Qt Sensors
  • Qt SerialBus
  • QtSerialPort
  • Qt WebChannel
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Changes in Qt 6.2 (for an overview of changes in the Qt 6 branch, see the previous overview):

  • In Qt Quick 3D, an optimized rendering mode "Instanced Rendering" has been added, which allows you to draw several instances of the same object at once with different transformations. The 3D Particles API has been added to add effects to 3D scenes formed by a large accumulation of particles (smoke, fog, etc.). Provided the ability to create Qt Quick Input events for 2D elements embedded in 3D scenes and textures. Added an API for determining the intersection of models with a ray emanating from an arbitrary point on the stage.
  • A public QML Module CMake API has been proposed that simplifies the process of creating your own QML modules. The options for customizing the behavior of the qmllint utility (QML linter) have been expanded, support for generating verification reports in JSON format has been added. The qmlformat utility uses the dom QML library.
  • The architecture of the Qt Multimedia module has been modernized, in which such features have appeared as the choice of subtitles and language when playing video, as well as advanced settings for capturing multimedia content have been added.
  • Qt Charts has new methods for customizing charts.
  • QImage added support for image formats that specify floating-point color parameters.
  • QByteArray::number() works correctly with negative numbers in non-decimal systems.
  • Support for std::chrono has been added to QLockFile.
  • Qt Network provides the ability to use different SSL backends at the same time.
  • Added support for Apple systems based on M1 ARM chip. Returned support for webOS, INTEGRITY and QNX operating systems. Preliminary support for Windows 11 and WebAssembly has been offered.

Source: opennet.ru

Add a comment