Hello Friends! I hope you are doing well, May god peace be upon you.
In this article, we will discuss what is new in Qt 6.2, I think many will be interesting and most importantly useful. Also, read the news”Release of the Qt Creator 5.0 development environment”,I think everyone who is interested in Qt will also be interested.
what’s new in Qt 6.2:
Qt Company has published the release of the Qt 6.2 framework, which continues to work on stabilizing and increasing the functionality of the Qt 6 branch. Qt 6.2 supports 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 Qt 6.2 branch is marked as having reached parity with Qt 5.15 in terms of module composition and is suitable for migration from Qt 5 by most users. Key improvements in Qt 6.2 mainly relate to the inclusion of modules that were available in Qt 5.15 but were not ready for inclusion in Qt 6.0 and 6.1. In particular, the missing modules are included in the composition:
- 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 (an overview of changes in the Qt 6 branch can be found in the last review):
- Qt Quick 3D adds an optimized rendering mode “Instanced Rendering”, which allows you to draw several instances of the same object with different transformations. Added 3D Particles API to add effects to 3D scenes generated by a large accumulation of particles (smoke, fog, etc.). Provides the ability to create Qt Quick Input events for 2D elements embedded in 3D scenes and textures. Added API to determine the intersection of models with a beam emanating from an arbitrary point on the scene.
- A public QML Module CMake API is proposed, which simplifies the process of creating your own QML modules. The ability to configure the behavior of the qmllint utility (QML linter) has been expanded, support for generating scan 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, which introduced such features as the choice of subtitles and language when playing videos, as well as added advanced settings for capturing multimedia content.
- Qt Charts adds new methods for configuring charts.
- QImage has added support for image formats that specify color parameters with floating-point numbers.
- QByteArray::number() provides correct work with negative numbers in non-decimal calculus systems.
- QLockFile adds support for std::chrono.
- Qt Network provides the ability to use different SSL backends at the same time.
- Added support for Apple systems based on arm-chip M1. Support for webOS, INTEGRITY and QNX operating systems has been returned. Preliminary support for Windows 11 and WebAssembly is offered.