Qt 5.12.1 is a bug-fix release. It maintains both forward and backward
compatibility (source and binary) with Qt 5.12.0.

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

****************************************************************************
*                                   Qml                                    *
****************************************************************************

 - [QTBUG-71829] Qt Quick Compiler works correctly with CMake on Windows.
 - Empty resource files will not be passed to Qt Quick Compiler to be
   handled when using CMake.
 - [QTBUG-58454] You can now pass enum values tagged with Q_ENUM in one
   class as parameters to function of a different class exposed to QML.
 - [QTBUG-66976] Disk caching of compiled QML code works now for modules
   with multiple QML singletons.
 - [QTBUG-71138] You can extend built-in JavaScript classes with
   user-defined methods.
 - [QTBUG-71817] Inserting the same QObject as the same context property
   multiple times does not leak memory anymore.
 - [QTBUG-67292] qmlplugindump will correctly report versions of components
   defined in qmldir files that also contain singletons.
 - [QTBUG-71195] You can create more than the previous limit of about 2500
   QML elements in the same file.
 - [QTBUG-68736] On android the QML engine will not load stale cache files
   anymore.
 - [QTBUG-71524] JavaScript files included via Qt.include() are now parsed
   as JavaScript, not as QML.
 - [QTBUG-72674] Running URLs through JSON.stringify() will produce a proper
   JSON string.

****************************************************************************
*                               Qml Tooling                                *
****************************************************************************

 - [QTBUG-71515] The Qml profiling plugin now inserts memory events in the
   correct order. This is important for the client to show a meaningful
   memory profile.
 - [QTBUG-71768] The qmlpreview tool does a better job at watching files for
   changes, especially in the common case that editors replace files, rather
   than change them in place.
 - [QTBUG-71037] The QML debugger will not crash the application on
   encountering certain dynamically created objects anymore.

****************************************************************************
*                                  QtQuick                                 *
****************************************************************************

 - [QTBUG-71972] PinchHandler and DragHandler activate only when they grab points.
 - [QTBUG-71466][QTBUG-71970] TapHandler resets state when giving up grab.
 - [QTBUG-71431] PointHandler distributes simultaneous touch presses properly.
 - [QTBUG-71955] TapHandler ignores scroll events and native gestures.
 - [QTBUG-71317] Event Handlers can now be used in Windows and Dialogs.
 - [QTBUG-71427] Event Handlers now function properly when created dynamically.
 - [QTBUG-73137] The PinchHandler {min,max}imum{X,Y} properties that were
   unintentionally included in the 5.12.0 release have now been deprecated.
   Please use the xAxis and yAxis properties instead.
 - [QTBUG-72376] In Text with StyledText textFormat, <s></s> and <del></del>
   tags will now be interpreted as strikethrough style.
 - [QTBUG-59310] Fixed vertical alignment of images in a text document.
 - [QTBUG-68863] Fixed updating of text nodes in QQuickTextEdit.
 - [QTBUG-71684] QQuickText: Signal content height/width changes also when resetting.
 - [QTBUG-72603] Fixed regression in border-top with high-dpi.
 - [QTBUG-65077] Fixed invalidation of m_cache while iterating qquickpixmapcache.
 - [QTBUG-71322] Disabled antialiased clipping when painting images.
 - [QTBUG-69290] Fixed leaking textures and animation resources in software backend.
 - [QTBUG-65236][QTBUG-71705] Fixed null pointer access in material cache.
