<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch 6.9.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>Update dependencies on '6.9.2' in qt/qtdeclarative</title>
<updated>2025-08-17T20:21:30+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2025-08-17T20:21:26+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b653aebb2175203d86199b1d320fd10f939df3fc'/>
<id>b653aebb2175203d86199b1d320fd10f939df3fc</id>
<content type='text'>
Change-Id: I1cc8d0b1e340c64ef3723ee2484d1f255193aae6
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1cc8d0b1e340c64ef3723ee2484d1f255193aae6
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies on '6.9.2' in qt/qtdeclarative</title>
<updated>2025-08-13T20:10:15+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2025-08-13T14:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4e29e04ddb6dba0a029a40110abe9bb5b55cd89f'/>
<id>4e29e04ddb6dba0a029a40110abe9bb5b55cd89f</id>
<content type='text'>
Change-Id: Ic799033acdbc18d3e31df2ee766eba5fdaea3048
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic799033acdbc18d3e31df2ee766eba5fdaea3048
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies on '6.9.2' in qt/qtdeclarative</title>
<updated>2025-08-07T08:28:56+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2025-08-07T06:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=64fce4e00391f55660af7aaab27a8cc3b28c687c'/>
<id>64fce4e00391f55660af7aaab27a8cc3b28c687c</id>
<content type='text'>
Change-Id: I47ab52342750186d98da6098847d9514e93c11e5
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I47ab52342750186d98da6098847d9514e93c11e5
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark the JIT related code as security critical</title>
<updated>2025-08-05T18:24:50+00:00</updated>
<author>
<name>Fabian Kosmale</name>
<email>fabian.kosmale@qt.io</email>
</author>
<published>2025-07-07T11:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=10c99bfc71c5e25fa4d85dd7d2af2729c48be5ba'/>
<id>10c99bfc71c5e25fa4d85dd7d2af2729c48be5ba</id>
<content type='text'>
Anything emitting executable code at runtime obviously ought to be under
utmost scrutinity, so mark most of the JIT related files as critical.

Two of the three headers don't contain any actual logic, they get the
(default) significant label.

Fixes: QTBUG-138341
Pick-to: 6.8
QUIP: 23
Change-Id: I80a39a0154d176c58dee1d865e33cf32149b3a82
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit a3699e3e5cddb5dfca21179f6bd1bc9d88caee5a)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1bd6f94bc3547771e3fbec89ae1532c14d3f90c4)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Anything emitting executable code at runtime obviously ought to be under
utmost scrutinity, so mark most of the JIT related files as critical.

Two of the three headers don't contain any actual logic, they get the
(default) significant label.

Fixes: QTBUG-138341
Pick-to: 6.8
QUIP: 23
Change-Id: I80a39a0154d176c58dee1d865e33cf32149b3a82
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit a3699e3e5cddb5dfca21179f6bd1bc9d88caee5a)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1bd6f94bc3547771e3fbec89ae1532c14d3f90c4)
</pre>
</div>
</content>
</entry>
<entry>
<title>cmake/qt_add_qml_module: Fix QtQuick auto dependency setup</title>
<updated>2025-08-05T18:24:50+00:00</updated>
<author>
<name>Fabian Kosmale</name>
<email>fabian.kosmale@qt.io</email>
</author>
<published>2025-06-05T11:29:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=47fe1d99328c0ade55fb8cf68fc096fc97bc259e'/>
<id>47fe1d99328c0ade55fb8cf68fc096fc97bc259e</id>
<content type='text'>
We need to actually defer the code which attempts to detect whether we
are linking against QtQuick to the point where we write-out the file, as
the user is not unlikely to use target_link_libraries _after_
qt_add_qml_module.
Amends 065b784cab3ff8e8a1dd1f5a304c6b8c3f222d79.

To test that this works, we run the all_qmllint target of on an example
project. We need to add a .qmllint.ini file to let qmllint fail the
build if there are any warnings.

Pick-to: 6.8
Change-Id: I7e00583b3a5b38549db2be13b1a8817b8489496d
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@qt.io&gt;
(cherry picked from commit 0051e751c3773f63de5259bf9377cab7c6068422)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit a11ad89a3031bb74a36d0e0b9d96eaff13318890)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to actually defer the code which attempts to detect whether we
are linking against QtQuick to the point where we write-out the file, as
the user is not unlikely to use target_link_libraries _after_
qt_add_qml_module.
Amends 065b784cab3ff8e8a1dd1f5a304c6b8c3f222d79.

To test that this works, we run the all_qmllint target of on an example
project. We need to add a .qmllint.ini file to let qmllint fail the
build if there are any warnings.

Pick-to: 6.8
Change-Id: I7e00583b3a5b38549db2be13b1a8817b8489496d
Reviewed-by: Alexandru Croitor &lt;alexandru.croitor@qt.io&gt;
(cherry picked from commit 0051e751c3773f63de5259bf9377cab7c6068422)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit a11ad89a3031bb74a36d0e0b9d96eaff13318890)
</pre>
</div>
</content>
</entry>
<entry>
<title>Specify the OUTPUT_DIRECTORY for tst_qmlcachegen_aotstats</title>
<updated>2025-08-05T18:24:50+00:00</updated>
<author>
<name>Alexey Edelev</name>
<email>alexey.edelev@qt.io</email>
</author>
<published>2025-07-01T17:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2e9a45b3bd1fdc8aa72f80647bd26f697a7ccc11'/>
<id>2e9a45b3bd1fdc8aa72f80647bd26f697a7ccc11</id>
<content type='text'>
Ensure that we produce the correct directory structure for the
QML module. This suppresses the tooling-related warning.

Pick-to: 6.8
Change-Id: Ia391663806e4d3428ca3ae2a5bfa8dda95f833da
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit d176aec80f066ff36535aca06c03ae83d3652349)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit c97c51199593cdaa0064133e9556b40d8a633d68)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure that we produce the correct directory structure for the
QML module. This suppresses the tooling-related warning.

Pick-to: 6.8
Change-Id: Ia391663806e4d3428ca3ae2a5bfa8dda95f833da
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit d176aec80f066ff36535aca06c03ae83d3652349)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit c97c51199593cdaa0064133e9556b40d8a633d68)
</pre>
</div>
</content>
</entry>
<entry>
<title>QQuickPressHandler: c++23 compile fix</title>
<updated>2025-08-05T12:33:56+00:00</updated>
<author>
<name>Tim Blechmann</name>
<email>tim.blechmann@qt.io</email>
</author>
<published>2025-08-04T04:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=24f951b3bdfde6102c333e00e783ed450d7ac05c'/>
<id>24f951b3bdfde6102c333e00e783ed450d7ac05c</id>
<content type='text'>
When building with c++23, the `= nullptr` assignment to a unique_ptr
fully instantiates the underlying type to synthesize the destructor.
This means the forward declaration cannot be used.

Relying on the default constructor as workaround.

Pick-to: 6.8
Change-Id: Iff411ae5ea6fe716dc1e2c2c4dbba9e46918fae5
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 3bf35c1d9e9b11a93236612cd4b93e8a7b6519f1)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 83932d0f5d65a6e785e0899113d3559eb6c33816)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building with c++23, the `= nullptr` assignment to a unique_ptr
fully instantiates the underlying type to synthesize the destructor.
This means the forward declaration cannot be used.

Relying on the default constructor as workaround.

Pick-to: 6.8
Change-Id: Iff411ae5ea6fe716dc1e2c2c4dbba9e46918fae5
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 3bf35c1d9e9b11a93236612cd4b93e8a7b6519f1)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 83932d0f5d65a6e785e0899113d3559eb6c33816)
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Create a Getting Started section for the Qt Quick module</title>
<updated>2025-08-05T09:10:38+00:00</updated>
<author>
<name>Alexei Cazacov</name>
<email>alexei.cazacov@qt.io</email>
</author>
<published>2025-05-27T09:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=7c9a0e18f2cbf98ff0aaee9320d3acc2f1c1b12c'/>
<id>7c9a0e18f2cbf98ff0aaee9320d3acc2f1c1b12c</id>
<content type='text'>
This commit moves the "Building UIs with Qt Quick" tree section to the
Qt Quick module as a getting started subtree.

Changes:
qtquick-debugging.html - moved to concepts/Debugging
qtquick-deployment.html - moved to concepts/Deployment
qtquick-performance.html - moved to concepts/Performance
qml-codingconventions.html - moved to guidelines/Coding Conventions
scalability.html - moved to guidelines/Scalability
qtquick-qml-runtime.html - moved to the qml module

"Use Case" topics moved to Getting Started:
Visual Elements In QML -&gt; Visual types
Positioners and Layouts In QML -&gt; Positioners and layouts
Responding To User Input in QML -&gt; Handling user input
Displaying Text In QML -&gt; Displaying text
Animations In QML -&gt; Animations
Style And Theme Support -&gt; was deleted (it had almost zero useful info)
Integrating JavaScript in QML -&gt; Integrating JavaScript in QML

Task-number: QTBUG-134130
Change-Id: I14c8e4abadc587fbba788b7ce479c3a8364d0a42
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Kai Köhne &lt;kai.koehne@qt.io&gt;
(cherry picked from commit 161464abf696d5f64c1e44c3b49313e84e51e709)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit b3dfbbf7a8470b5c79fe2d7ce19e9c406bdcff14)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit moves the "Building UIs with Qt Quick" tree section to the
Qt Quick module as a getting started subtree.

Changes:
qtquick-debugging.html - moved to concepts/Debugging
qtquick-deployment.html - moved to concepts/Deployment
qtquick-performance.html - moved to concepts/Performance
qml-codingconventions.html - moved to guidelines/Coding Conventions
scalability.html - moved to guidelines/Scalability
qtquick-qml-runtime.html - moved to the qml module

"Use Case" topics moved to Getting Started:
Visual Elements In QML -&gt; Visual types
Positioners and Layouts In QML -&gt; Positioners and layouts
Responding To User Input in QML -&gt; Handling user input
Displaying Text In QML -&gt; Displaying text
Animations In QML -&gt; Animations
Style And Theme Support -&gt; was deleted (it had almost zero useful info)
Integrating JavaScript in QML -&gt; Integrating JavaScript in QML

Task-number: QTBUG-134130
Change-Id: I14c8e4abadc587fbba788b7ce479c3a8364d0a42
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
Reviewed-by: Kai Köhne &lt;kai.koehne@qt.io&gt;
(cherry picked from commit 161464abf696d5f64c1e44c3b49313e84e51e709)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit b3dfbbf7a8470b5c79fe2d7ce19e9c406bdcff14)
</pre>
</div>
</content>
</entry>
<entry>
<title>qmllint: emit parser warnings via QQmlJSLogger</title>
<updated>2025-08-04T13:00:43+00:00</updated>
<author>
<name>Sami Shalayel</name>
<email>sami.shalayel@qt.io</email>
</author>
<published>2025-07-22T10:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4ff1ce57c9fe99ece98993b7598d3f71be596f2a'/>
<id>4ff1ce57c9fe99ece98993b7598d3f71be596f2a</id>
<content type='text'>
We emit all warnings with QQmlJSLogger, so don't use qWarning() for
parser warnings.
This makes our parser warnings more beautiful because QQmlJSLogger can
print the code around the invalid token, for example on unexpected token
errors.

Also make sure that we use the correct logger to emit the parser
warning.

Pick-to: 6.8
Fixes: QTBUG-137029
Change-Id: Ibf2a24cd17c20edac3c20dd44185f18e891eab66
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Olivier De Cannière &lt;olivier.decanniere@qt.io&gt;
(cherry picked from commit f3d5e44df8a11ce0636b949ec4e7a73cd4cfd5f8)
(cherry picked from commit 5bd55b5c99d628645f7a9ea1fad007e2b2a79af8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We emit all warnings with QQmlJSLogger, so don't use qWarning() for
parser warnings.
This makes our parser warnings more beautiful because QQmlJSLogger can
print the code around the invalid token, for example on unexpected token
errors.

Also make sure that we use the correct logger to emit the parser
warning.

Pick-to: 6.8
Fixes: QTBUG-137029
Change-Id: Ibf2a24cd17c20edac3c20dd44185f18e891eab66
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Olivier De Cannière &lt;olivier.decanniere@qt.io&gt;
(cherry picked from commit f3d5e44df8a11ce0636b949ec4e7a73cd4cfd5f8)
(cherry picked from commit 5bd55b5c99d628645f7a9ea1fad007e2b2a79af8)
</pre>
</div>
</content>
</entry>
<entry>
<title>tst_qquickmenu: fix "cannot show menu: parent is null" warning</title>
<updated>2025-08-04T11:59:43+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2025-07-31T07:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=49519b630d104c1550cf34ff5be7db02a70d6701'/>
<id>49519b630d104c1550cf34ff5be7db02a70d6701</id>
<content type='text'>
The test shows it after the menu gets a window anyway, so we don't need
to try to make it immediately visible.

Amends 19637c2241724cac55315afbb70b5f4333a2065b.

Pick-to: 6.8 6.5
Change-Id: I779287ae499ef26196c26e5d44d277e9a6223610
Reviewed-by: Santhosh Kumar &lt;santhosh.kumar.selvaraj@qt.io&gt;
(cherry picked from commit 1025a40812cb4b0b010815533305e7ca88a5ac2c)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit c224e324bba06b920e0ed9aad207a05b75811596)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test shows it after the menu gets a window anyway, so we don't need
to try to make it immediately visible.

Amends 19637c2241724cac55315afbb70b5f4333a2065b.

Pick-to: 6.8 6.5
Change-Id: I779287ae499ef26196c26e5d44d277e9a6223610
Reviewed-by: Santhosh Kumar &lt;santhosh.kumar.selvaraj@qt.io&gt;
(cherry picked from commit 1025a40812cb4b0b010815533305e7ca88a5ac2c)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit c224e324bba06b920e0ed9aad207a05b75811596)
</pre>
</div>
</content>
</entry>
</feed>
