New Features in Qt 5.7

From Qt Wiki
Revision as of 21:05, 29 January 2016 by J-P Nurmi (talk | contribs)
Jump to navigation Jump to search

C++11 Support Required from the compiler

Qt has enabled usage of C++11 in Qt applications for a long time, but with Qt 5.7 we are also enabling use of C++11 in the Qt modules. Therefore Qt 5.7 requires C++11 support from the compiler, and has removed support from older compilers not providing adequate C++11 support.

New Features

  • Qt Core
  • Qt Network
  • Qt GUI
  • Qt Widgets
  • Qt Testlib
  • Qt Multimedia
  • Qt WebEngine
    • Based on Chromium 48 or 49
    • Drag'n'Drop
    • Audio played in tab notification.
    • Support for DRM-protected HTML5 video using Widevine pepper plugin
    • API for evaluating javascript or installing qwebchannel in secure isolated javascript worlds
  • Qt QML
    • Add JIT support for WinRT on x86 and x64.
  • Embedded platforms
    • Added support for NVIDIA DRIVE CX boards (Tegra X1, AArch64)
  • Desktop platforms
  • Qt WebView
  • Qt Canvas3D
  • Qt Nfc
  • Qt Positioning
  • Qt Location
  • Qt 3D
  • Quick Controls 2
    • A new light-weight set of embedded and mobile orientation controls
    • Based on a flexible template system that enables rapid development of entire custom styles and user experiences
    • Built-in styles:
      • Default style - a simple and minimal all-round style that offers the maximum performance
      • Material style - a style based on the Google Material Design Guidelines
      • Universal style - a style based on the Microsoft Universal Design Guidelines
    • Can be mixed with Qt Quick Controls 1.0, but the APIs are not compatible
  • Qt SerialBus

Deprecated Modules

The following modules are part of Qt 5.6 release, but deprecated and considered for removal in subsequent releases of Qt:

  • Qt Script

Removed Modules

With Qt 5.7 the following modules are no longer part of the release packages:

  • Qt Enginio

Technology Preview Modules

  • Qt Speech
    • Speech recognition and text to speech functionality
    • Plug-in API for using various open-source and commercial ASR and TTS engines
  • Qt Wayland Compositor
    • Pure QML API
    • Improved C++ API with added convenience
    • New convenient API for making extensions and using them from both QML and C++

Configurations

  • Qt 5.7 has deprecated configurations that do not provide adequate C++11 support. For details, please see Qt 5.7 Tools and Versions in the wiki.

Known Issues