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 In computing technology, a bug is an unintentional coding error in a computer application program, hardware device or operating system. Bugs can typically cause annoying computer glitches, or cause more serious problems including life-threatening situations. In 2018 and 2019 a bug in the sensor on the Boeing 737 Max caused Lion Air Flight 610 and Ethiopian Airlines Flight 302 to... More fixes over the previous versions.
Qt is a cross-platform application framework that is ideal for developing Application software or app is a program or group of programs designed to run on computing devices which perform a group of functions, tasks, or activities for the end-user. These programs usually consist of system software and application software. System software interacts with computers at a basic level performing low-level. Application software resides above system software directly interacting with the... More that can be run on an assortment of software and Computer hardware is the physical tangible components that make up a computing system. This make-up includes parts such as the keyboard, mouse, monitor, CPU, RAM, Motherboard, hard drives among others.... More 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 A GUI or Graphical User interface is a form of user interface that allows users to interact with electronic devices through graphical windows, controls, icons and other like components. GUIs are highly visual and allow the user to interact with information and data by directly manipulating the visual representations of this information in contrast to command-line interfaces where all interaction... More 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.