<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch v5.12.2</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Add changes file for Qt 5.12.2</title>
<updated>2019-02-25T12:56:40+00:00</updated>
<author>
<name>Antti Kokko</name>
<email>antti.kokko@qt.io</email>
</author>
<published>2019-02-20T13:21:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=cd7ce85ff0b8f9a5163c7dc276dc7751c3f51f0f'/>
<id>cd7ce85ff0b8f9a5163c7dc276dc7751c3f51f0f</id>
<content type='text'>
+ 0999c78ea33d71ba211b7fa90a5d88dd5b29b3fd Avoid crash in property requirements test
+ 52727146db11d3f7f454e15865655d03496a3300 Fix build with -c++std=c++11
+ 7bcc5242c1543785ae4d6a54b9096874a421582f Make sure JIT is disabled when building for ILP32 ABI
+ bcc55604d9371ea6fb6f223a5897ab44b3bc9665 quicktest: winrt: Use qml files from resource system by default
+ 3795904e3831722e222fa32a1e52aeb6b3e6ba87 V4: Fix stack alignment in JITted code
+ c0e16b469f1bce8fc96d751656a43d7396ce4276 Fix build error when building with -no-feature-translation
+ 0924e03e245c1d628bc7f864d6b194b137116b6e Bump version
+ cfdb483613494d982a574c9334f2b21621024b1b Fix crash with qt.qml.binding.removal.info=true
+ 4aa7fe666be35b5699b0e201c3a963777f874e4d tst_qquickapplication: Don't assume app activation is tied to window activation
+ f0a9c1efe36b952dfe3e802f3ceeee6ed10a65f5 Stabilize tst_QQuickPathView::package()
+ aca0351c7ce933503b042fd8d745d220c7dd331d QQmlMetaType: Erase attached properties in dtor
+ 8396dc86f28e89a920d85f59518fac79da8480eb StorageModel manual test: use DelegateChoices to show data graphically
+ 8fd3cfe7d0f39a731c585334299f5160ad952df9 Annotate stack traces when frames are elided through tail calls
+ 9e3c46961a5f48c3a704b0147e1f073f7516da9c Remove reference to OpenGL from distance field cache superclass
+ 84e15a609b37a64baf82ed20f8d4f79474989226 Documentation: Start using the \nullptr macro
+ dfb3ccddfce6376cf8028ad31d6933b8fdfd1a47 TestLib: Remove outdated note from TestCase.mouseDrag
+ 84a1cac0baf2e089989ef1cba31437e7c3917d95 Skip shadersource-dynamic-shadersource test on XCB platform
+ 8380e4c4a4f3f49a74a8bc0ff330e1c9e14dbafc Add handlers declared as Flickable children to its contentItem
+ feb9ace3de30170f785217fdb7c454e92ca6d525 QQmlNotifier: Always keep the isNotifying flag when updating senderPtr
+ ba6371fb2ae3ad0096ec672f61a7a989c297d8fc MemoryManager: Only clear weak values once
+ 8ad8a5ddec05832c34f0cab3c8cf6530ea6c66c8 Canvas: Guard context pointer against external deletion
+ f4ab0ab62496e63db72592845b285bab3d8388b9 Silent -Wdouble-promotion warning
+ cf04d5ee18344d45da538810654690bd3936f46a Bring behavior of String.replace() in line with other engines
+ 84b47be6c79761e274454d437b73a1ac2c6789c9 Add *.pro.user.* to .gitignore
+ 63bbaf837976bae45fdd2766da0ed4cc808cc0ac PinchHandler: Avoid unwanted translations when axes are disabled
+ dea0f1b1e69cd313f81dc998e973428161d411e9 PinchHandler: fix pedantic warnings
+ 454676a8745a7334539449562a5fda47db2fc2ca Fix byte code register dump output
+ 679a9972b46b0ebd03444f3c08ce7d3424c494f9 TextInput: Stop leaking password values to process memory
+ 729b1ceb8904a857ba4c804e8a58b9ef4ef7b193 Correctly scope unwind handlers for try blocks
+ b7b384658b21e741f9a1fde60b1c1ee69a83e278 Remove revisions from Qt.labs.settings methods and properties
+ a8729cf143a79b274c002166476c54dc152c6679 TapHander: do not "want" an eventPoint that is outside parent bounds
+ 205f836e5d976a983638dd2969077a9e24c1c4fd V4: Fix unwind handler reset after for-in loop
+ 5d8d0d7068bc8498ea2a6a4c9bc16e0eeb92836c doc: Two class members can not have the same name
+ d27d896d8cb9d240138fe8ea69f1051f74ce1945 Improve error message
+ 5de48ee56a5afb0045d40851a4a1dd79db82c772 QMLJS: Have ScanFunctions iterate over ArrayPattern nodes
+ 78c1fcbc49f56463064eef738a475d9018357b24 QQuickWindow: don't give exclusive grab to invisible or disabled Items
+ 8ab6ded97633bf7f74e7ca4de35ed56d07f358d8 Fix bug where QQMPH kept an exclusive grab when no buttons were pressed
+ 895302829b46e00cde8eef13eb7c630af5d771e2 Try to stabilize tst_qquickwindow::defaultSurfaceFormat
+ 612ac8749782af9c58a0e823b7180e0018a42be8 Doc: explain when the move velocity and duration properties are used
+ bb2dce1d902405acfd5aaf997860c0f0318bce77 Try to fix flakiness in flickableinterop test
+ 734f5a31c7a72d87a99103051ed327addae0ab99 Remove blacklisting of several tests that are passing
+ 24a686077579b04874f956a1dbb212a91836b64e Un-blacklist tst_qquickflickable::rebound
+ f2cc7c8580f2a25554cf37426096935c62a5b7af Un-blacklist tst_qquickanimations
+ a804f31ee2665501c1894cbae8302db181090bd5 Move initView() to tests/auto/quick/shared
+ eeedd26f35369a61d66283b8e2994a6e87c314fe Fix background color of some QML lancelot test scenes
+ 91a71bce9c633934540e9f06fb081e3b89259ff3 Defer QML testing until event loop has started
+ 01f9c623ed2dc1645ac022d69062f720e3b50132 Don't optimize global lookups if fast QML lookups are disabled
+ 1e3ed172f35abaa0e0af43ee22259bc3cd188ad8 Connect quit() and exit() signals with queued connections
+ 68d0377736a541fa29d1aaba6b7aa4a4cf8781ef Make test more robust in case we have interleaved update events
+ 0148243a77a42de1ba6170a1da3977b3026c1927 Canvas: Handle switching between object and string based colors
+ dbc811e164019b5f9ce371cb7b49d695644f6a90 DelegateModel: Zero foreign context objects when they are deleted
+ 9343fbc478e42c7aec3247486b25b34f1908e93b PropertCache: Don't pass Q_GADGET value types as integers
+ 8df1afa89558ddb608ff0df792d2015dd5e2e6ac V4: Fix JS tail call crashes on win32/linux32
+ d96a700cc3611480ff76023287cb06f455a37b02 V4: Fix failing assert on all 32bit platforms
+ 94d30df911dccd830a18d7c2e75397505ef9a600 Check parameter types when invoking C++ functions from QML
+ 885e4af1f4ba3f047c3d932a1a780ddbba481170 QML: Don't crash the parser on certain kinds of bad input
+ 2131ec383b588e2160cb72247e61f7eab71cc0b1 QQuickTableView: use correct WRITE function for contentHeight
+ 06ec6340d0eff763e52135afabc13662b3892c43 Avoid unnecessary re-generation qml cache files in some circumstances
+ 56d6d905c23607a610b8af142016108063a48e3a Doc: elaborate on default values for Layout.alignment
+ 407e2769c7b7909fdb2979090e71fa636f109a04 Fix PropertyKey::isArrayIndex

Change-Id: I47b6bb6d315c8a3306845efc01abd6f7f6c74ec2
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ 0999c78ea33d71ba211b7fa90a5d88dd5b29b3fd Avoid crash in property requirements test
+ 52727146db11d3f7f454e15865655d03496a3300 Fix build with -c++std=c++11
+ 7bcc5242c1543785ae4d6a54b9096874a421582f Make sure JIT is disabled when building for ILP32 ABI
+ bcc55604d9371ea6fb6f223a5897ab44b3bc9665 quicktest: winrt: Use qml files from resource system by default
+ 3795904e3831722e222fa32a1e52aeb6b3e6ba87 V4: Fix stack alignment in JITted code
+ c0e16b469f1bce8fc96d751656a43d7396ce4276 Fix build error when building with -no-feature-translation
+ 0924e03e245c1d628bc7f864d6b194b137116b6e Bump version
+ cfdb483613494d982a574c9334f2b21621024b1b Fix crash with qt.qml.binding.removal.info=true
+ 4aa7fe666be35b5699b0e201c3a963777f874e4d tst_qquickapplication: Don't assume app activation is tied to window activation
+ f0a9c1efe36b952dfe3e802f3ceeee6ed10a65f5 Stabilize tst_QQuickPathView::package()
+ aca0351c7ce933503b042fd8d745d220c7dd331d QQmlMetaType: Erase attached properties in dtor
+ 8396dc86f28e89a920d85f59518fac79da8480eb StorageModel manual test: use DelegateChoices to show data graphically
+ 8fd3cfe7d0f39a731c585334299f5160ad952df9 Annotate stack traces when frames are elided through tail calls
+ 9e3c46961a5f48c3a704b0147e1f073f7516da9c Remove reference to OpenGL from distance field cache superclass
+ 84e15a609b37a64baf82ed20f8d4f79474989226 Documentation: Start using the \nullptr macro
+ dfb3ccddfce6376cf8028ad31d6933b8fdfd1a47 TestLib: Remove outdated note from TestCase.mouseDrag
+ 84a1cac0baf2e089989ef1cba31437e7c3917d95 Skip shadersource-dynamic-shadersource test on XCB platform
+ 8380e4c4a4f3f49a74a8bc0ff330e1c9e14dbafc Add handlers declared as Flickable children to its contentItem
+ feb9ace3de30170f785217fdb7c454e92ca6d525 QQmlNotifier: Always keep the isNotifying flag when updating senderPtr
+ ba6371fb2ae3ad0096ec672f61a7a989c297d8fc MemoryManager: Only clear weak values once
+ 8ad8a5ddec05832c34f0cab3c8cf6530ea6c66c8 Canvas: Guard context pointer against external deletion
+ f4ab0ab62496e63db72592845b285bab3d8388b9 Silent -Wdouble-promotion warning
+ cf04d5ee18344d45da538810654690bd3936f46a Bring behavior of String.replace() in line with other engines
+ 84b47be6c79761e274454d437b73a1ac2c6789c9 Add *.pro.user.* to .gitignore
+ 63bbaf837976bae45fdd2766da0ed4cc808cc0ac PinchHandler: Avoid unwanted translations when axes are disabled
+ dea0f1b1e69cd313f81dc998e973428161d411e9 PinchHandler: fix pedantic warnings
+ 454676a8745a7334539449562a5fda47db2fc2ca Fix byte code register dump output
+ 679a9972b46b0ebd03444f3c08ce7d3424c494f9 TextInput: Stop leaking password values to process memory
+ 729b1ceb8904a857ba4c804e8a58b9ef4ef7b193 Correctly scope unwind handlers for try blocks
+ b7b384658b21e741f9a1fde60b1c1ee69a83e278 Remove revisions from Qt.labs.settings methods and properties
+ a8729cf143a79b274c002166476c54dc152c6679 TapHander: do not "want" an eventPoint that is outside parent bounds
+ 205f836e5d976a983638dd2969077a9e24c1c4fd V4: Fix unwind handler reset after for-in loop
+ 5d8d0d7068bc8498ea2a6a4c9bc16e0eeb92836c doc: Two class members can not have the same name
+ d27d896d8cb9d240138fe8ea69f1051f74ce1945 Improve error message
+ 5de48ee56a5afb0045d40851a4a1dd79db82c772 QMLJS: Have ScanFunctions iterate over ArrayPattern nodes
+ 78c1fcbc49f56463064eef738a475d9018357b24 QQuickWindow: don't give exclusive grab to invisible or disabled Items
+ 8ab6ded97633bf7f74e7ca4de35ed56d07f358d8 Fix bug where QQMPH kept an exclusive grab when no buttons were pressed
+ 895302829b46e00cde8eef13eb7c630af5d771e2 Try to stabilize tst_qquickwindow::defaultSurfaceFormat
+ 612ac8749782af9c58a0e823b7180e0018a42be8 Doc: explain when the move velocity and duration properties are used
+ bb2dce1d902405acfd5aaf997860c0f0318bce77 Try to fix flakiness in flickableinterop test
+ 734f5a31c7a72d87a99103051ed327addae0ab99 Remove blacklisting of several tests that are passing
+ 24a686077579b04874f956a1dbb212a91836b64e Un-blacklist tst_qquickflickable::rebound
+ f2cc7c8580f2a25554cf37426096935c62a5b7af Un-blacklist tst_qquickanimations
+ a804f31ee2665501c1894cbae8302db181090bd5 Move initView() to tests/auto/quick/shared
+ eeedd26f35369a61d66283b8e2994a6e87c314fe Fix background color of some QML lancelot test scenes
+ 91a71bce9c633934540e9f06fb081e3b89259ff3 Defer QML testing until event loop has started
+ 01f9c623ed2dc1645ac022d69062f720e3b50132 Don't optimize global lookups if fast QML lookups are disabled
+ 1e3ed172f35abaa0e0af43ee22259bc3cd188ad8 Connect quit() and exit() signals with queued connections
+ 68d0377736a541fa29d1aaba6b7aa4a4cf8781ef Make test more robust in case we have interleaved update events
+ 0148243a77a42de1ba6170a1da3977b3026c1927 Canvas: Handle switching between object and string based colors
+ dbc811e164019b5f9ce371cb7b49d695644f6a90 DelegateModel: Zero foreign context objects when they are deleted
+ 9343fbc478e42c7aec3247486b25b34f1908e93b PropertCache: Don't pass Q_GADGET value types as integers
+ 8df1afa89558ddb608ff0df792d2015dd5e2e6ac V4: Fix JS tail call crashes on win32/linux32
+ d96a700cc3611480ff76023287cb06f455a37b02 V4: Fix failing assert on all 32bit platforms
+ 94d30df911dccd830a18d7c2e75397505ef9a600 Check parameter types when invoking C++ functions from QML
+ 885e4af1f4ba3f047c3d932a1a780ddbba481170 QML: Don't crash the parser on certain kinds of bad input
+ 2131ec383b588e2160cb72247e61f7eab71cc0b1 QQuickTableView: use correct WRITE function for contentHeight
+ 06ec6340d0eff763e52135afabc13662b3892c43 Avoid unnecessary re-generation qml cache files in some circumstances
+ 56d6d905c23607a610b8af142016108063a48e3a Doc: elaborate on default values for Layout.alignment
+ 407e2769c7b7909fdb2979090e71fa636f109a04 Fix PropertyKey::isArrayIndex

Change-Id: I47b6bb6d315c8a3306845efc01abd6f7f6c74ec2
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update plugins.qmltypes for Qt.labs.settings</title>
<updated>2019-02-22T20:19:13+00:00</updated>
<author>
<name>Kai Koehne</name>
<email>kai.koehne@qt.io</email>
</author>
<published>2019-02-22T12:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=00f283cf54068ec55ead07df44c424c629894749'/>
<id>00f283cf54068ec55ead07df44c424c629894749</id>
<content type='text'>
Update got necessary after b7b384658b21e741f9a1fde60b1c1ee69a83e278
went in.

Task-number: QTBUG-73239
Change-Id: Ic93bbcf5be7f0f33d36b254b3ca30526b86c858c
Reviewed-by: Paolo Angelelli &lt;paolo.angelelli@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update got necessary after b7b384658b21e741f9a1fde60b1c1ee69a83e278
went in.

Task-number: QTBUG-73239
Change-Id: Ic93bbcf5be7f0f33d36b254b3ca30526b86c858c
Reviewed-by: Paolo Angelelli &lt;paolo.angelelli@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Only warn about incompatible parameter types passed from QML</title>
<updated>2019-02-21T11:15:38+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-02-21T08:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=dca09f09734fff19a3a5ad930662e0e9abd3cb1b'/>
<id>dca09f09734fff19a3a5ad930662e0e9abd3cb1b</id>
<content type='text'>
Throwing a TypeError is too drastic. We need to properly deprecate this
pattern before we actually enforce the compatibility.

Fixes: QTBUG-73943
Change-Id: I00313ad7aed4021a7368fd014e2bfc6443b177e3
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Throwing a TypeError is too drastic. We need to properly deprecate this
pattern before we actually enforce the compatibility.

Fixes: QTBUG-73943
Change-Id: I00313ad7aed4021a7368fd014e2bfc6443b177e3
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix PropertyKey::isArrayIndex</title>
<updated>2019-02-19T21:16:43+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@qt.io</email>
</author>
<published>2019-02-19T10:17:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=407e2769c7b7909fdb2979090e71fa636f109a04'/>
<id>407e2769c7b7909fdb2979090e71fa636f109a04</id>
<content type='text'>
PropertyKey::asArrayIndex has a hole at UINT_MAX, so make isArrayIndex
have the same hole.

Change-Id: I85d0f14680c27d018644056960d75d94aee68646
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PropertyKey::asArrayIndex has a hole at UINT_MAX, so make isArrayIndex
have the same hole.

Change-Id: I85d0f14680c27d018644056960d75d94aee68646
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: elaborate on default values for Layout.alignment</title>
<updated>2019-02-19T16:18:23+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2018-02-14T08:51:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=56d6d905c23607a610b8af142016108063a48e3a'/>
<id>56d6d905c23607a610b8af142016108063a48e3a</id>
<content type='text'>
It wasn't clear which values would be used when only a horizontal or
vertical flag was set.

Change-Id: I99b4a13a87b35a74f1ab80c5fafa9df621bf7b10
Reviewed-by: J-P Nurmi &lt;jpnurmi@qt.io&gt;
Reviewed-by: Venugopal Shivashankar &lt;Venugopal.Shivashankar@qt.io&gt;
(cherry picked from commit a484ea0d3666b57bb49e9284ff86af3ba87ce58b)
Reviewed-by: Andy Shaw &lt;andy.shaw@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It wasn't clear which values would be used when only a horizontal or
vertical flag was set.

Change-Id: I99b4a13a87b35a74f1ab80c5fafa9df621bf7b10
Reviewed-by: J-P Nurmi &lt;jpnurmi@qt.io&gt;
Reviewed-by: Venugopal Shivashankar &lt;Venugopal.Shivashankar@qt.io&gt;
(cherry picked from commit a484ea0d3666b57bb49e9284ff86af3ba87ce58b)
Reviewed-by: Andy Shaw &lt;andy.shaw@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid unnecessary re-generation qml cache files in some circumstances</title>
<updated>2019-02-18T14:40:10+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-02-18T13:24:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=06ec6340d0eff763e52135afabc13662b3892c43'/>
<id>06ec6340d0eff763e52135afabc13662b3892c43</id>
<content type='text'>
The map of name IDs to resolved types so far is copied several times
during compilation and different compile passes see different copies of it.
Compile passes may add things to the map, and if they do that on copies
that are inaccessible to other code, we get nondeterministic results.
Furthermore all the copies and pointers are confusing and inefficient.

Fixes: QTBUG-69340
Change-Id: I43ad3cbeeec34f90e05570eddc901fe8aa64c709
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The map of name IDs to resolved types so far is copied several times
during compilation and different compile passes see different copies of it.
Compile passes may add things to the map, and if they do that on copies
that are inaccessible to other code, we get nondeterministic results.
Furthermore all the copies and pointers are confusing and inefficient.

Fixes: QTBUG-69340
Change-Id: I43ad3cbeeec34f90e05570eddc901fe8aa64c709
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QQuickTableView: use correct WRITE function for contentHeight</title>
<updated>2019-02-18T08:17:59+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2019-02-14T12:11:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2131ec383b588e2160cb72247e61f7eab71cc0b1'/>
<id>2131ec383b588e2160cb72247e61f7eab71cc0b1</id>
<content type='text'>
The auto test didn't catch this, since there we use the
setter functions directly from c++, instead of accessing
the properties.

Change-Id: I2101e4cfab11d1c0e037f6ca134b6804d328e162
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The auto test didn't catch this, since there we use the
setter functions directly from c++, instead of accessing
the properties.

Change-Id: I2101e4cfab11d1c0e037f6ca134b6804d328e162
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QML: Don't crash the parser on certain kinds of bad input</title>
<updated>2019-02-18T07:24:08+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-02-15T13:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=885e4af1f4ba3f047c3d932a1a780ddbba481170'/>
<id>885e4af1f4ba3f047c3d932a1a780ddbba481170</id>
<content type='text'>
Fixes: QTBUG-72734
Change-Id: I92146ec517c6a26a67e13830618e137f2a3021c2
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: QTBUG-72734
Change-Id: I92146ec517c6a26a67e13830618e137f2a3021c2
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Check parameter types when invoking C++ functions from QML</title>
<updated>2019-02-17T08:10:17+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-02-14T14:48:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=94d30df911dccd830a18d7c2e75397505ef9a600'/>
<id>94d30df911dccd830a18d7c2e75397505ef9a600</id>
<content type='text'>
We now check if the given parameters can be converted to the expected
arguments of the function being invoked and throw a type error if not.
Previously we would still invoke the method with random parameters.

[ChangeLog][QtQml][Important Behavior Changes] The parameters passed to
C++ functions from QML are now checked for compatibility with the
expected arguments. If they cannot be converted, a type error is thrown
in JavaScript and the function is not invoked.

Fixes: QTBUG-73405
Change-Id: If16089510d314bb7cdb7d4db86478114c61281a8
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now check if the given parameters can be converted to the expected
arguments of the function being invoked and throw a type error if not.
Previously we would still invoke the method with random parameters.

[ChangeLog][QtQml][Important Behavior Changes] The parameters passed to
C++ functions from QML are now checked for compatibility with the
expected arguments. If they cannot be converted, a type error is thrown
in JavaScript and the function is not invoked.

Fixes: QTBUG-73405
Change-Id: If16089510d314bb7cdb7d4db86478114c61281a8
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>V4: Fix failing assert on all 32bit platforms</title>
<updated>2019-02-14T11:30:28+00:00</updated>
<author>
<name>Erik Verbruggen</name>
<email>erik.verbruggen@qt.io</email>
</author>
<published>2019-02-14T11:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d96a700cc3611480ff76023287cb06f455a37b02'/>
<id>d96a700cc3611480ff76023287cb06f455a37b02</id>
<content type='text'>
The failing assert is in qv4mm.cpp:170, which is correct. The failure
stemms from the fact that on 32bit platforms, quint64 does not have the
same size as quintptr. Who would have thought?

Fixes: QTBUG-73821
Change-Id: I9abe6bc9e2bfcdb6700ab7997c078076a9883cf2
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The failing assert is in qv4mm.cpp:170, which is correct. The failure
stemms from the fact that on 32bit platforms, quint64 does not have the
same size as quintptr. Who would have thought?

Fixes: QTBUG-73821
Change-Id: I9abe6bc9e2bfcdb6700ab7997c078076a9883cf2
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
