summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Pasion <jerome.pasion@digia.com>2013-05-08 16:41:44 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-05-15 11:54:29 +0200
commit7e659586a1fbc7d44a2ccd0d4e750c2ba9790ca0 (patch)
tree7d87c9e69e1b66ff9832ce5822f8a218cc85ba5b
parent699ad224d09f72156651e21e108af311387ee43f (diff)
downloadqtdoc-7e659586a1fbc7d44a2ccd0d4e750c2ba9790ca0.tar.gz
Doc: Adding a "What's New in Qt 5.1" page.
-created a "What's New in Qt 5.0" page to keep 5.0's history. -featurs taken from http://qt-project.org/wiki/New-Features-in-Qt-5.1 Change-Id: I29d289791ee4195ca545ea793557889809a8e6b4 Reviewed-by: Thorbjørn Lund Martsum <tmartsum@gmail.com> Reviewed-by: Geir Vattekar <geir.vattekar@digia.com> Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
-rw-r--r--doc/src/qt5-intro.qdoc3
-rw-r--r--doc/src/whatsnew/whatsnew50.qdoc (renamed from doc/src/whatsnew.qdoc)6
-rw-r--r--doc/src/whatsnew/whatsnew51.qdoc213
3 files changed, 218 insertions, 4 deletions
diff --git a/doc/src/qt5-intro.qdoc b/doc/src/qt5-intro.qdoc
index bb372765..4f929d55 100644
--- a/doc/src/qt5-intro.qdoc
+++ b/doc/src/qt5-intro.qdoc
@@ -284,7 +284,8 @@
\section1 Related Topics
\list
- \li \l{New Classes and Functions in Qt 5}
+ \li \l{What's New in Qt 5.1}
+ \li \l{What's New in Qt 5.0}
\li \l{Porting Guide}
\endlist
*/
diff --git a/doc/src/whatsnew.qdoc b/doc/src/whatsnew/whatsnew50.qdoc
index c027fd61..c05301a4 100644
--- a/doc/src/whatsnew.qdoc
+++ b/doc/src/whatsnew/whatsnew50.qdoc
@@ -26,9 +26,9 @@
****************************************************************************/
/*!
- \page whatsnew.html
- \title New Classes and Functions in Qt 5
- \brief Lists the new features in Qt 5
+ \page whatsnew50.html
+ \title What's New in Qt 5.0
+ \brief Lists the new features in Qt 5.0
\section1 Qt Core Changes
\section2 QStandardPaths
diff --git a/doc/src/whatsnew/whatsnew51.qdoc b/doc/src/whatsnew/whatsnew51.qdoc
new file mode 100644
index 00000000..b37e5379
--- /dev/null
+++ b/doc/src/whatsnew/whatsnew51.qdoc
@@ -0,0 +1,213 @@
+/****************************************************************************
+**
+** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
+** Contact: http://www.qt-project.org/legal
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Digia. For licensing terms and
+** conditions see http://qt.digia.com/licensing. For further information
+** use the contact form at http://qt.digia.com/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+ \page whatsnew51.html
+ \title What's New in Qt 5.1
+ \brief Lists the new features in Qt 5.1
+
+ Qt 5.1 introduces many changes for helping developers continue creating
+ wonderful applications, easily and with less code. As well in this release,
+ focus is placed on bug fixing and new features, while maintaining
+ compatibility with Qt 5.0.
+
+ This page is a summary of new features. For specific API changes, the
+ \l{List of API Changes} section contains links to new and obsolete classes.
+
+ \section1 New Modules
+
+ New modules add more functionality for developers to use on various
+ platforms.
+
+ \list
+ \li \l{Qt Quick Controls} - a set of reusable UI controls. Qt 5.1
+ targets desktop platforms, while future releases will include more features
+ useful on touch devices.
+
+ \li \l{Qt Quick Layouts} - provides layouts for \l{Qt Quick}
+
+ \li \l{Qt X11 Extras} - adds platform specific APIs for X11
+
+ \li \l{Qt Sensors} - provides access to sensor hardware and motion gesture
+ recognition both via QML and C++ interfaces. Supports \l Android,
+ BlackBerry, \l iOS, and Mer platforms.
+
+ \li \l{Qt Serial Port} - provides an interface for hardware and virtual
+ serial ports
+ \endlist
+
+ The \l{All Modules} page contains a list of all modules in Qt 5.1.
+
+ \section1 New Supported Platforms
+
+ Qt 5.1 introduces support for following new platforms with technology
+ preview status:
+
+ \list
+ \li\l{Android}{Qt for Android} (Technology Preview)
+ \li\l{iOS}{Qt for iOS} (Technology Preview)
+ \endlist
+
+ \section1 Summary of Changes
+
+ \section2 moc
+ \list
+ \li New keyword in \l Q_PROPERTY(), \c MEMBER, lets you bind a property
+ to a class member without requiring to have a getter or a setter.
+ \endlist
+
+ \section2 qmake
+ \list
+ \li On Windows: Added support for specifying application icon
+ (via \c{RC_ICONS}).
+ \endlist
+
+ \section2 Qt Core
+ \list
+ \li Added support for SHA3 to QCryptographicHash
+ \li Added toInt(), toUInt(), and similar functions to QStringRef
+ \li A new threadsafe initialization of global statics through refactored
+ \l Q_GLOBAL_STATIC().
+ \li A new class, QLockFile, provides locking between processes using a
+ file. This lock enables applications to check that there is only one
+ instance of it running.
+ \li A new class, QSaveFile, provides transaction such as file writing.
+ \endlist
+
+ \section2 Qt GUI
+ \list
+ \li Support for embedding and reparenting of windows created from other
+ processes, via QWindow::fromWinId().
+ \li QWidget::createWindowContainer() adds the capability to embed
+ QWindow instances, such as QQuickView or a QWindow using
+ QOpenGLContext, into a QWidget hierarchy.
+ \li Support for kerning advances in QRawFont::advancesForGlyphIndexes.
+ \li QImageReader and QImageWriter adds the ability to report supported
+ MimeTypes.
+ \li New input method plugin, QComposeInputContext.
+ \li New GTK+ 2.x platformtheme plugin that provides native file, font,
+ and color dialogs.
+ \li New class, QOpenGLContext::versionFunctions(), provides access to
+ all OpenGL functions.
+ \li New QOpenGLTimerQuery and QOpenGLTimeMonitor classes.
+ \li New QOpenGLDebugLogger class expose KHR_debug extension for easy debugging.
+ \li Added support for Geometry, Tessellation Control,
+ Tessellation Evaluation, and Compute shaders to QOpenGLShader and
+ QOpenGLShaderProgram.
+ \li New QOpenGLVertexArrayObject class.
+ \endlist
+
+ \section2 Qt Network
+ \list
+ \li New encrypted() signal to QNetworkAccessManager and QNetworkReply so
+ that applications can perform additional checks on the certificate
+ chain.
+ \li Support for sending intermediate certificates when QSslSocket is
+ used as a server and when using client certificates.
+ \li Support for SSL session reuse allowing much faster connections to
+ servers.
+ \endlist
+
+ \section2 Qt QML
+ \list
+ \li New QQmlApplicationEngine convenience class for QML applications.
+ \li New Instantiatior type for generic, dynamic object creation.
+ \li New \l{QtQml.Models} module containing \l ListElement, \l ListModel,
+ \l DelegateModel, \l DelegateModelGroup, and \l ObjectModel.
+ \li New properties for \l Qt.application: arguments, name, and version.
+ \endlist
+
+ \section2 Qt Quick
+ \list
+ \li New threaded render loop for Mac, Linux, and Embedded.
+ \li New render loop for windows for smoother animations.
+ \li New \l QtQuick.Dialogs module with \l FileDialog and
+ \l ColorDialog types.
+ \li New \l Window properties: activeFocusItem, minimumWidth,
+ minimumHeight, maximumWidth, maximumHeight, visibility,
+ contentOrientation, and opacity.
+ \li New \l Item property: activeFocusOnTab.
+ \li New \l Grid properties: horizontalAlignment, verticalAlignment, and
+ effectiveHorizontalAlignment.
+ \li New \l TextEdit properties: selectByKeyboard and textDocument
+ \li A \l Window declared inside another Window or \l Item will
+ automatically be transient for (centered upon) the outer window.
+ \endlist
+
+ \section2 Qt WebKit
+ \list
+ \li JavaScript JIT on Windows 64 bit.
+ \li Improved font rendering, kerning enabled by default.
+ \li Improved garbage collection.
+ \li Support for WOFF fonts.
+ \li Support for WebGL without accelerated compositing.
+ \li Support for GStreamer 1.0.
+ \li Improved perceived page load performance and support for Link
+ prefetch.
+ \endlist
+
+ \section2 Qt Widgets
+ \list
+ \li Added property toolTipsVisible in QMenu.
+ \endlist
+
+ \section2 Qt Creator Compatibility
+
+ \l{Qt Creator Manual}{Qt Creator} 2.7 complements this Qt release
+ with the most prominent new features:
+
+ \list
+ \li Improved C++11 code editing support
+ \li \l{Qt Creator: Using Qt Quick Designer}{Qt Quick Designer} with full support for Qt Quick
+ \li Android \l{Qt Creator: Deploying Applications to Android Devices}{development target}
+ \li Experimental QBS and diff integration
+ \endlist
+
+ \section2 Other New Features
+ \list
+ \li Restored support for static Qt builds
+ \endlist
+
+ \section1 List of API Changes
+
+ The pages below contain a list of API changes in Qt 5.1
+ \list
+ \li \l{New Classes and Functions in Qt 5.1}
+ \li \l{Obsolete Classes}
+ \endlist
+*/
+
+/*!
+ \page newclasses51.html
+ \title New Classes and Functions in Qt 5.1
+ \brief A list of new C++ APIs in Qt 5.1
+
+ This page contains a comprehensive list of all new classes and functions
+ introduced in Qt 5.1.
+
+ \sincelist 5.1
+*/