The Qt Company on December 7th, 2017 announced the general availability of the Qt 5.10 release of their flagship development framework. This update comes with many new features, improvements and bug fixes over the previous versions.
Qt is a cross-platform application framework that is ideal for developing application software that can be run on an assortment of software and hardware platforms with almost no change to the programming source code.
Highlights of the new Qt 5.10 Release
There are new features in the Qt Core and Qt GUI modules where QImages can now use more than 2GByte of pixel data while OpenGL ES 3.2 API is now exposed in a cross-platform manner via QOpenGLExtraFunctions.
There are new cross-platform Vulkan enablers for Windows, Linux (xcb) and Android (level 23+).
In Qt Network, it is now using an OpenSSL 1.1 back-end while the h2c protocol upgrade used by non-SSL HTTP/2 has been implemented.
A shapes plugin, providing a Shape type under QtQuick.Shapes 1.0 has been added to Qt Quick. Action, ActionGroup, and MenuBar are now new QML types. That includes new styles being included in this release.
Qt WebEngine has been updated to Chromium 61 while in Qt Connectivity the UWP Bluetooth and BLE backends are now supported in Windows 10.
Additional layouts have been added to the Qt Virtual Keyboard. These are Hebrew, Serbian, Hungarian, Czech, Croatian, Bulgarian, Greek, Estonian, and Dutch. Handwriting support for Farsi, Arabic, Chinese, Japanese, and Korean is now functional.
Qt Network Auth with support for OAuth1 and OAuth2 and Qt Speech with support for text-to-speech have been introduced as new modules while Qt Script is marked as deprecated.