New Features in Qt 5.14
Jump to navigation
Jump to search
Note that this list should be considered as work in progress until the first Beta release.
New Features (within existing modules)
- Qt 3D
- Threading architecture overhaul (removal of aspect thread)
- Frontend/Backend node sync overhaul
- QTransform now has access to the world matrix
- Introduction of Scene3DView
- Scene3D is now in sync with QtQuick
- Scene3D can now render as an underlay without FBO
- Qt Bluetooth
- [QTBUG-40698] Optional win32 backend to support Windows 7 and 8. Backend is not built by default and not part of the prebuild packages though.
- QLowEnergyController: Introduce AuthorizationError
- [QTBUG-76615] Ability to have multiple manufacturer data per manufacturer ID
- Qt Core
- QCalendar adds support for Calendars other than Gregorian, by implementation of suitable back-ends.
- Back-ends to implement the Gregorian, Jalali (Persian), Islamic Civil, Milankovic and Julian calendars. We look forward to other contributions.
- Qt GUI
- Color-space support for images. Reading color-spaces from JPEG, PNG, WebP and TIFF images, writing color-spaces to PNG and TIFF, and performing color-space transformation on images.
- Qt Location
- Qt Multimedia
- Added QVideoFrame::Format_YUV422P.
- Introduced support of GStreamer OpenGL plugin.
- Qt Network
- HTTP/2 configuration API
- Network connectivity monitoring
- Qt QML
- Qt Quick
- Added the first preview of the graphics API independent scenegraph renderer as an opt-in feature. This allows running qualifying Qt Quick applications on top of Vulkan, Metal, or Direct3D 11 instead of OpenGL. The supported platforms are currently Windows 10, Linux with X11 (xcb), macOS with MoltenVK, or Android 7.0+ for Vulkan, macOS for Metal, Windows 10 for D3D.
- Qt Quick Controls 2
- Qt SerialBus
- [QTBUG-72979] Added operators to compare QCanBusDevice::Filter for equality or inequality.
- [QTBUG-70449] Added the QCanBusDevice::OperationError and QCanBusDevice::TimeoutError codes to signal wrong operation respectively timeout errors.
- [QTBUG-70766] Added the function QCanBusDevice::busStatus() to query the CAN bus status from the CAN bus device.
- [QTBUG-54943] Added the function QCanBusDevice::resetController() to reset a CAN controller from bus off state.
- [QTBUG-75204] SocketCAN: Added the configuration parameter QCanBusDevice::ProtocolKey to use another protocol inside the protocol family PF_CAN.
- [QTBUG-54296] SocketCAN: If libsocketcan is available, the CAN bus bitrate can be get and set at runtime.
- PeakCAN: Added support for PCAN-USB devices on macOS by using the MacCAN library.
- [QTBUG-75405]QTBUG-76232] Expose the underling QIODevice used for Modbus communication, e.g. for setting the serial port hardware flow control (RTS/CTS).
- Qt Test
- initMain() method to perform any initialization that needs to happen before QApplication exists.
- Qt Wayland Compositor
- Qt WebEngine
- Updated to be based on Chromium 77
- Qt WebSockets
Platform Changes
- Android
- iOS
- Wayland
New Modules
- Qt Lottie fully supported
Technology Preview Modules
- Added tech preview for Qt Quick 3D, a high-level API for creating 3D content for user interfaces from Qt Quick.
New Platforms
- Qt for WebAssembly
Qt for Automation
- Qt KNX
- Extended support for KNXnet/IP Core V2 (discovery, tunneling, routing, security)
- Qt Mqtt
- Qt OPC UA
- Added tech preview for GDS client support
- Updated 3rdparty open62541 to version 1.0
- Qt CoAP
- The module leaves the Tech Preview status behind and an API commitment is given.
Deprecated Modules
The following modules are part of Qt 5.14 release, but deprecated and considered for removal in subsequent releases of Qt:
- Qt Script
- Qt Quick Controls 1
- Qt XmlPatterns
Removed Modules
The following modules have been deprecated earlier and no longer part of the Qt 5.14 release:
Configurations