summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenugopal Shivashankar <venugopal.shivashankar@digia.com>2015-11-17 14:22:42 +0100
committerVenugopal Shivashankar <venugopal.shivashankar@digia.com>2015-11-23 13:40:21 +0000
commit99cd9598dfc42b5b7cc7b7791b2111b312925a8e (patch)
treeb782181f24cdebc9201031fa69d3a2c7d2613e74
parentb4c05af96fd84d0ab1b57959f0c98b045a7960c8 (diff)
downloadqtdoc-99cd9598dfc42b5b7cc7b7791b2111b312925a8e.tar.gz
Doc: Update new features list for Qt 5.6
Change-Id: I2b687033332f0cf5293c0ef3cc2062698f83d73c Reviewed-by: Venugopal Shivashankar <venugopal.shivashankar@digia.com>
-rw-r--r--doc/src/whatsnew/whatsnew56.qdoc133
1 files changed, 98 insertions, 35 deletions
diff --git a/doc/src/whatsnew/whatsnew56.qdoc b/doc/src/whatsnew/whatsnew56.qdoc
index 26e7f811..feaea711 100644
--- a/doc/src/whatsnew/whatsnew56.qdoc
+++ b/doc/src/whatsnew/whatsnew56.qdoc
@@ -33,91 +33,153 @@
\section1 New Modules
\list
- \li \l[Qt3DCore]{Qt3D Module}{Qt 3D}
- \li \l[QtLocation]{Qt Location}
- \li \l[QtSerialBus]{Qt Serial Bus}
- \list
- \li Included as a technology preview.
- \li Provides a framework for accessing serial bus backends in general, and a plugin for
- accessing the SocketCAN backend in particular.
- \endlist
+ \li \l{Qt Labs Controls}
+ \li \l{Qt Speech}
+ \li \l{Qt SerialBus}
+ \list
+ \li Included as a technology preview.
+ \li Provides a framework for accessing serial bus backends in general, and a plugin for
+ accessing the SocketCAN backend in particular.
+ \endlist
+ \li \l{Qt Wayland Compositor}{Qt Compositor}(Qt Wayland)
+ \list
+ \li Included as a technology preview.
+ \li Provides a framework to develop Wayland compositor.
+ \endlist
\li \l[QtWebEngineCore]{Qt WebEngine Core}
- \list
- \li Provides a public API shared by both \l [QtWebEngine]{Qt WebEngine}
- and \l [QtWebEngineWidgets]{Qt WebEngine Widgets}.
- \endlist
+ \list
+ \li Provides a public API shared by both \l [QtWebEngine]{Qt WebEngine}
+ and \l [QtWebEngineWidgets]{Qt WebEngine Widgets}.
+ \endlist
\endlist
\section1 New Features in Qt 5.6
- \section2 Qt Bluetooth Module
+ \section2 Qt Core Module
\list
- \li
+ \li Reduced memory usage of dynamic properties.
+ \li Allow logging directly to syslog on Linux systems.
+ \li Added QStorageInfo::blockSize().
+ \li Added QVersionNumber class.
+ \li Added key_iterator to QHash and QMap.
+ \li Added const_iterator to QByteArray.
+ \li Added reverse iterator support to all sequential containers.
+ \li added QDir::listSeparator().
+ \li Optimized performance in QString.
\endlist
- \section2 Qt Core Module
+ \section2 Qt Canvas3D Module
\list
- \li
+ \li Support for using Qt Quick items as textures.
+ \li Support for rendering directly to Qt Quick scene background or
+ foreground.
\endlist
\section2 Qt GUI Module
\list
- \li
+ \li Improved cross-platform OpenGL ES 3.0 and 3.1 support to enable
+ developing mobile/embedded applications utilizing GLES3 features.
+ \li Improved cross-platform high-dpi support.
+ \li Raster engine support for rendering internally with
+ 16bits-per-color.
+ \li QImageReader now exports gamma values and other meta data for some
+ image formats.
\endlist
\section2 Qt Multimedia Module
\list
- \li
+ \li New Playlist QML type.
+ \li New audio role API for the media player (C++ and QML).
+ \li Support for camera focus and video probe on WinRT.
+ \li New functions in QML AudioEngine to support dynamic object creation.
\endlist
\section2 Qt NFC Module
\list
- \li
+ \li Added support for Android.
\endlist
\section2 Qt Network Module
\list
- \li
+ \li Added QHostAddress::isMulticast().
+ \li Support HTTP redirection in QNetworkAccessManager.
\endlist
\section2 Qt Platform Abstraction (QPA)
\list
- \li
+ \li Optional support for using FreeType on OS X.
+ \li Added support for NVIDIA Jetson TK1 Pro boards running Vibrante
+ Linux via a new eglfs backend utilizing DRM, EGLDevice, and
+ EGLStream.
+ \li Added support for Intel Atom-based NUCs.
+ \li Added support for WEC2013.
+ \li Windows 10 fully supported (classic and WinRT app)
+ \li Windows Store apps are now composited inside a XAML layer, allowing
+ better integration with the native UI layer.
+ \li Use \c libinput, if available, as the default on \c eglfs and
+ \c linuxfb.
+ \endlist
+
+ \section2 Qt Positioning Module
+ \list
+ \li Added support for OS X.
+ \li Added support for GPS receivers exposed as a serial port on Windows
+ desktop (all versions).
+ \li Removed libgeoclue dependency for the GeoClue backend.
\endlist
\section2 Qt QML Module
\list
- \li
+ \li Support for writing JavaScript function names to Linux's perf
+ output.
+ \li Reduced overall memory consumption.
\endlist
- \section2 Qt Quick Module
+ \section2 Qt Testlib Module
\list
- \li
+ \li More stable input event handling.
\endlist
- \section2 Qt Quick Controls Module
+ \section2 Qt WebView Module
\list
- \li
+ \li Added support for WinRT.
\endlist
\section2 Qt WebEngine Module
\list
- \li
+ \li Based on Chromium 45.
+ \li Support for pepper plugins including Flash.
+ \li Support for unbundling and linking with system libraries on Linux.
+ \li Support for following global Qt proxy settings.
+ \li More WebActions from QtWebKit and WebAction API in QML.
+ \li New QtWebEngineCore module for shared low-level API.
+ \li New core API for custom URL schemes.
+ \li New core API for intercepting and blocking network requests.
+ \li New core API for tracking or blocking cookies.
\endlist
- \section2 Qt WebView Module
+ \section2 Qt Widgets Module
\list
- \li
+ \li Allow programmatic resizing of dock widgets.
+ \li Allow dropping dock widgets into floating docks.
+ \li Allow the user to re-arrange tabbed docks.
+ \li Allow horizontal scrolling using a mouse wheel in QListView.
+ \li Support QOpenGLWidget and QQuickWidget on WinRT.
\endlist
- \section1 Deprecated Functionality
+ \section1 Removed Functionality
+ \list
+ \li Qt WebKit
+ \li Qt Declarative (Qt Quick 1)
+ \endlist
- The following modules are deprecated in Qt 5.6:
+ \section1 Deprecated Functionality
\list
- \li
+ \li Qt Script
\endlist
- These modules are still included in Qt 5.6, but are considered for removal in future releases.
+ These modules are still included in Qt 5.6, but are considered for removal
+ in future releases.
\section1 List of API Changes
@@ -145,8 +207,9 @@
\title New Classes and Functions in Qt 5.6
\brief A list of new APIs in Qt 5.6.
- This page contains a comprehensive list of all new classes and functions introduced in Qt 5.6.
- Links to new APIs in previous Qt 5 releases are found at the bottom of this page.
+ This page contains a comprehensive list of all new classes and functions
+ introduced in Qt 5.6. Links to new APIs in previous Qt 5 releases are found
+ at the bottom of this page.
\sincelist 5.6