New Features in Qt 5.8: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 11: | Line 11: | ||
** Partial update support in the software backend (2D Renderer) to prevent expensive fullscreen updates when only small areas are changing | ** Partial update support in the software backend (2D Renderer) to prevent expensive fullscreen updates when only small areas are changing | ||
** Added an experimental Direct3D 12 backend | ** Added an experimental Direct3D 12 backend | ||
** Implemented caching of code and data structures generated from .qml/.js files to disk to reduce start-up time and memory consumption. The resulting .qmlc and .jsc cache files are memory mapped. | |||
* Qt Quick Controls 2 | * Qt Quick Controls 2 | ||
** Added new QML types: Dialog, DialogButtonBox, MenuSeparator and ToolSeparator | ** Added new QML types: Dialog, DialogButtonBox, MenuSeparator and ToolSeparator |
Revision as of 09:29, 9 August 2016
New Features (within existing modules)
- Qt Core
- Added at(), operator[], mid(), right() and left() to QLatin1String
- Qt GUI
- QTouchEvent no have uniqueId and rotation
- Support for dithering when converting to all QImage formats
- Previously private QOpenGLTextureBlitter API is made public, to help QtWayland in particular
- Qt Quick
- Modularized the Qt Quick scene graph in order to decouple from OpenGL
- Integrated the software backend (previously known as the Qt Quick 2D Renderer)
- Partial update support in the software backend (2D Renderer) to prevent expensive fullscreen updates when only small areas are changing
- Added an experimental Direct3D 12 backend
- Implemented caching of code and data structures generated from .qml/.js files to disk to reduce start-up time and memory consumption. The resulting .qmlc and .jsc cache files are memory mapped.
- Qt Quick Controls 2
- Added new QML types: Dialog, DialogButtonBox, MenuSeparator and ToolSeparator
- Added ripple effects to the Material style
- Added hover effects to the Material and Universal styles
- Added a 'System' theme to the Material and Universal styles
- Added new experimental "platform" QML types: MenuBar, Menu, SystemTrayIcon, ColorDialog, FontDialog, MessageDialog, FileDialog and FolderDialog
- Qt Widgets
- Qt WebEngine
- Based on Chromium 51+ (probably 53)
- Qt Bluetooth
- Bluetooth Low Energy Peripheral support on OS X and iOS
- Qt Network
- Support for TLS PSK ciphersuites on server side
- Support for configurable diffie hellman parameters
- Qt WebSockets
- Support for TLS PSK ciphersuites on client and server side
- Embedded platforms
- Enhanced multi-screen capabilities and configurability with eglfs when running on KMS/DRM, both with GBM and EGLDevice/Stream
- Added support for 90 or 180 degrees rotation of software-rendered content (QWidget) in eglfs