blob: d963e44e677218aeca30ddfd69506943a1db67c6 [file] [log] [blame]
Qt 5.12.4 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.12.0 through 5.12.3.
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.12 series is binary compatible with the 5.11.x series.
Applications compiled for 5.11 will continue to run with 5.12.
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-14769] TextEdit now uses the I-beam cursor by default, and the
pointing hand cursor for links. However in C++ it's still possible to
override with a custom cursor.
- [QTBUG-70826] 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.
****************************************************************************
* QtQml *
****************************************************************************
- [QTBUG-75880] An anonymous function's "name" now comes directly from the
surrounding object pattern if applicable. This fixes some ecmascript tests
where functions were assigned to the key "eval" in an object.
- [QTBUG-75896] Fixed lookups of properties in QML singletons.
- [QTBUG-48809] We now print a warning when encountering a non-relative URL
in a qmldir file. You should use relative paths.
- [QTBUG-75609] Improved the cache for looking up attached properties objects,
to fix a performance regression in Qt Quick Layouts.
- [QTBUG-75392] Fixed a crash caused by std::function.
- [QTBUG-74048] Fixed a crash in QJSEngine::evaluate.
- [QTBUG-75501] lupdate now works better with the Qt Quick compiler.
- [QTBUG-75393] Fixed debugging of named signal arguments in Connections.
- [QTBUG-75410] Fixed maximum call stack depth for clang ASAN builds.
- [QTBUG-74815] We now allow creation of variants from non-singleton
QQmlTypeWrappers.
- [QTBUG-74815] Unknown types are no longer mis-identified as "null".
- [QTBUG-75335] Fixed a crash related to optimized heap lookups.
- [QTBUG-73217] The "QML debugging is enabled" warning is printed
normally rather than via a log message, which works better with
static builds.
- [QTBUG-75176] Fixed a crash on exit related to attached properties
on static builds.
- [QTBUG-75203] Fixed a crash when accessing invalid properties through
QObjectWrapper
- [QTBUG-71116] Errors in fetchOrCreateTypeForUrl are no longer fatal.
- [QTBUG-75121] Fixed an invalid capture in ECMAScript
string.replace(RegExp, backref)
- [QTBUG-74876] Fixed a crash in LinkBuffer's performFinalization.
- [QTBUG-74876] Fixed a memory leak when emitting QImage or QPixmap
as a signal argument.
- [QDS-589] qmlscene now supports file selectors.
- [QTBUG-74867] We now detect and reject cyclic aliases to avoid
infinite recursion.
- [QTBUG-74884] Configuration with -no-feature-delegate-model now works.
- [QTBUG-75030] Fixed an arithmetic exception related to bindings.
****************************************************************************
* QtQuick *
****************************************************************************
- [QTBUG-73768] Fixed a failing assertion in BorderImage when any border size
exceeds source image size.
- [QTBUG-75770] MouseArea no longer mis-identifies fast drags as double clicks.
- [QTBUG-75002] Accessibility: StaticText nodes are now properly marked as
read-only.
- [QTBUG-70083] Replaced PinchHandler qCInfo messages with qCDebug.
- [QTBUG-70083] Fixed the "no points" warning when using native gestures.
- [QTBUG-73182] Fixed a memory leak by optimizing storage of
QQuickEventPoint instances.
- [QTBUG-65761] Fixed input handling in QWebEngineView on eglfs.
- [QTBUG-51993] Canvas3D now works properly inside QQuickWidget.
- [QTBUG-74966] DragHandler no longer makes its target jump if you
start dragging in the margin area.
- [QTBUG-74679] Touch cancel now results in an ungrab event, so that
any parent flickable can filter the event, reset its state and be ready
to scroll again.