<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src/qml/jsruntime, branch 5.15.17</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Merge tag 'v5.15.17-lts' into tqtc/lts-5.15-opensource</title>
<updated>2024-11-20T13:56:37+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-11-20T13:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=de625ea60fa8eb030c3348710a96b37f2281ae0f'/>
<id>de625ea60fa8eb030c3348710a96b37f2281ae0f</id>
<content type='text'>
Qt 5.15.17-lts release

Change-Id: I85da10a6f1030e50730c7aaee4c71ae861f1ecc4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.15.17-lts release

Change-Id: I85da10a6f1030e50730c7aaee4c71ae861f1ecc4
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v5.15.16-lts' into tqtc/lts-5.15-opensource</title>
<updated>2024-11-08T13:36:12+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-11-08T13:36:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=abe4729ea8db32124c36dc33fc32eb629df03043'/>
<id>abe4729ea8db32124c36dc33fc32eb629df03043</id>
<content type='text'>
Qt 5.15.16-lts release

Change-Id: I2892ad4097deaec565b10357ca61be10048a7c81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.15.16-lts release

Change-Id: I2892ad4097deaec565b10357ca61be10048a7c81
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v5.15.15-lts' into tqtc/lts-5.15-opensource</title>
<updated>2024-07-23T10:25:53+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-07-23T10:25:53+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7c32569ad27b743b6cb50e2bcb67c9ca1674f238'/>
<id>7c32569ad27b743b6cb50e2bcb67c9ca1674f238</id>
<content type='text'>
Qt 5.15.15-lts release

Change-Id: I0272e1ec4b55be362e13e36cd48f532fe4b7c770
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt 5.15.15-lts release

Change-Id: I0272e1ec4b55be362e13e36cd48f532fe4b7c770
</pre>
</div>
</content>
</entry>
<entry>
<title>QtQml: Clear context objects more thoroughly on destruction</title>
<updated>2024-02-06T10:12:49+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2024-01-19T15:19:06+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=bba76cd15f718c79f9c5e6f5e297ed211887f5f4'/>
<id>bba76cd15f718c79f9c5e6f5e297ed211887f5f4</id>
<content type='text'>
The same object can be the context object of a hierarchy of contexts. So
far we would only clear one of them, leaving dangling pointers in the
others. Clear all the contexts.

Fixes: QTBUG-119326
Change-Id: I509f257672813866e3736b51f430f1243a8577f0
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 27ba69af2f64a8b194655c9fbb276ce981075f75)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 833f4f6913835a18c37b02bd4784d62cbb4d0701)
(cherry picked from commit 477c3c3c25d478caa5b833a9c64f3945b3d3a83e)
(cherry picked from commit 7318fadc42e462babeca473864d12cfd033ffa42)
(cherry picked from commit e1ded8e46f71c12855811d0ee1cb2c36dcf67517)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The same object can be the context object of a hierarchy of contexts. So
far we would only clear one of them, leaving dangling pointers in the
others. Clear all the contexts.

Fixes: QTBUG-119326
Change-Id: I509f257672813866e3736b51f430f1243a8577f0
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 27ba69af2f64a8b194655c9fbb276ce981075f75)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 833f4f6913835a18c37b02bd4784d62cbb4d0701)
(cherry picked from commit 477c3c3c25d478caa5b833a9c64f3945b3d3a83e)
(cherry picked from commit 7318fadc42e462babeca473864d12cfd033ffa42)
(cherry picked from commit e1ded8e46f71c12855811d0ee1cb2c36dcf67517)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/tqtc/lts-5.15.13' into tqtc/lts-5.15-opensource</title>
<updated>2024-01-04T19:21:48+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-01-04T19:21:48+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6ab9856ef379fc3fe44d5fac03a83f679f398511'/>
<id>6ab9856ef379fc3fe44d5fac03a83f679f398511</id>
<content type='text'>
Change-Id: I7060c2fbc681a8bd0fc1be478db2ab67976db5b9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7060c2fbc681a8bd0fc1be478db2ab67976db5b9
</pre>
</div>
</content>
</entry>
<entry>
<title>QML Debugger: Don't crash when looking up values from imported modules</title>
<updated>2023-11-01T08:13:49+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2023-10-18T09:37:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7550f26e156b3bca5f4b6a9711352c2aa0ba8463'/>
<id>7550f26e156b3bca5f4b6a9711352c2aa0ba8463</id>
<content type='text'>
We cannot look up the imports from other modules because those are
stored in the CU. But we can avoid the crash.

Fixes: QTBUG-117479
Change-Id: Ib5660c94dfb7ed20baedf7f71b2f175e6be042b1
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 604da0a395840d7370cde1a55db460156c3a3e8c)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 5e34cf725637e91dbe5a7f81f51ceba23ffe435d)
(cherry picked from commit 4365e9ee2fc5b510b545772bf5a14f122467682d)
(cherry picked from commit e5bde5cfdb96521e6dc1dd3918d746d534739a6a)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We cannot look up the imports from other modules because those are
stored in the CU. But we can avoid the crash.

Fixes: QTBUG-117479
Change-Id: Ib5660c94dfb7ed20baedf7f71b2f175e6be042b1
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 604da0a395840d7370cde1a55db460156c3a3e8c)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 5e34cf725637e91dbe5a7f81f51ceba23ffe435d)
(cherry picked from commit 4365e9ee2fc5b510b545772bf5a14f122467682d)
(cherry picked from commit e5bde5cfdb96521e6dc1dd3918d746d534739a6a)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/tqtc/lts-5.15.12' into tqtc/lts-5.15-opensource</title>
<updated>2023-10-11T13:01:30+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2023-10-11T13:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=105e610548a62d943301153afb337a49f14e9e25'/>
<id>105e610548a62d943301153afb337a49f14e9e25</id>
<content type='text'>
Change-Id: Ia60d01835108b0a461791e56388eb3dfe90649e2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia60d01835108b0a461791e56388eb3dfe90649e2
</pre>
</div>
</content>
</entry>
<entry>
<title>QQmlSequence: fix compilation with GCC12/C++20</title>
<updated>2023-09-15T11:15:58+00:00</updated>
<author>
<name>Marc Mutz</name>
<email>marc.mutz@qt.io</email>
</author>
<published>2023-09-13T19:22:50+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=ddc0fc42873526265690e61cfca0d0f45ed459fd'/>
<id>ddc0fc42873526265690e61cfca0d0f45ed459fd</id>
<content type='text'>
The V4_OBJECT2 macro passes its first argument to Q_DISABLE_COPY and
the extra template decorator then yields an invalid constructor name
that previous versions of C++ and/or GCC accepted, but newer ones
don't. We fixed a few of these in qtwebengine/src/3rdparty/chromium,
too.

Fixes: QTBUG-117018
Change-Id: I8ab1cab276b81894a7013667259ce0d2f33a4997
Reviewed-by: Edward Welbourne &lt;edward.welbourne@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Marc Mutz &lt;marc.mutz@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The V4_OBJECT2 macro passes its first argument to Q_DISABLE_COPY and
the extra template decorator then yields an invalid constructor name
that previous versions of C++ and/or GCC accepted, but newer ones
don't. We fixed a few of these in qtwebengine/src/3rdparty/chromium,
too.

Fixes: QTBUG-117018
Change-Id: I8ab1cab276b81894a7013667259ce0d2f33a4997
Reviewed-by: Edward Welbourne &lt;edward.welbourne@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Marc Mutz &lt;marc.mutz@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Context properties: Don't trigger an assert for numeric names</title>
<updated>2023-09-12T05:33:45+00:00</updated>
<author>
<name>Fabian Kosmale</name>
<email>fabian.kosmale@qt.io</email>
</author>
<published>2023-07-24T09:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=9189ea15fa44fb072fc0a7737050074854d52527'/>
<id>9189ea15fa44fb072fc0a7737050074854d52527</id>
<content type='text'>
The logic in our IdentifierHash assumes that every entry is a
StringOrSymbol; however, IdentifierTable::asProperyKey will convert keys
that look like numbers to ArrayIndex instead.
This is noramlly what we want, and not an issue, except for
setContextPropery where the user can pass an arbitrary string that is
not necessarily a valid identifier. In an ideal world, we would just
disallow such identifiers, but for backward compatibility change the
code to handle this case (avoiding a Qt internal assert).
We only need to modify the QString overloads, as those are the only ones
that interact with unsanitized user input.
A later commit will modify setContextPropery to warn if the key is
numeric.

Fixes: QTBUG-115319
Change-Id: Ifc4e4d2bc99321836e6976c4cbd0c5ff687b430c
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit b2b90c7cf5cb5205f2c5b374f7332252205385e8)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The logic in our IdentifierHash assumes that every entry is a
StringOrSymbol; however, IdentifierTable::asProperyKey will convert keys
that look like numbers to ArrayIndex instead.
This is noramlly what we want, and not an issue, except for
setContextPropery where the user can pass an arbitrary string that is
not necessarily a valid identifier. In an ideal world, we would just
disallow such identifiers, but for backward compatibility change the
code to handle this case (avoiding a Qt internal assert).
We only need to modify the QString overloads, as those are the only ones
that interact with unsanitized user input.
A later commit will modify setContextPropery to warn if the key is
numeric.

Fixes: QTBUG-115319
Change-Id: Ifc4e4d2bc99321836e6976c4cbd0c5ff687b430c
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit b2b90c7cf5cb5205f2c5b374f7332252205385e8)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>QV4::ArrayData: Fix offset calculation for sort()</title>
<updated>2023-07-26T13:36:59+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2023-07-11T09:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0e1a51367a4b00164d055f527ce0d08f78737bcb'/>
<id>0e1a51367a4b00164d055f527ce0d08f78737bcb</id>
<content type='text'>
We cannot just sort the raw values. We have to take the offset into
account. If the array wraps around the end of the allocation, we have to
move it around to be contiguous.

Fixes: QTBUG-58718
Change-Id: I1866b3f271d97352e250d687955af3fc54340334
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
(cherry picked from commit f0b2fbcf47f00071a7f5f1a04258d451badcb81a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We cannot just sort the raw values. We have to take the offset into
account. If the array wraps around the end of the allocation, we have to
move it around to be contiguous.

Fixes: QTBUG-58718
Change-Id: I1866b3f271d97352e250d687955af3fc54340334
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
(cherry picked from commit f0b2fbcf47f00071a7f5f1a04258d451badcb81a)
</pre>
</div>
</content>
</entry>
</feed>
