<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git, branch 5.15</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-06T06:56:52+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=2d723c3626fed493b203924260dbc0757a8ec7e7'/>
<id>2d723c3626fed493b203924260dbc0757a8ec7e7</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.18-lts' into tqtc/lts-5.15-opensource</title>
<updated>2025-03-30T11:49:37+00:00</updated>
<author>
<name>Tarja Sundqvist</name>
<email>tarja.sundqvist@qt.io</email>
</author>
<published>2025-03-30T11:49:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=89a8bcbb26eb7fb0b1ef9b5faecae09a7c4f0f6f'/>
<id>89a8bcbb26eb7fb0b1ef9b5faecae09a7c4f0f6f</id>
<content type='text'>
Qt 5.15.18-lts release

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

Change-Id: I264fc86c512cc5b23b6e6279a1c086a619b07a2b
</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>Doc: Add information about Felgo QML Hot Reload tool</title>
<updated>2024-09-13T16:43:46+00:00</updated>
<author>
<name>Nazar Gerasymchuk</name>
<email>ng@felgo.com</email>
</author>
<published>2024-06-20T09:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=6d701370f583b71de2b2a44c2db54dd461e24c2c'/>
<id>6d701370f583b71de2b2a44c2db54dd461e24c2c</id>
<content type='text'>
Add a new section into documentation page "Qt Quick Tools and
Utilities".
Add a new item into external resource to point to an official
Felgo page about Felgo QML Hot Reload tool.

Change-Id: I2fa2a6c03138033f75319fc278cb435b5978b85b
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 96dbecc64f59589ed82040d36f7c85ea7a133434)
(cherry picked from commit 409df2c9f244204c00313a115305d1515a3ce4a8)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 8376720b1024a21d53456f898c64203d20b599fb)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
(cherry picked from commit 091978cea87d7ebd72b087be586b3fcdca0c73b2)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new section into documentation page "Qt Quick Tools and
Utilities".
Add a new item into external resource to point to an official
Felgo page about Felgo QML Hot Reload tool.

Change-Id: I2fa2a6c03138033f75319fc278cb435b5978b85b
Reviewed-by: Ulf Hermann &lt;ulf.hermann@qt.io&gt;
(cherry picked from commit 96dbecc64f59589ed82040d36f7c85ea7a133434)
(cherry picked from commit 409df2c9f244204c00313a115305d1515a3ce4a8)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 8376720b1024a21d53456f898c64203d20b599fb)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
(cherry picked from commit 091978cea87d7ebd72b087be586b3fcdca0c73b2)
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: fix reference to nonexistent DragHandler.SnapNever</title>
<updated>2024-09-11T12:32:41+00:00</updated>
<author>
<name>Pierre-Yves Siret</name>
<email>gr3cko@gmail.com</email>
</author>
<published>2024-07-18T12:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=b1f0fb80de96f9861c3f9a4ef857563b542eb28b'/>
<id>b1f0fb80de96f9861c3f9a4ef857563b542eb28b</id>
<content type='text'>
The documentation mentions SnapNever as a value for DragHandler SnapMode
The correct value is NoSnap. Amends
f228af06c2c712302ee1dcdaf761cd24504b473e

Change-Id: I240d63b5ac989d37f2b7a611cab75ccd4bab2368
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry picked from commit 33b99d65f609d48929da1781ed3e1405db5edbe6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1073f4dd9b0d34e8a08181d66c4920ac3abaede7)
(cherry picked from commit 119b08fed6889fe914d4a2825d25134cc6af7539)
(cherry picked from commit 0bac8975c221b270442cd882677df840fa23422c)
(cherry picked from commit dbbfae71fdd23b3746a20b18a738fdd7b6291a37)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The documentation mentions SnapNever as a value for DragHandler SnapMode
The correct value is NoSnap. Amends
f228af06c2c712302ee1dcdaf761cd24504b473e

Change-Id: I240d63b5ac989d37f2b7a611cab75ccd4bab2368
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
(cherry picked from commit 33b99d65f609d48929da1781ed3e1405db5edbe6)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 1073f4dd9b0d34e8a08181d66c4920ac3abaede7)
(cherry picked from commit 119b08fed6889fe914d4a2825d25134cc6af7539)
(cherry picked from commit 0bac8975c221b270442cd882677df840fa23422c)
(cherry picked from commit dbbfae71fdd23b3746a20b18a738fdd7b6291a37)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix crash in distance field cache with some glyphs</title>
<updated>2024-08-20T08:10:08+00:00</updated>
<author>
<name>Eskil Abrahamsen Blomfeldt</name>
<email>eskil.abrahamsen-blomfeldt@qt.io</email>
</author>
<published>2024-06-18T11:33:37+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=105302326cbac4af6962d867e8728aa212d85215'/>
<id>105302326cbac4af6962d867e8728aa212d85215</id>
<content type='text'>
The size of a distance field for a glyph is calculated
as:

  w = ceil((boundingRect.width() + 2 * margin) / scale)
  h = ceil((boundingRect.height() + 2 * margin) / scale)

In addition, the RHI-specific cache subclass adds
padding on the outside of this.

This was done in multiple places, both in Qt Base and
Qt Declarative. If they got out of sync, then we would
crash, since the distance field size is expected to
match up with the allocated rect in the cache's
texture.

For the most part this worked since the formula was
copied everywhere, but since the QDistanceField does
a translate() on the path before getting the bounding
rect, we could get a result which was off by a very
small amount (0.0000000000000071 in this case). A
qCeil() turned this into an off-by-one, and memory
corruption occurred.

To avoid duplicating this formula in both Qt Base
and Qt Declarative, we explicitly pass in the size
we expect when creating the QDistanceField.

Fixes: QTBUG-124572
Change-Id: I6bb8ab4db17b43fe8ddf9db35de5b7d51ccb54de
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
(cherry picked from commit 2370cb0eb9f9be62472a84247a3933d176b4cef4)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit e180e53359accb7a11371bc951626cddaec732ef)
(cherry picked from commit a1c733ff180739e08ffc887bf2ebb255b1d89a30)
(cherry picked from commit a0a2f3b5828daa98fda3d23d0b53b22024b438b8)
(cherry picked from commit 6600cbea3636c875e27db1ee0bcb39e2bb221766)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The size of a distance field for a glyph is calculated
as:

  w = ceil((boundingRect.width() + 2 * margin) / scale)
  h = ceil((boundingRect.height() + 2 * margin) / scale)

In addition, the RHI-specific cache subclass adds
padding on the outside of this.

This was done in multiple places, both in Qt Base and
Qt Declarative. If they got out of sync, then we would
crash, since the distance field size is expected to
match up with the allocated rect in the cache's
texture.

For the most part this worked since the formula was
copied everywhere, but since the QDistanceField does
a translate() on the path before getting the bounding
rect, we could get a result which was off by a very
small amount (0.0000000000000071 in this case). A
qCeil() turned this into an off-by-one, and memory
corruption occurred.

To avoid duplicating this formula in both Qt Base
and Qt Declarative, we explicitly pass in the size
we expect when creating the QDistanceField.

Fixes: QTBUG-124572
Change-Id: I6bb8ab4db17b43fe8ddf9db35de5b7d51ccb54de
Reviewed-by: Eirik Aavitsland &lt;eirik.aavitsland@qt.io&gt;
(cherry picked from commit 2370cb0eb9f9be62472a84247a3933d176b4cef4)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit e180e53359accb7a11371bc951626cddaec732ef)
(cherry picked from commit a1c733ff180739e08ffc887bf2ebb255b1d89a30)
(cherry picked from commit a0a2f3b5828daa98fda3d23d0b53b22024b438b8)
(cherry picked from commit 6600cbea3636c875e27db1ee0bcb39e2bb221766)
</pre>
</div>
</content>
</entry>
<entry>
<title>QQmlListModel: Invalidate ModelObject when necessary</title>
<updated>2024-08-13T10:26:56+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2024-08-08T10:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=17f78216145cb35ca7fbea5a814445adbbc4a957'/>
<id>17f78216145cb35ca7fbea5a814445adbbc4a957</id>
<content type='text'>
Both the object and the listmodel may be deleted during the life time of
ModelObject. Don't crash when that happens.

Also, fix QV4QPointer to actually name the type of the pointer it
stores. Apparently this is the first time we add a QV4QPointer of
something that's not a plain QObject.

Task-number: QTBUG-118024
Change-Id: I208d8749bcd67970f7bfbe569eed7a472f909508
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 90c55e859ea258350da815acd3e1967d5ff54100)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit aa253878fedee9bc699ec333d3c0c600e24f316f)
(cherry picked from commit f7182e0124776acf0bfb1348192e09e3ccc86f0e)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
(cherry picked from commit ca5bd206d49fafb813c52570a89006ed1967b17c)
(cherry picked from commit 0351ad8c605b262e6192c08d3b9678b826895dfe)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both the object and the listmodel may be deleted during the life time of
ModelObject. Don't crash when that happens.

Also, fix QV4QPointer to actually name the type of the pointer it
stores. Apparently this is the first time we add a QV4QPointer of
something that's not a plain QObject.

Task-number: QTBUG-118024
Change-Id: I208d8749bcd67970f7bfbe569eed7a472f909508
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
(cherry picked from commit 90c55e859ea258350da815acd3e1967d5ff54100)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit aa253878fedee9bc699ec333d3c0c600e24f316f)
(cherry picked from commit f7182e0124776acf0bfb1348192e09e3ccc86f0e)
Reviewed-by: Sami Shalayel &lt;sami.shalayel@qt.io&gt;
(cherry picked from commit ca5bd206d49fafb813c52570a89006ed1967b17c)
(cherry picked from commit 0351ad8c605b262e6192c08d3b9678b826895dfe)
</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>doc: Stop telling users that DragHandler is not for DnD</title>
<updated>2024-07-05T07:38:48+00:00</updated>
<author>
<name>Shawn Rutledge</name>
<email>shawn.rutledge@qt.io</email>
</author>
<published>2024-06-28T01:38:30+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=2968e444a6b278961bab9e9082afd886007f8d2e'/>
<id>2968e444a6b278961bab9e9082afd886007f8d2e</id>
<content type='text'>
Link to the Drag attached property, which has been referring to a
snippet using DragHandler since 5971a6faaa1124f5ef3f0b42d4ed0298cf8096a3

Task-number: QTBUG-68078
Change-Id: I2199e0e08f39ed1b136c5ea71da6631a032c4d48
Reviewed-by: Oliver Eftevaag &lt;oliver.eftevaag@qt.io&gt;
(cherry picked from commit 4506b936b4dcaeb42d91e3b25789ec91d13b584e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 899b8baef71954cd3ea54e1e7432d9f070773271)
(cherry picked from commit 76ecedaf64270675a1734f466b6fad4eb837b9be)
(cherry picked from commit 56eacc22e31c46504005932c3747f2853ca78e1e)
(cherry picked from commit 3b46bea49fa1e239935c0bc396d51388b7a85937)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Link to the Drag attached property, which has been referring to a
snippet using DragHandler since 5971a6faaa1124f5ef3f0b42d4ed0298cf8096a3

Task-number: QTBUG-68078
Change-Id: I2199e0e08f39ed1b136c5ea71da6631a032c4d48
Reviewed-by: Oliver Eftevaag &lt;oliver.eftevaag@qt.io&gt;
(cherry picked from commit 4506b936b4dcaeb42d91e3b25789ec91d13b584e)
Reviewed-by: Qt Cherry-pick Bot &lt;cherrypick_bot@qt-project.org&gt;
(cherry picked from commit 899b8baef71954cd3ea54e1e7432d9f070773271)
(cherry picked from commit 76ecedaf64270675a1734f466b6fad4eb837b9be)
(cherry picked from commit 56eacc22e31c46504005932c3747f2853ca78e1e)
(cherry picked from commit 3b46bea49fa1e239935c0bc396d51388b7a85937)
</pre>
</div>
</content>
</entry>
</feed>
