<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/src, 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>Update opensource license to .frag and .vert files</title>
<updated>2025-06-09T09:35:34+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2025-06-05T21:08:43+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=8fb7292711044cc256b8aaf02913ce0cd79d0d21'/>
<id>8fb7292711044cc256b8aaf02913ce0cd79d0d21</id>
<content type='text'>
The commercial license was updated to source files in
df8183117bf244e22c96151f798a1f8f8134e960.

Change-Id: Id4d5bf211cafdb56b8bda02fb7b6ea61bd8e7878
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The commercial license was updated to source files in
df8183117bf244e22c96151f798a1f8f8134e960.

Change-Id: Id4d5bf211cafdb56b8bda02fb7b6ea61bd8e7878
Reviewed-by: Jani Heikkinen &lt;jani.heikkinen@qt.io&gt;
</pre>
</div>
</content>
</entry>
<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>Merge remote-tracking branch 'origin/tqtc/lts-5.15.14' into tqtc/lts-5.15-opensource</title>
<updated>2024-05-08T05:14:41+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2024-05-08T05:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=5f4570b5164a828b20514b938957ce06b105ff3e'/>
<id>5f4570b5164a828b20514b938957ce06b105ff3e</id>
<content type='text'>
Change-Id: I1931a83a9be70494c53bb0a79b3bcb01f6c84608
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1931a83a9be70494c53bb0a79b3bcb01f6c84608
</pre>
</div>
</content>
</entry>
<entry>
<title>Flickable: don't allow dragging with mouse buttons other than left</title>
<updated>2024-03-26T09:38:52+00:00</updated>
<author>
<name>MohammadHossein Qanbari</name>
<email>mohammad.qanbari@qt.io</email>
</author>
<published>2024-03-07T13:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=73eeb35f09fd1ea846bb0f5ce507316f587fda9f'/>
<id>73eeb35f09fd1ea846bb0f5ce507316f587fda9f</id>
<content type='text'>
The SwipeView's page did not change to a new page when the user
right-clicked on text content inside the page. This occurred because
the mouse press event enabled the 'pressed' variable, indicating the
beginning of a drag. Since the text item did not accept the press event,
there was no need to handle the move and release events. Consequently,
the 'pressed' variable remained true.

If the 'pressed' variable is true, then the SwipeView's contentItem does
not update the highlight item. This implies that the highlight animators
will not start. Consequently, although the current index and item would
change, the content item view is not updated.

To fix this issue, the 'pressed' variable should not be true when the
press event is not accepted. When it's a mouse event, the value of the
'pressed' variable is set to true when the left button is pressed,
similar to the existing condition in the handleMoveEvent() method.
Since the bug originated in 'maybeBeginDrag()', the condition is added
to this method by passing the event's buttons.

The testcase creates a SwipeView component with two page items that
include a Label item. The test involves performing mouse and touch
events on the text content. Subsequently, when the current index is
changed, the testcase compares the content item to ensure it is
adjusted to its position to display the current item accordingly.

[ChangeLog][Quick][Flickable][Drag] Flickable is meant to be dragged
(flicked) by touch events; and as a matter of legacy support, for now
it can also be dragged by the left mouse button. Dragging with other
mouse buttons, such as the right and middle buttons, is not allowed.

Task-number: QTBUG-97252
Pick-to: 5.15
Change-Id: Ice23650dd29fe400b80efe299c9294fad62dcefb
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The SwipeView's page did not change to a new page when the user
right-clicked on text content inside the page. This occurred because
the mouse press event enabled the 'pressed' variable, indicating the
beginning of a drag. Since the text item did not accept the press event,
there was no need to handle the move and release events. Consequently,
the 'pressed' variable remained true.

If the 'pressed' variable is true, then the SwipeView's contentItem does
not update the highlight item. This implies that the highlight animators
will not start. Consequently, although the current index and item would
change, the content item view is not updated.

To fix this issue, the 'pressed' variable should not be true when the
press event is not accepted. When it's a mouse event, the value of the
'pressed' variable is set to true when the left button is pressed,
similar to the existing condition in the handleMoveEvent() method.
Since the bug originated in 'maybeBeginDrag()', the condition is added
to this method by passing the event's buttons.

The testcase creates a SwipeView component with two page items that
include a Label item. The test involves performing mouse and touch
events on the text content. Subsequently, when the current index is
changed, the testcase compares the content item to ensure it is
adjusted to its position to display the current item accordingly.

[ChangeLog][Quick][Flickable][Drag] Flickable is meant to be dragged
(flicked) by touch events; and as a matter of legacy support, for now
it can also be dragged by the left mouse button. Dragging with other
mouse buttons, such as the right and middle buttons, is not allowed.

Task-number: QTBUG-97252
Pick-to: 5.15
Change-Id: Ice23650dd29fe400b80efe299c9294fad62dcefb
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix deadlock in long-running particle system</title>
<updated>2024-03-25T18:16:49+00:00</updated>
<author>
<name>Eskil Abrahamsen Blomfeldt</name>
<email>eskil.abrahamsen-blomfeldt@qt.io</email>
</author>
<published>2024-03-14T08:38:00+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=4299d0bb92745fc377b8df0fb246f3081465a195'/>
<id>4299d0bb92745fc377b8df0fb246f3081465a195</id>
<content type='text'>
2^30 was used as a "big number" sentinel and assumed to
always be higher than the particle system's age. But
a particle system running for a bit over 12 days will
hit this limit. The result was that such particle
systems would never exit the loop in recycle() and
deadlock.

Instead we add the check for an empty heap to the
loop condition itself.

Fixes: QTBUG-123111
Change-Id: I6bf9c5a27271e74f56728c0ad7bdabdd87e028b2
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
(cherry picked from commit 9c54252914634a6756b39261b027b48b96c6ea7b)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit fd53ed433a18a369984d87614921bbeed92997b1)
(cherry picked from commit c34daa62e6efad6566fab478c3f937030f1828fb)
(cherry picked from commit 2a389f2575219de6d8d264a6e244a0420ee92b87)
(cherry picked from commit 4ca3d4a24a39547163046766989255f199c51b84)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2^30 was used as a "big number" sentinel and assumed to
always be higher than the particle system's age. But
a particle system running for a bit over 12 days will
hit this limit. The result was that such particle
systems would never exit the loop in recycle() and
deadlock.

Instead we add the check for an empty heap to the
loop condition itself.

Fixes: QTBUG-123111
Change-Id: I6bf9c5a27271e74f56728c0ad7bdabdd87e028b2
Reviewed-by: Volker Hilsheimer &lt;volker.hilsheimer@qt.io&gt;
(cherry picked from commit 9c54252914634a6756b39261b027b48b96c6ea7b)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit fd53ed433a18a369984d87614921bbeed92997b1)
(cherry picked from commit c34daa62e6efad6566fab478c3f937030f1828fb)
(cherry picked from commit 2a389f2575219de6d8d264a6e244a0420ee92b87)
(cherry picked from commit 4ca3d4a24a39547163046766989255f199c51b84)
</pre>
</div>
</content>
</entry>
<entry>
<title>masm: Don't crash on failed MADV_DONTNEED on Linux</title>
<updated>2024-02-07T13:11:35+00:00</updated>
<author>
<name>Antonio Napolitano</name>
<email>anton@polit.no</email>
</author>
<published>2023-12-30T18:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f1d0468a0c9ccf16d115aaca925468ffcddff568'/>
<id>f1d0468a0c9ccf16d115aaca925468ffcddff568</id>
<content type='text'>
The application could call mlockall(MCL_CURRENT|MCL_FUTURE) to lock all
its memory for performance reasons, causing the madvise call to fail.
There's no need to crash. Instead, manually zero-out the memory when
decommitting.

Fixes: QTBUG-120450
Change-Id: I6f1a8968853cc5e61561371bd2a435a686eaf0e4
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 524d260c5c135d193e06350e48357444ddb13ddb)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1ead022dfea5a6b3bed8ca80de85c20cea6c809f)
(cherry picked from commit a2e0061317954fdab6f9af1ab0490944bca33873)
(cherry picked from commit 5c42f57e88681be521e3d59f9e527d3bcd4d5732)
(cherry picked from commit cb8ecdbf482d11c01115964e345f132a65bc365f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The application could call mlockall(MCL_CURRENT|MCL_FUTURE) to lock all
its memory for performance reasons, causing the madvise call to fail.
There's no need to crash. Instead, manually zero-out the memory when
decommitting.

Fixes: QTBUG-120450
Change-Id: I6f1a8968853cc5e61561371bd2a435a686eaf0e4
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 524d260c5c135d193e06350e48357444ddb13ddb)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1ead022dfea5a6b3bed8ca80de85c20cea6c809f)
(cherry picked from commit a2e0061317954fdab6f9af1ab0490944bca33873)
(cherry picked from commit 5c42f57e88681be521e3d59f9e527d3bcd4d5732)
(cherry picked from commit cb8ecdbf482d11c01115964e345f132a65bc365f)
</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>doc: Fix type of fontInfo.pixelSize property</title>
<updated>2024-01-09T07:39:44+00:00</updated>
<author>
<name>Kai Uwe Broulik</name>
<email>kde@privat.broulik.de</email>
</author>
<published>2023-11-28T17:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d2c935b2c73439c8953cb06f04befebeba67746c'/>
<id>d2c935b2c73439c8953cb06f04befebeba67746c</id>
<content type='text'>
It's int, not string.

Change-Id: I68fec372d534eb173b0e3dfa52aa19b56c135515
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
(cherry picked from commit 6216aac9e02799fa5f1ad9e7f3f8f057ec1cd00e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 8fc2ddca39940499961af9af40d04275ccc831a4)
(cherry picked from commit 40f574faf507faa2ccb8978f80b78dc92f51c565)
(cherry picked from commit dee6f9bb689087be23f91bd1e5c4c104aba806af)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's int, not string.

Change-Id: I68fec372d534eb173b0e3dfa52aa19b56c135515
Reviewed-by: Eskil Abrahamsen Blomfeldt &lt;eskil.abrahamsen-blomfeldt@qt.io&gt;
(cherry picked from commit 6216aac9e02799fa5f1ad9e7f3f8f057ec1cd00e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 8fc2ddca39940499961af9af40d04275ccc831a4)
(cherry picked from commit 40f574faf507faa2ccb8978f80b78dc92f51c565)
(cherry picked from commit dee6f9bb689087be23f91bd1e5c4c104aba806af)
</pre>
</div>
</content>
</entry>
</feed>
