blob: be0621c1385d064f9395908d4855378b889c9149 [file] [log] [blame]
Qt 5.12.5 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.12.0 through 5.12.4.
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-76871] TapHandler.point now holds the release position while the
tapped() signal is emitted.
****************************************************************************
* QtQml *
****************************************************************************
- [QTBUG-76018] Readonly QML properties can now be templates such as
list<...>.
- [QTBUG-76085] QQmlApplication engine now automatically loads translation
files from resource directories.
- [QTBUG-75939] Instances of QJSValue can now safely be passed between
threads and destroyed in a different thread.
- [QTBUG-75642] Fixed an invalid memory read caused by the JIT compiler.
- [QTBUG-71387] Fixed a use-after-free condition caused by calling
qmlClearTypeRegistrations().
- [QTBUG-76656] Made sure JavaScript "this" points to the right object when
calling scope and context properties through lookups.
- [QTBUG-76796] Fixed bindings to typeof(<name>) to get re-evaluated when
<name> gets defined.
- [QTBUG-55407] Avoid invalid memory access when calling setData() on a
QQmlComponent constructed without an engine.
- [QTBUG-76441] Fixed importing "qrc:/" (with exactly one slash).
- [QTBUG-71329] Implemented the missing bits of JavaScript promise chains.
- [QTBUG-75983] Fixed null pointer dereference in QQmlXmlHttpRequest.
- [QTBUG-77012] Fixed static build issue: multiple definitions of
qtPositionAttributeName().
- [QTBUG-77102] The component versioning is not enforced when loading
singletons.
****************************************************************************
* QtQuick *
****************************************************************************
- Item Views:
* [QTBUG-76487] We now properly populate delegates with the populate
transition when the view is resized after componentComplete.
* [QTBUG-31677] A ListView footer is now positioned correctly after the
last item is removed.
* [QTBUG-76433][QTBUG-44308] Fixed a crash while doing fast flicking in
transitions that use Animators.
* [QTBUG-76254] Fixed a crash in QQmlDelegateModel.
- Input:
* [QTBUG-75399] Fixed a crash when using the KeyNavigation attached property.
* [QTBUG-76875] DragHandler now respects acceptedButtons.
* [QTBUG-71218] If a Controls 2 Button has a DragHandler, the button is
now released when the drag begins.
- Scene graph:
* [QTBUG-76603] qmlscene now sets the default surface format earlier
and correctly.
* [QTBUG-68566] Fixed rendering freeze when using software rendering
of WebEngine in QQuickWidget.
* [QTBUG-66810] Software rendering: repaint everything when moving
between HiDpi and lower-resolution screens.
- Text:
* [QTBUG-77217] Fixed a bug where aligning an image to "top" or "bottom"
could cause a crash under certain circumstances.
* [QTBUG-76528] Fixed missing glyphs and in some cases crashes when
displaying many characters from the same font on a system with a
low maximum texture size.
* [QTBUG-76528] Fixed a bug when displaying many characters from the same
font on a system with a low maximum texture size.
* [QTBUG-74761] Added support for text color when using color fonts.