<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch v6.7.1</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.7.1' in qt/qtdeclarative</title>
<updated>2024-05-08T21:00:41+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2024-05-08T19:15:18+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=734849e4577b75e85420b08ddb55974482bbd063'/>
<id>734849e4577b75e85420b08ddb55974482bbd063</id>
<content type='text'>
Change-Id: I70e0ba6f1e9aa4acbc2b1bd7f614623ff825e10e
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: I70e0ba6f1e9aa4acbc2b1bd7f614623ff825e10e
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.7.1' in qt/qtdeclarative</title>
<updated>2024-05-04T18:54:40+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2024-05-04T18:54:34+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6e6fcbb860e1ded2c1151bfb2d3082369388d3c3'/>
<id>6e6fcbb860e1ded2c1151bfb2d3082369388d3c3</id>
<content type='text'>
Change-Id: Iac165202191b993e72f95cd99bae4811bb30e93b
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: Iac165202191b993e72f95cd99bae4811bb30e93b
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Only apply QWindow::setVisibility() on first show or explicit request</title>
<updated>2024-05-02T12:20:09+00:00</updated>
<author>
<name>Tor Arne Vestbø</name>
<email>tor.arne.vestbo@qt.io</email>
</author>
<published>2024-04-23T14:21:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=844bd4ced7eece0f6d156530e7696d6cb2afac0c'/>
<id>844bd4ced7eece0f6d156530e7696d6cb2afac0c</id>
<content type='text'>
As a result of 16023fc77c423a267fcc48894ff942e94cf35b86 we were no longer
calling QWindow::setVisible or setVisibility from the QQuickWindowQmlImpl
overrides, but instead deferred them until applyWindowVisibility().

As a consequence, if the QWindow::Visibility of the QQuickWindowQmlImpl
was left at AutomaticVisibility, we would always apply the window state
when making the window visible or hidden, which is a major regression.

We should only apply the window state on first show, if the window's
visibility is AutomaticVisibility, or on explicit requests to set the
window's visibility.

This means a window with visibility: Window.Maximized will initially
show as maximized, but if the user then resizes the window and then
hides and shows it again, the window will show in the normal window
state, instead of re-applying the Window.Maximized visibility, which
matches the pre-6.7.0 behavior.

Fixes: QTBUG-124363
Change-Id: Idc2078c17bd56026425acbabdc40174fd12558ca
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 5da51e012094c6aad75238a04e0897d43a4975c6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit b3be35d4197e71439dda2260f90cd885eb78729a)
Reviewed-by: Tor Arne Vestbø &lt;tor.arne.vestbo@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As a result of 16023fc77c423a267fcc48894ff942e94cf35b86 we were no longer
calling QWindow::setVisible or setVisibility from the QQuickWindowQmlImpl
overrides, but instead deferred them until applyWindowVisibility().

As a consequence, if the QWindow::Visibility of the QQuickWindowQmlImpl
was left at AutomaticVisibility, we would always apply the window state
when making the window visible or hidden, which is a major regression.

We should only apply the window state on first show, if the window's
visibility is AutomaticVisibility, or on explicit requests to set the
window's visibility.

This means a window with visibility: Window.Maximized will initially
show as maximized, but if the user then resizes the window and then
hides and shows it again, the window will show in the normal window
state, instead of re-applying the Window.Maximized visibility, which
matches the pre-6.7.0 behavior.

Fixes: QTBUG-124363
Change-Id: Idc2078c17bd56026425acbabdc40174fd12558ca
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 5da51e012094c6aad75238a04e0897d43a4975c6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit b3be35d4197e71439dda2260f90cd885eb78729a)
Reviewed-by: Tor Arne Vestbø &lt;tor.arne.vestbo@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not try to rearrange if the width/height is &lt; 0</title>
<updated>2024-05-02T12:20:06+00:00</updated>
<author>
<name>Jan Arve Sæther</name>
<email>jan-arve.saether@qt.io</email>
</author>
<published>2024-04-30T09:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=df267df5abe48ac180f6a197962a1e17a546b7d4'/>
<id>df267df5abe48ac180f6a197962a1e17a546b7d4</id>
<content type='text'>
This also fixes a crash in this peculiar condition:

Item {
    width: 0
    height: 0
    RowLayout {
        anchors.fill: parent
        anchors.leftMargin: 1
        anchors.leftMargin: 1
    }
}

Reason for crash:
As a consequence the layout was rearranged with size == (-1, -1), (which
happens to be the value of uninitialized QSizeF).

This invalid size was passed down to QGridLayoutEngine::setGeometries()
(in the contentsGeometry QRect), and again to ensureGeometries().
ensureGeometries() would return early because of the condition

    if (q_cachedSize == size)

(q_cachedSize is an uninitialized QSizeF by default, and size == (-1, -1)

This caused the q_xx, q_yy, q_widths, and q_height to not be properly
initialized, and it would crash inside
QGridLayoutEngine::setGeometries() when accessing the list:

    qreal x = q_xx.at(item-&gt;firstColumn());

Pick-to: 6.5 6.2
Fixes: QTBUG-124456
Change-Id: I2e3586389aa1728c3622e92bd589af87d11955ae
Reviewed-by: Santhosh Kumar &lt;santhosh.kumar.selvaraj@qt.io&gt;
(cherry picked from commit 6f7deef6d54dea7e033f5bf2c3ba0ee54ab562ed)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 0bd1fa6ce83d4d6f32d72011bb6febd6037b0596)
Reviewed-by: Antti Kokko &lt;antti.kokko@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also fixes a crash in this peculiar condition:

Item {
    width: 0
    height: 0
    RowLayout {
        anchors.fill: parent
        anchors.leftMargin: 1
        anchors.leftMargin: 1
    }
}

Reason for crash:
As a consequence the layout was rearranged with size == (-1, -1), (which
happens to be the value of uninitialized QSizeF).

This invalid size was passed down to QGridLayoutEngine::setGeometries()
(in the contentsGeometry QRect), and again to ensureGeometries().
ensureGeometries() would return early because of the condition

    if (q_cachedSize == size)

(q_cachedSize is an uninitialized QSizeF by default, and size == (-1, -1)

This caused the q_xx, q_yy, q_widths, and q_height to not be properly
initialized, and it would crash inside
QGridLayoutEngine::setGeometries() when accessing the list:

    qreal x = q_xx.at(item-&gt;firstColumn());

Pick-to: 6.5 6.2
Fixes: QTBUG-124456
Change-Id: I2e3586389aa1728c3622e92bd589af87d11955ae
Reviewed-by: Santhosh Kumar &lt;santhosh.kumar.selvaraj@qt.io&gt;
(cherry picked from commit 6f7deef6d54dea7e033f5bf2c3ba0ee54ab562ed)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 0bd1fa6ce83d4d6f32d72011bb6febd6037b0596)
Reviewed-by: Antti Kokko &lt;antti.kokko@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies on '6.7.1' in qt/qtdeclarative</title>
<updated>2024-04-28T16:21:33+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2024-04-28T16:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0cdad9a24204a3826b9d51bad3ee49b834ed6f01'/>
<id>0cdad9a24204a3826b9d51bad3ee49b834ed6f01</id>
<content type='text'>
Change-Id: I9ac7087d01dacbc9ef9ad766f986297d1b7a6eae
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: I9ac7087d01dacbc9ef9ad766f986297d1b7a6eae
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in MultiEffect with dynamic delegates</title>
<updated>2024-04-26T13:04:20+00:00</updated>
<author>
<name>Kaj Grönholm</name>
<email>kaj.gronholm@qt.io</email>
</author>
<published>2024-04-25T07:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=ed4bd942e59b1fc156504cf0ee98647f3453c9fa'/>
<id>ed4bd942e59b1fc156504cf0ee98647f3453c9fa</id>
<content type='text'>
Changing dummy QQuickShaderEffectSource to be private variable rather
than static one fixes issue with dynamic delegates switching blurred
items on/off.

Fixes: QTBUG-124730
Change-Id: Ibaebfd6cb228fe1b7fa91c8219c1355a93ceb19c
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
Reviewed-by: Tomi Korpipää &lt;tomi.korpipaa@qt.io&gt;
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
(cherry picked from commit 4375fff77441e11efc814a959950580d5b3645b5)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 0fde572310ac0c834d8b04a85afa150e6223ae75)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changing dummy QQuickShaderEffectSource to be private variable rather
than static one fixes issue with dynamic delegates switching blurred
items on/off.

Fixes: QTBUG-124730
Change-Id: Ibaebfd6cb228fe1b7fa91c8219c1355a93ceb19c
Reviewed-by: Laszlo Agocs &lt;laszlo.agocs@qt.io&gt;
Reviewed-by: Tomi Korpipää &lt;tomi.korpipaa@qt.io&gt;
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
(cherry picked from commit 4375fff77441e11efc814a959950580d5b3645b5)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 0fde572310ac0c834d8b04a85afa150e6223ae75)
</pre>
</div>
</content>
</entry>
<entry>
<title>Update dependencies on '6.7.1' in qt/qtdeclarative</title>
<updated>2024-04-25T03:46:02+00:00</updated>
<author>
<name>Qt Submodule Update Bot</name>
<email>qt_submodule_update_bot@qt-project.org</email>
</author>
<published>2024-04-25T03:45:54+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=708acd6d9161dbbde8a5a0409d54192a5ba639e4'/>
<id>708acd6d9161dbbde8a5a0409d54192a5ba639e4</id>
<content type='text'>
Change-Id: Ia06c75ea6d96b388c9e85e41110943c5a14a6dd5
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: Ia06c75ea6d96b388c9e85e41110943c5a14a6dd5
Reviewed-by: Qt Submodule Update Bot &lt;qt_submodule_update_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Document all steps for subclassing QQuickAttachedPropertyPropagator</title>
<updated>2024-04-23T17:25:28+00:00</updated>
<author>
<name>Mitch Curtis</name>
<email>mitch.curtis@qt.io</email>
</author>
<published>2024-04-23T06:39:11+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=34f1dd6074c2a299bad46513337222071b6290c2'/>
<id>34f1dd6074c2a299bad46513337222071b6290c2</id>
<content type='text'>
The process for exposing a C++ type as an attached type in QML is
explained in the link at the top of the detailed description, but it
could be missed, in which case the list below it would be missing
important information.

Pick-to: 6.5
Change-Id: Ied70de5f37acec338042541809097d352e03604b
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit c5b6beeff2e1ae2e18546f6bb39ebbed2e972b23)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The process for exposing a C++ type as an attached type in QML is
explained in the link at the top of the detailed description, but it
could be missed, in which case the list below it would be missing
important information.

Pick-to: 6.5
Change-Id: Ied70de5f37acec338042541809097d352e03604b
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit c5b6beeff2e1ae2e18546f6bb39ebbed2e972b23)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup QQmlTreeModelToTableModel connections</title>
<updated>2024-04-23T17:25:28+00:00</updated>
<author>
<name>Antti Määttä</name>
<email>antti.maatta@qt.io</email>
</author>
<published>2024-04-16T08:59:33+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d150dd4702288a0cc8809c6aa0b4f9355a689c46'/>
<id>d150dd4702288a0cc8809c6aa0b4f9355a689c46</id>
<content type='text'>
Pick-to: 6.6 6.5
Change-Id: I1e8fa81090120c3ad0e39de11ab11390510bb834
Reviewed-by: Axel Spoerl &lt;axel.spoerl@qt.io&gt;
(cherry picked from commit cc0fb193cc65bd6b7f066a6d4a0adf1bdb5a702e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pick-to: 6.6 6.5
Change-Id: I1e8fa81090120c3ad0e39de11ab11390510bb834
Reviewed-by: Axel Spoerl &lt;axel.spoerl@qt.io&gt;
(cherry picked from commit cc0fb193cc65bd6b7f066a6d4a0adf1bdb5a702e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>qmlcachegen: Improve warnings for missing return type annotations</title>
<updated>2024-04-23T17:25:28+00:00</updated>
<author>
<name>Olivier De Cannière</name>
<email>olivier.decanniere@qt.io</email>
</author>
<published>2024-04-18T11:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=1d4e86395a524e23541adc6359d42ea51bed2b62'/>
<id>1d4e86395a524e23541adc6359d42ea51bed2b62</id>
<content type='text'>
Fixes: QTBUG-124220
Change-Id: Ic31b90b0408d855a45e17647ab659fbbc6e17633
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit d13a6ea1f30acc29ce3d90fb027acc41e6ee9be6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: QTBUG-124220
Change-Id: Ic31b90b0408d855a45e17647ab659fbbc6e17633
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit d13a6ea1f30acc29ce3d90fb027acc41e6ee9be6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
