aboutsummaryrefslogtreecommitdiffstats
path: root/doc/src/qtquick2/whatsnew.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/qtquick2/whatsnew.qdoc')
-rw-r--r--doc/src/qtquick2/whatsnew.qdoc167
1 files changed, 0 insertions, 167 deletions
diff --git a/doc/src/qtquick2/whatsnew.qdoc b/doc/src/qtquick2/whatsnew.qdoc
deleted file mode 100644
index 0fe3bab342..0000000000
--- a/doc/src/qtquick2/whatsnew.qdoc
+++ /dev/null
@@ -1,167 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:FDL$
-** GNU Free Documentation License
-** 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.
-**
-** Other Usage
-** Alternatively, this file may be used in accordance with the terms
-** and conditions contained in a signed written agreement between you
-** and Nokia.
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-/*!
-\title What's New in Qt Quick 2
-\page qtquick2-whatsnew.html
-\inqmlmodule QtQuick 2
-
-\section1 Qt 5.0.0 includes QtQuick 2.0
-
-QtQuick 2.0 is a major update.
-
-\section2 SceneGraph renderer
-
-QtQuick 2 is based on an OpenGL scenegraph. The following
-classes replace their equivalents in QtQuick 1:
-
-\list
-\li QQuickView
-\li QQuickCanvas
-\li QQuickItem
-\li QQuickPaintedItem
-\endlist
-
-\section2 QML Engine/Language Improvements
-
-JS engine changed to V8. For most QML users this should not make a visible difference beyond performance improvements, however a lot of undefined behavior semantics may have changed as well. As always, it is recommended not to rely on undefined behavior.
-
-Parser and compiler optimizations.
-
-New binding optimizer.
-
-ValueType improvements:
- - QColor is now a value type. The red, green, blue and alpha channels can be accessed via "r", "g", "b" and "a" properties
- - Improved support for QVector4D, now constructible in QML via Qt.vector4d()
-
-Arbitrary functionality may be provided in a namespace through a Module API. See \l{qmlRegisterModuleApi()} for more information.
-
-JavaScript (.js) files may now import QML modules and other JavaScript files. See \l{Importing One JavaScript File From Another} for more information.
-
-A new property type "var" has been added which obsoletes the old "variant" property type.
-Properties of the "var" type may hold JavaScript references. See \l{QML Basic Types} for more information.
-
-QML properties of type \c var and \c variant can now hold pixmaps. See \l{Scarce Resources in JavaScript} for more information
-
-QQmlExpression can now be directly (and more efficiently) constructed from a
-QQmlScriptString.
-
-Support for certain sequence types (QList<int>, QList<qreal>, QList<bool>, QList<QUrl>, QList<QString> and QStringList) has been improved.
-QObjects can define Q_PROPERTYs of these types which can be accessed transparently from JavaScript. See the section on
-sequences in \l{Extending QML Functionalities using C++} for more information.
-
-\section2 Canvas Item
-
-The new \l Canvas item provides a HTML5 canvas like API, with some enhancements:
-1) Supports 2 render targets: Canvas.Image and Canvas.FramebufferObject
-2) Supports background thread rendering
-3) Supports tiled canvas rendering
-
-The Canvas item supports most of the HTML5 context2d APIs, the API details please look at the canvas item documentation.
-
-
-\section2 Particle System
-
-The \l{QtQuick.Particles 2}{QtQuick.Particles} module contains elements that can be composed to form 2D particle system.
-
-
-\section2 Element API/Behavior Changes
-
-New \l SpriteSequence element renders animated sprites and can transition between animations.
-It uses the \l Sprite element to represent each animation. For single sprites, there is also \l AnimatedSprite.
-
-MouseArea now propagates clicked, doubleClicked and pressAndHold differently to pressed.
-These will now be propagated to the highest-stacking-order enabled MouseArea which has a handler for them.
-You can still ignore these events in the handler to let them pass through.
-This behavior is triggered with the new property propagateComposedEvents.
-
-The Binding element can now be used as a value source, and will also restore any previously
-set binding when its \e when clause becomes false.
-
-Flickable: added dragging, draggingHorizontally and draggingVerically properties.
-Added topMargin, bottomMargin, leftMargin, rightMargin, xOrigin, yOrigin properties.
-
-Image has two new properties: horizontalAlignment and verticalAlignment. It also has a new value for
-fillMode (Image.Pad) that does not transform the image.
-Setting Image sourceSize.width and sourceSize.height will now fit the image to the size, maintaining aspect.
-
-Grid now has rowSpacing and columnSpacing properties. Spacing properties on positioners are now real numbers instead
-of integers.
-
-Positioner (Row, Column, Grid, Flow) improvements:
-\list
-\li Transitions used for \c add and \c move now have improved features: they can access a ViewTransition attached property (see the ViewTransition documentation for examples) and can now animate arbitrary item properties (instead of being restricted to animating an item's position).
-\li Items in a positioner now have attached properties that can be used to determine a subitem's location: Positioner.index, Positioner.isFirstItem, Positioner.isLastItem.
-\endlist
-
-Loader improvements:
- - "active" property added to Loader, to allow delaying instantiation of a Loader element's item property
- - "setSource(JSObject)" method added to Loader to allow initial property values to be specified (similar to Component.createObject())
- - now only emits the \c sourceChanged signal when the source is changed and the
-\c sourceComponentChanged signal when the sourceComponent is changed. It used to emit both signals when one of the properties was changed.
-
-Text improvements:
- - a \c onLineLaidOut handler is called for every line during the layout process. This gives the opportunity to position and resize a line as it is being laid out.
- - a \c doLayout method was added to trigger the layout from Javascript.
- - now automatically switch to StyledText instead of RichText if textFormat is set to AutoText.
-
-TextEdit:
- - the default value of the textFormat property is now PlainText instead of AutoText.
-
-TextInput has new wrapMode and verticalAlignment properties, and the positionAt function now takes
-a y parameter.
-
-PathView now has a \c currentItem property
-
-ListView and GridView:
- - Can now apply specified transitions whenever items are added, removed or moved in a view.
- See the documentation for ViewTransition and ListView.add, ListView.addDisplaced,
- GridView.add, GridView.addDisplaced etc. for details.
- - These now have headerItem and footerItem properties (the instantiated header and footer items).
- - In RightToLeft layout the preferredHighlightBegin/End are now also reversed.
-
-ListView section.labelPositioning property added to allow keeping the current section label
-at the start and/or next section label at the end of the view.
-
-A new property type ("var") has been introduced which obsoletes "variant" properties in QML.
-Properties of this type are equivalent to regular JavaScript variables. See the documentation
-on \l{QML Basic Types} for more information about "var" properties.
-
-New elements have been added for contructing paths: PathArc, PathCurve, PathSvg.
-
-\section2 QtQuick 1 is now a separate library and module
-
-Writing C++ applications using QtQuick 1 specific API, i.e. QDeclarativeView or QDeclarativeItem
-requires adding the "quick1" module to the .pro file, e.g. QT += quick1
-
-QDeclarativeView and QDeclarativeItem headers are now in the QtQuick 1 module, i.e.
-#include <QtQuick1/QDeclarativeView>
-#include <QtQuick1/QDeclarativeItem>
-
-\sa {What's New in Qt Quick 1}{What's New in Qt Quick 1}
-
-*/