| Qt 5.13 introduces many new features and improvements as well as bugfixes |
| over the 5.12.x series. For more details, refer to the online documentation |
| included in this distribution. The documentation is also available online: |
| |
| https://doc.qt.io/qt-5/index.html |
| |
| The Qt version 5.13 series is binary compatible with the 5.12.x series. |
| Applications compiled for 5.12 will continue to run with 5.13. |
| |
| 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 Behavior Changes * |
| **************************************************************************** |
| |
| - [QTBUG-68278] The Canvas requestAnimationFrame callback now gets passed a |
| millisecond timestamp instead of seconds. |
| |
| **************************************************************************** |
| * QtQml * |
| **************************************************************************** |
| |
| - Nested arrays are not flattened anymore when printed through console.log() |
| and friends. |
| - [QTBUG-72098] Assigning JavaScript null to incompatibly typed properties |
| generates a compile warning now. In future versions of Qt this will |
| become an error. |
| - [QTBUG-60057] QVariant's debug stream operator is now used in console.log() |
| and friends. This often includes more information than before, and |
| works better for custom types. |
| - [QTBUG-74068] Qt.include() is deprecated in favor of ECMAScript modules. |
| - [QTBUG-60338] Added support for QSequentialIterable in QML, meaning |
| that the engine understands many sequential value types (such as lists |
| of Q_GADGETS) and is able to convert them to JS arrays. |
| - [QTBUG-66504] QmlDebug has new features to improve integration with |
| external tools and IDEs. |
| - [QTBUG-50061] Global exception handlers are now called reliably by |
| unwinding JIT-generated code via a function table. |
| - [QTBUG-72294] Fixed a function table error on WinRT. |
| - [QTBUG-72430] Added the QTQUICK_COMPILER_RETAINED_RESOURCES option to |
| retain sources when generating QML cache files. |
| - [QTBUG-72930] A Component can no longer be assigned to properties of other types. |
| - [QTBUG-71838] LocalStorage now returns the new database version |
| from changeVersion() without reopening the connection. |
| |
| - qml: |
| * [QTBUG-70826][QTBUG-74662] The QML Runtime tool now has an updated |
| application icon and a default window icon. QtQuick applications can |
| still use QWindow::setIcon() to override the window icon. |
| |
| - qmlscene: |
| * [QDS-589] qmlscene now supports file selectors. |
| |
| **************************************************************************** |
| * QtQuick * |
| **************************************************************************** |
| |
| - Item Views: |
| * Added itemAtIndex() to GridView, ListView and PathView to fetch a visible |
| delegate by index. |
| |
| - TableView: |
| * Added support for hiding rows and columns by setting their size to 0 from |
| the columnsWidthProvider/rowHeightProvider. |
| |
| - Text: |
| * [QTBUG-32525][QTBUG-70748] Inline images in a QTextDocumentLayout are |
| now displayed in Text and friends. |
| * [QTBUG-68711] Fixed Keys.onShortcutOverride for TextEdit |
| * [QTBUG-50587] Fixed persistentSelection for readonly TextEdit |
| * [QTBUG-72736] Text wrapping no longer breaks on the last line if right |
| elide is enabled |
| |
| - Window: |
| * [QTBUG-67903] Added the Window.transientParent property. QtQuick normally |
| guesses the transient parent relationship from the nesting of declarations, |
| but now you can override this "magic" by setting it explicitly. |
| * [QTBUG-73929] Fixed a race condition when closing windows. |
| |
| **************************************************************************** |
| * QtQuickTest * |
| **************************************************************************** |
| |
| - [QTBUG-71224] Added QQuickTest::qWaitForItemPolished() for verifying that |
| updatePolish() was called on an item. |
| - [QTBUG-71224] Added qIsPolishScheduled() function to allow checking if |
| updatePolish() has been called on an item since the last call to its |
| polish() function. This is useful to verify that a polish has been |
| scheduled. |
| - Added TestCase.isPolishScheduled() function to allow checking whether |
| updatePolish() has been called on an item since the last call to its polish() |
| function. This is useful to verify that a polish has been scheduled. |