115 lines
4.5 KiB
Plaintext
115 lines
4.5 KiB
Plaintext
Qt 5.7 introduces many new features and improvements as well as bugfixes
|
|
over the 5.6.x series. Also, there is a change in the licensing terms.
|
|
For more details, refer to the online documentation included in this
|
|
distribution. The documentation is also available online:
|
|
|
|
http://doc.qt.io/qt-5/index.html
|
|
|
|
The Qt version 5.7 series is binary compatible with the 5.6.x series.
|
|
Applications compiled for 5.6 will continue to run with 5.7.
|
|
|
|
Some of the changes listed in this file include issue tracking numbers
|
|
corresponding to tasks in the Qt Bug Tracker:
|
|
|
|
https://bugreports.qt.io/
|
|
|
|
Each of these identifiers can be entered in the bug tracker to obtain more
|
|
information about a particular change.
|
|
|
|
****************************************************************************
|
|
* Important License Changes *
|
|
****************************************************************************
|
|
|
|
This module is no longer available under LGPLv2.1. The libraries are
|
|
now available under the following licenses:
|
|
* Commercial License
|
|
* GNU General Public License v2.0 (LICENSE.GPL2) and later
|
|
* GNU Lesser General Public License v3.0 (LICENSE.LGPL3)
|
|
|
|
The tools are now available under the following licenses:
|
|
* Commercial License
|
|
* GNU General Public License 3.0 (LICENSE.GPL3) with exceptions
|
|
described in The Qt Company GPL Exception 1.0 (LICENSE.GPL3-EXCEPT)
|
|
|
|
****************************************************************************
|
|
* Important Behavior Changes *
|
|
****************************************************************************
|
|
|
|
QtQuick
|
|
-------
|
|
|
|
* [QTBUG-41833] QQuickItem::childAt was incorrectly including any child
|
|
whose right or bottom edge was adjacent to the point being checked,
|
|
as if it had width+1 and height+1. An Item with a width of 100
|
|
covers pixels from x=0..x=99, and likewise with height; so now,
|
|
calling childAt(100, 100) on its parent will not return it.
|
|
|
|
* [QTBUG-51115] TextEdit and TextInput now clear their selection when
|
|
becoming read-only.
|
|
|
|
* QtQuick.Layouts moved to the qtdeclarative repository.
|
|
|
|
****************************************************************************
|
|
* Library *
|
|
****************************************************************************
|
|
|
|
QtQml
|
|
-----
|
|
|
|
- [QTBUG-52556] Made the QML Engine capable of locating QML sub-modules
|
|
from within a versioned parent module path. For example, QtQml.Models
|
|
2.x can be either in QT_INSTALL_QML/QtQml/Models.2 or in
|
|
QT_INSTALL_QML/QtQml.2/Models.
|
|
- [QTBUG-36350] Added Connections::enabled property to allow toggling of the
|
|
signal handlers inside a Connections element.
|
|
- Enabled JIT for x86/x64 targets on Windows 10 and later.
|
|
- Enabled JIT for Aarch64.
|
|
|
|
QtQuick
|
|
-------
|
|
|
|
- Window:
|
|
* Added Window.window attached property, allowing access to the QQuickWindow
|
|
an Item belongs to.
|
|
|
|
- GridView & ListView:
|
|
* [QTBUG-17051] Added keyNavigationEnabled property to allow mouse and
|
|
keyboard interaction to be selectively enabled/disabled.
|
|
* Sticky headers or footers are now correctly positioned in the case of
|
|
an empty view.
|
|
|
|
- MouseArea:
|
|
* Added mouse.source property to enable distinguishing genuine mouse
|
|
events from those that are synthesized from touch or tablet events.
|
|
|
|
- PathView:
|
|
* Added PathView::movementDirection, which sets the direction in which items
|
|
move when setting currentIndex.
|
|
|
|
- QQuickItem:
|
|
* Added isAncestorOf() to determine if an item is the ancestor of another
|
|
item (i.e. the parent, or a parent further up the item tree).
|
|
* [QTBUG-28668] Added support for mapping item's coordinates to and from global
|
|
screen coordinates, in the form of Item::mapToGlobal() and
|
|
Item::mapFromGlobal().
|
|
|
|
- TextEdit/TextInput:
|
|
* [QTBUG-49503] Added TextEdit::preeditText & TextInput::preeditText,
|
|
which allow access to partial (uncommitted) text from an input method.
|
|
* [QTBUG-50428] Added TextEdit::clear() and TextInput::clear() which sets the
|
|
text to an empty string, but in addition, also clears partial (uncommitted)
|
|
text.
|
|
|
|
- Loader:
|
|
* [QTBUG-29789] Object creation previously started asynchronously can be
|
|
forced to complete synchronously by changing the "asynchronous" property
|
|
from true to false.
|
|
|
|
Qt.labs.folderlistmodel
|
|
-----------------------
|
|
|
|
- FolderListModel
|
|
* [QTBUG-45566] Added FolderListModel::caseSensitive, to control whether or
|
|
not filtering is applied case sensitively.
|
|
|