<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch v5.12.4</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.4</title>
<updated>2019-05-28T12:19:15+00:00</updated>
<author>
<name>Antti Kokko</name>
<email>antti.kokko@qt.io</email>
</author>
<published>2019-05-23T12:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=48b4df598c88782f031f3df62964e159feeb20fb'/>
<id>48b4df598c88782f031f3df62964e159feeb20fb</id>
<content type='text'>
Change-Id: I6980ffaed4da941fbcd56af36bba7e5abf3dd878
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6980ffaed4da941fbcd56af36bba7e5abf3dd878
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 </pre>
</div>
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2019-05-23T09:16:56+00:00</updated>
<author>
<name>Frederik Gladhorn</name>
<email>frederik.gladhorn@qt.io</email>
</author>
<published>2019-05-23T09:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=bae6f43d8e1fafec2771bdeddffa9edaf1bf6130'/>
<id>bae6f43d8e1fafec2771bdeddffa9edaf1bf6130</id>
<content type='text'>
Change-Id: I0810ede89313a6ee3ee31a352fda620835dfb055
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I0810ede89313a6ee3ee31a352fda620835dfb055
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't add local for anonymous function's "name"</title>
<updated>2019-05-21T16:03:47+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-05-21T13:10:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=3e716029ae61bf4c7bb33643ac331156e70e34f1'/>
<id>3e716029ae61bf4c7bb33643ac331156e70e34f1</id>
<content type='text'>
Instead, populate their "name" property directly from the surrounding
object pattern if applicable, without adding locals. This fixes some
ecmascript tests where functions were assigned to the key "eval" in an
object. The JS engine then rejected that because you shouldn't use eval
in strict mode. That should be close enough to test for regressions.

Fixes: QTBUG-75880
Change-Id: Iacc45a3f7b0eb90cddc6ecf6d2bada616d2cf355
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
 </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead, populate their "name" property directly from the surrounding
object pattern if applicable, without adding locals. This fixes some
ecmascript tests where functions were assigned to the key "eval" in an
object. The JS engine then rejected that because you shouldn't use eval
in strict mode. That should be close enough to test for regressions.

Fixes: QTBUG-75880
Change-Id: Iacc45a3f7b0eb90cddc6ecf6d2bada616d2cf355
Reviewed-by: Lars Knoll &lt;lars.knoll@qt.io&gt;
 </pre>
</div>
</content>
</entry>
<entry>
<title>Doc - minor cleanup</title>
<updated>2019-05-21T14:56:14+00:00</updated>
<author>
<name>Kavindra Palaraja</name>
<email>kpalaraja@luxoft.com</email>
</author>
<published>2019-05-21T14:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=9e919489c4e6b0c110281fda139fff84c1c71995'/>
<id>9e919489c4e6b0c110281fda139fff84c1c71995</id>
<content type='text'>
* Small fixes to improve readability
* Fixed some typos
* Updated the link to an old-ish MSDN article
* Used a list instead of a long paragraph in the introduction area
* Swapped a long list for a table for environment variables

Change-Id: Id7eeee5c5b24f96e4577212a385cfa766e809d1f
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
 
 </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Small fixes to improve readability
* Fixed some typos
* Updated the link to an old-ish MSDN article
* Used a list instead of a long paragraph in the introduction area
* Swapped a long list for a table for environment variables

Change-Id: Id7eeee5c5b24f96e4577212a385cfa766e809d1f
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
 
 </pre>
</div>
</content>
</entry>
<entry>
<title>Fix lookups of properties in QML singletons</title>
<updated>2019-05-21T10:42:45+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@qt.io</email>
</author>
<published>2019-05-20T14:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2f4479857d2b68f8cd3267b2f2b3c652ada431ed'/>
<id>2f4479857d2b68f8cd3267b2f2b3c652ada431ed</id>
<content type='text'>
An unqualified name that points to a QML singleton will evaluate to a
QQmlTypeWrapper JS object. A member lookup in such an object is not
guaranteed to always produce the same property. The property cache check
may protect us from that, but we must still retrieve the QObject
singleton for every lookup.

Task-number: QTBUG-75896
Change-Id: Ibd9bac6e5c2047f838758811790b299ace636446
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An unqualified name that points to a QML singleton will evaluate to a
QQmlTypeWrapper JS object. A member lookup in such an object is not
guaranteed to always produce the same property. The property cache check
may protect us from that, but we must still retrieve the QObject
singleton for every lookup.

Task-number: QTBUG-75896
Change-Id: Ibd9bac6e5c2047f838758811790b299ace636446
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 </pre>
</div>
</content>
</entry>
<entry>
<title>Fix leaking scene graph rendering contexts</title>
<updated>2019-03-15T10:16:12+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@qt.io</email>
</author>
<published>2019-03-15T10:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=c61a75cd6a4a9cd7b3594b205fcac8fc1208d493'/>
<id>c61a75cd6a4a9cd7b3594b205fcac8fc1208d493</id>
<content type='text'>
When using the threaded render loop, the rendering thread assumes
ownership of the rendering context. If the rendering thread is never
started, that context is leaked. This happens in tests sometimes when we
create and destroy a window without waiting for exposure.

So this patch maintains the ownership in the render loop for created
contexts until the per-window thread is started.

Task-number: QTBUG-74348
Change-Id: Ifa397fab0833c82110ac4571c1e3790351c43afd
Reviewed-by: BogDan Vatra &lt;bogdan@kdab.com&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 
 </content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using the threaded render loop, the rendering thread assumes
ownership of the rendering context. If the rendering thread is never
started, that context is leaked. This happens in tests sometimes when we
create and destroy a window without waiting for exposure.

So this patch maintains the ownership in the render loop for created
contexts until the per-window thread is started.

Task-number: QTBUG-74348
Change-Id: Ifa397fab0833c82110ac4571c1e3790351c43afd
Reviewed-by: BogDan Vatra &lt;bogdan@kdab.com&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
 
 </pre>
</div>
</content>
</entry>
<entry>
<title>Print a warning when encountering a non-relative URL in a qmldir file</title>
<updated>2019-05-16T13:48:58+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-05-13T12:13:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=869b89bde8b0149a875e6e23466820f573e4a73c'/>
<id>869b89bde8b0149a875e6e23466820f573e4a73c</id>
<content type='text'>
This is not supported because supporting it would encourage users to
create components that won't work on other systems or that will confuse
qmlplugindump. QML still parses and loads those components, but you
should really use relative paths.

Task-number: QTBUG-48809
Change-Id: I9c81671cb5c4ea59b8c884ff24ad02e82047e9d6
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is not supported because supporting it would encourage users to
create components that won't work on other systems or that will confuse
qmlplugindump. QML still parses and loads those components, but you
should really use relative paths.

Task-number: QTBUG-48809
Change-Id: I9c81671cb5c4ea59b8c884ff24ad02e82047e9d6
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-add cache for looking up attached properties objects</title>
<updated>2019-05-16T13:34:40+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2019-05-16T12:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=1ee7afa50fe5fe995008dee5d00638b894145d12'/>
<id>1ee7afa50fe5fe995008dee5d00638b894145d12</id>
<content type='text'>
c018df5b4075ae962966d4df7653d476dab02840 removed an optimization in
qmlAttachedPropertiesObject. The attached properties ID was implicitly
cached as it was static in a method templated by the type the attached
properties were registered for. We don't actually need the ID for this,
as we can also cache the function pointer.

Fixes: QTBUG-75609
Change-Id: I15e728ce4bbb89062a84ee6f113b1188faa32b92
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
c018df5b4075ae962966d4df7653d476dab02840 removed an optimization in
qmlAttachedPropertiesObject. The attached properties ID was implicitly
cached as it was static in a method templated by the type the attached
properties were registered for. We don't actually need the ID for this,
as we can also cache the function pointer.

Fixes: QTBUG-75609
Change-Id: I15e728ce4bbb89062a84ee6f113b1188faa32b92
Reviewed-by: Simon Hausmann &lt;simon.hausmann@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix assert in QSGBasicInternalImageNode::updateGeometry</title>
<updated>2019-05-16T11:10:42+00:00</updated>
<author>
<name>Allan Sandfeld Jensen</name>
<email>allan.jensen@qt.io</email>
</author>
<published>2019-05-15T11:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=acc3d31f7069a244c32fca01f8a2873e0798c785'/>
<id>acc3d31f7069a244c32fca01f8a2873e0798c785</id>
<content type='text'>
Handle that hCells and vCells might be 0 with non-0 innerTarget.

Fixes: QTBUG-73768
Change-Id: Id9dde2368e8cdfe40e5b287b16c0473ad7c12d69
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Handle that hCells and vCells might be 0 with non-0 innerTarget.

Fixes: QTBUG-73768
Change-Id: Id9dde2368e8cdfe40e5b287b16c0473ad7c12d69
Reviewed-by: Robin Burchell &lt;robin.burchell@crimson.no&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not synthesize a double click event if the event point moved too far</title>
<updated>2019-05-15T14:43:42+00:00</updated>
<author>
<name>Jan Arve Sæther</name>
<email>jan-arve.saether@qt.io</email>
</author>
<published>2019-05-14T10:13:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=56fbc277a1acc49d9ead4c89edd250a021ef2a01'/>
<id>56fbc277a1acc49d9ead4c89edd250a021ef2a01</id>
<content type='text'>
We need to respect QPlatformTheme::TouchDoubleTapDistance

Fixes: QTBUG-75770
Change-Id: I2adc7097bb29cb93beb2609a8a806a666856a0c8
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to respect QPlatformTheme::TouchDoubleTapDistance

Fixes: QTBUG-75770
Change-Id: I2adc7097bb29cb93beb2609a8a806a666856a0c8
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
