| Qt 5.12.3 is a bug-fix release. It maintains both forward and backward |
| compatibility (source and binary) with Qt 5.12.0 through 5.12.2. |
| |
| 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. |
| |
| **************************************************************************** |
| * QtQml * |
| **************************************************************************** |
| |
| - [QTBUG-74677] Avoid redundant slashes and handle redundant enums when |
| converting resource URLs. |
| - [QTBUG-74190] Fixed a crash related to freezing properties. |
| - [QTBUG-58559] Fixed a memory leak when deleting dynamic properties on |
| JS objects (trigger garbage collection). |
| - [QTBUG-74532] qmlcachegen output is now independent of TranslationData |
| and thus more deterministic. |
| - [QTBUG-69898] Made several performance improvements with property lookups. |
| - [QTBUG-74476] Fixed a logic bug involving inversion of non-reflexive |
| comparison binops, which resulted in incorrect evaluation of some if statements. |
| - [QTBUG-73843] When QQmlAbstractUrlInterceptor intercepts the loading of |
| the qmldir file, we now use the intercepted URL to load additional files |
| in that import. |
| - [QTBUG-74058] Fixed a GC bug resulting in invalid memory read. |
| - [QTBUG-74148] Fixed a propertyCache memory leak with Loader and PageIndicator. |
| - [QTBUG-74087] Deeper recursion is now possible, and less stack space is used |
| during code generation. The "Maximum statement or expression depth exceeded" |
| error is now less likely when using 3rd party JavaScript libraries. |
| - [QTBUG-74188] Fixed a crash when deleting properties, due to shared ownership |
| of SparseArrayNode. |
| - [QTBUG-72807] Disabled tail calls for functions called with more arguments |
| than formals. |
| - [QTBUG-73999] Fixed number to string conversion with radix. |
| - [QTBUG-73985] Fixed a crash during unwinding in QJSEngine::evaluate. |
| - [QTBUG-33179] QML revisioning now works for grouped properties. |
| |
| **************************************************************************** |
| * QtQuick * |
| **************************************************************************** |
| |
| - [QT3DS-3238] Fixed a surface format bug on macOS. |
| - [QTBUG-74508] Fixed incorrect PathView.currentIndex assignment with |
| StrictlyEnforceRange. |
| - [QTBUG-72457] Text now renders HTML table cell background colors properly, |
| and does correct layout of table cells with percentage-based widths. |
| - [QDS-263] qmlpreview now does better window placement on Windows. |
| - [QTBUG-71042] Fixed a bug in setting dynamic anchors to parents |
| in PropertyChanges. |
| - [QTBUG-73723] Fixed leaking of QML QQuickItemGrabResult objects |
| afterQQuickItem::grabToImage() is called from QML. |
| - [QTBUG-74008] Fixed a crash when one touch event contains a point that |
| begins acting as the synthetic mouse, and then that point is missing |
| from a subsequent event. (This is unexpected from most touchscreens.) |
| - [QTBUG-74128] Fixed binding loop warnings while using bi-directional |
| property bindings with Flickable contentX/Y properties. |
| - [QTBUG-73819] Fixed a crash when Loader unloads an Item or Event Handler |
| that currently has a grab. |
| - [QTBUG-41045] When a window is hidden and the visible content under |
| the mouse cursor in another window has a different cursor, it will |
| now change as it should. |
| - [QTBUG-70031] Fixed issues caused by adding the new row and column |
| properties in QQmlDelegateModel. |