aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dist/changes-5.14.189
-rw-r--r--src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp5
2 files changed, 93 insertions, 1 deletions
diff --git a/dist/changes-5.14.1 b/dist/changes-5.14.1
new file mode 100644
index 0000000000..f4a2ab226a
--- /dev/null
+++ b/dist/changes-5.14.1
@@ -0,0 +1,89 @@
+Qt 5.14.1 is a bug-fix release. It maintains both forward and backward
+compatibility (source and binary) with Qt 5.14.0.
+
+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.14 series is binary compatible with the 5.13.x series.
+Applications compiled for 5.13 will continue to run with 5.14.
+
+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-81109] Don't crash when iterating invalid Proxy objects
+ - [QTBUG-81108] Don't crash when sorting arrays with non-stringifyable entries
+ - [QTBUG-81105] Support printing arrays with circular references
+ - [QTBUG-81104] Array.includes now works even with large arrays.
+ - [QTBUG-81037] Fixed oob access on Array.concat.
+ - [QTBUG-81093] Emit QQmlEngine::warnings when load fails instead of
+ simply qWarning.
+ - [QTBUG-81055] XMLHttpRequest works correctly in a QML WorkerThread.
+ - [QTBUG-80963] Fixed a crash in QQmlAdaptorModel.
+ - [QTBUG-80609] Fixed a crash related to the use of QSequentialIterable
+ as a JS container type.
+ - [QTBUG-80511] The compiler now supports larger stack slots to avoid
+ crashing when passing long lists or vectors.
+ - [QTBUG-30467] QQmlTypeLoader no longer parses qmldir content multiple times.
+ It can be told to forget the qmldir contents via QQmlTypeLoader::clearCache(),
+ as before.
+
+****************************************************************************
+* QtQuick *
+****************************************************************************
+
+ - [QTBUG-71193] Fixed two crashes and a memory leak in ItemParticle.
+ - [QTBUG-34779] Fixed a crash in QQuickWindow that was discovered during
+ fuzz testing.
+ - [QTBUG-80505] TableView now resets its content size to empty if the
+ model becomes empty.
+ - [QTBUG-80505][QTBUG-71374] Fixed crashes in TableView when deleting or
+ setting the model to null.
+ - [QTBUG-80534] TableView behaves better when both a delegate and an
+ ObjectModel or DelegateModel are declared.
+ - [QTBUG-67986] ObjectModel items are now re-rendered when moved between models.
+ - [QTBUG-78297] DelegateModel and DelegateChoice now work together better.
+ - [QTBUG-79163] If a MouseArea has its preventStealing flag set,
+ a Pointer Handler that is a child is not allowed to steal the grab.
+ - [QTBUG-77624] MouseArea now reacts to touch ungrab, so that it will
+ know the interaction has been cancelled if the user begins dragging
+ after the press, and a DragHandler takes over.
+ - [QTBUG-68232] ListView now emits currentIndexChanged (to indicate a
+ value of -1) if an empty model is assigned.
+ - [QTBUG-66163] If the populate animation runs as a result of model assignment,
+ the viewport should not move.
+ - [QTBUG-79592] PathView now continues animating to the nearest
+ detent, as usual, when ungrabMouse() is called.
+ - [QTBUG-76954] Multiple TapHandlers (again) are able to react to
+ multiple touchpoints simultaneously, without losing the active state
+ when one of the points is stationary.
+ - [QTBUG-64138] Particle effects can now run continuously over longer
+ periods of time.
+ - [QTBUG-80190] We no longer emit TextInput.inputMaskChanged when you are
+ setting the same input mask again.
+ - [QTBUG-80070] When an animation is set on an Item which is loaded by a
+ Loader, it will no longer crash when the animation is deleted.
+ - [QTBUG-80364] Attempting to call QSGTexture::bind() outside the direct
+ OpenGL rendering path now generates a warning.
+ - [QTBUG-80297] QRhi now follows non-integer scaling fixes for native text.
+ - [QTBUG-75750] MultiPointTouchArea no longer ignores Qt-synthesized mouse
+ events. It's now possible to use a stylus with Qt Virtual Keyboard
+ because MPTA will react to the synth-mouse event that occurs after the
+ QTabletEvent was not handled. In the case that a touch event is sent,
+ MPTA will accept it; so a synth-mouse event is not expected afterwards.
+ If Flickable has pressDelay set, and intercepts a touch press, it will
+ send the delayed press in the form of a mouse press, and MPTA will now
+ react, which is useful in case MPTA is used in an item view delegate.
+ But it will also receive a touch release after the synthetic delayed press,
+ so now it checks whether the touchpoint ID is the same as the synth-mouse
+ touch ID, to verify that the touch release corresponds with the synth-mouse
+ press that arrived earlier, and react to it.
diff --git a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp
index 029004ffd1..bdcbf0023a 100644
--- a/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp
+++ b/src/plugins/qmltooling/qmldbg_debugger/qqmlenginedebugservice.cpp
@@ -94,9 +94,12 @@ qint64 NullDevice::writeData(const char *data, qint64 len)
// (otherwise we assert in QVariant::operator<< when actually saving it)
static bool isSaveable(const QVariant &value)
{
+ const int valType = static_cast<int>(value.type());
+ if (valType >= QMetaType::User)
+ return false;
NullDevice nullDevice;
QDataStream fakeStream(&nullDevice);
- return QMetaType::save(fakeStream, static_cast<int>(value.type()), value.constData());
+ return QMetaType::save(fakeStream, valType, value.constData());
}
QQmlEngineDebugServiceImpl::QQmlEngineDebugServiceImpl(QObject *parent) :