| 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. |
| |