New Features in Qt 5.10: Difference between revisions
Jump to navigation
Jump to search
(Remove speech recognition mentioned against the Qt Speech module) |
(Mention that UWP connectivity backends are also available for desktop windows) |
||
Line 27: | Line 27: | ||
* Qt Serial Bus | * Qt Serial Bus | ||
** Added local echo flag to QCanBusFrame to mark frames that are sent from the local system to the CAN bus. | ** Added local echo flag to QCanBusFrame to mark frames that are sent from the local system to the CAN bus. | ||
* Qt Connectivity | |||
** The UWP bluetooth and BLE backends can now be used on desktop Windows (>= 10) too. | |||
'''New Modules''' | '''New Modules''' | ||
* Qt Network Authentication - Provides support for OAuth1 & OAuth2 | * Qt Network Authentication - Provides support for OAuth1 & OAuth2 |
Revision as of 11:52, 1 September 2017
Note: This page is work in progress and should not be considered as final list of Qt 5.10 features before the beta release.
New Features (within existing modules)
- Qt GUI
- Added cross-platform Vulkan enablers for Windows, Linux (xcb) and Android (level 23+): QVulkanInstance, QWindow with type VulkanSurface, and QVulkanWindow
- Added new flags and functions to QSurfaceFormat and QOpenGLWidget to request sRGB-capable default/backing framebuffers
- The OpenGL ES 3.2 API is now exposed in a cross-platform manner via QOpenGLExtraFunctions.
- QImages can now use more than 2GByte of pixel data.
- Qt Widgets
- QWidget::createWindowContainer() is now functional on Android
- QOpenGLWidget is now usable for rendering and reading back (grabbing) offscreen content.
- Qt Quick
- Added a shapes plugin, providing a Shape type under QtQuick.Shapes 1.0. This allows adding stroked and filled paths into Qt Quick scenes. Such shapes are rendered either by generating geometry or by using the GL_NV_path_rendering extension.
- Added the Qt.labs.handlers plugin, providing TapHandler, PinchHandler and DragHandler. These are the beginnings of the Pointer Handlers which we have been talking about for some time: lightweight objects for handling events from the mouse or the touchscreen in a device-agnostic way.
- QQuickItem layers can now request to be backed by multisample framebuffers via the property layer.samples
- Qt Graphical Effects
- The effects are now functional also in core profile OpenGL contexts.
- Qt WebEngine
- Updated to be based on Chromium 60
- Pause/resume added to download items
- Settings for blocking javascript focus
- Settings for hiding scrollbars
- More WebActions that used to be in QWebPage added to QWebEnginePage
- QWebEnginePage::download added for triggering downloads using QtWebEngine
- Qt Serial Bus
- Added local echo flag to QCanBusFrame to mark frames that are sent from the local system to the CAN bus.
- Qt Connectivity
- The UWP bluetooth and BLE backends can now be used on desktop Windows (>= 10) too.
New Modules
- Qt Network Authentication - Provides support for OAuth1 & OAuth2
- Qt Speech - Supports text-to-speech
Platform Changes
Technology Preview Modules
- Qt Remote Objects (TP2) - A module that allows you to easily share QObject interfaces (Signals/Slots/Properties) between processes or devices.
Deprecated Modules
The following modules are part of Qt 5.10 release, but deprecated and considered for removal in subsequent releases of Qt:
- Qt Script
Configurations