The Qt Company has released the Qt 6.2 framework, continuing work on stabilizing and enhancing 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 platforms. The source code for Qt components is provided under LGPLv3 and GPLv2 licenses. Qt 6.2 has received LTS release status, under which updates will be available for commercial license users for three years (for others, updates will be published for six months leading up to the next significant release).
The Qt 6.2 branch is noted as achieving parity with Qt 5.15 in terms of module composition and is suitable for migration from Qt 5 for most users. Key improvements in Qt 6.2 primarily concern 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. Specifically, the following missing modules have been added:
- 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
Changes in Qt 6.2 (for an overview of changes in the Qt 6 branch, see the previous review):
- Qt Quick 3D introduces an optimized rendering mode called 'Instanced Rendering,' allowing multiple instances of the same object to be rendered with different transformations. A 3D Particles API has been added for incorporating effects formed by large clusters of particles (smoke, fog, etc.) into 3D scenes. Support for creating Qt Quick Input events for 2D elements embedded in 3D scenes and textures has been provided. An API for detecting intersections of models with rays originating from arbitrary points in the scene has been added.

- A public QML Module CMake API has been proposed to simplify the process of creating custom QML modules. The capabilities of the qmllint utility (QML linter) have been expanded, with added support for generating validation reports in JSON format. The qmlformat utility now engages the QML dom library.
- The architecture of the Qt Multimedia module has been modernized, introducing features such as subtitle and language selection during video playback, as well as enhanced settings for capturing multimedia content.
- New methods for customizing charts have been added in Qt Charts.
- QImage has added support for image formats that define color parameters as floating-point numbers.
- In QByteArray::number(), correct handling of negative numbers in non-decimal numeral systems is ensured.
- QLockFile has added support for std::chrono.
- Qt Network now allows simultaneous use of different backends. SSL.
- Support for Apple systems based on the M1 ARM chip has been added. Support for the webOS, INTEGRITY, and QNX operating systems has been restored. Preliminary support for Windows 11 and WebAssembly has been proposed.
Source: opennet.ru

