<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtdeclarative.git/conanfile.py, branch 6.5.5</title>
<subtitle>Qt Declarative (Quick 2)
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/'/>
<entry>
<title>Use SPDX license identifiers</title>
<updated>2022-06-11T06:05:15+00:00</updated>
<author>
<name>Lucie Gérard</name>
<email>lucie.gerard@qt.io</email>
</author>
<published>2022-05-13T13:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0dc4fd240a2897c5c443a0ef6d84c416843e4938'/>
<id>0dc4fd240a2897c5c443a0ef6d84c416843e4938</id>
<content type='text'>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
Files that have to be modified by hand are modified.
License files are organized under LICENSES directory.

Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I63563bbeb6f60f89d2c99660400dca7fab78a294
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
Files that have to be modified by hand are modified.
License files are organized under LICENSES directory.

Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I63563bbeb6f60f89d2c99660400dca7fab78a294
Reviewed-by: Shawn Rutledge &lt;shawn.rutledge@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Conan: Update recipe options</title>
<updated>2022-05-19T20:30:23+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@qt.io</email>
</author>
<published>2022-05-12T08:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=cc28d9d2a77310c85c2d795400144b1bac8fd90d'/>
<id>cc28d9d2a77310c85c2d795400144b1bac8fd90d</id>
<content type='text'>
Add missing 'qt-configure-module' features into recipe which should be
available for consumers.

Pick-to: 6.3
Change-Id: Icc498d16e8f962abcc9c89ebf8570288c86fbc2d
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add missing 'qt-configure-module' features into recipe which should be
available for consumers.

Pick-to: 6.3
Change-Id: Icc498d16e8f962abcc9c89ebf8570288c86fbc2d
Reviewed-by: Mitch Curtis &lt;mitch.curtis@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Conan: Enable recipe exclude options passed to qt-configure-module</title>
<updated>2022-05-12T12:04:52+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@qt.io</email>
</author>
<published>2022-01-26T09:35:09+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e2458e213e267bf931667d7fa23a8ed98f9addc9'/>
<id>e2458e213e267bf931667d7fa23a8ed98f9addc9</id>
<content type='text'>
Current implementation allows only to enable a leaf module feature
and when setting the option/feature to 'no' it gets translated to not
being passed at all to qt-configure-module.

This change calls 'convert_qt_features_to_conan_options()' from
qt-conan-common module which can correctly translate the given recipe
options so that:

  -o option1=True
    -&gt; qt-configure-module -feature-option1
  -o option1=False
    -&gt; qt-configure-module -no-feature-option1

Task-number: QTBUG-100073
Pick-to: 6.3
Change-Id: Id32f451ec029ced1ad17a6e4258d885baa5d3661
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Current implementation allows only to enable a leaf module feature
and when setting the option/feature to 'no' it gets translated to not
being passed at all to qt-configure-module.

This change calls 'convert_qt_features_to_conan_options()' from
qt-conan-common module which can correctly translate the given recipe
options so that:

  -o option1=True
    -&gt; qt-configure-module -feature-option1
  -o option1=False
    -&gt; qt-configure-module -no-feature-option1

Task-number: QTBUG-100073
Pick-to: 6.3
Change-Id: Id32f451ec029ced1ad17a6e4258d885baa5d3661
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the qml_sequence_object feature flag</title>
<updated>2022-01-15T13:22:42+00:00</updated>
<author>
<name>Ulf Hermann</name>
<email>ulf.hermann@qt.io</email>
</author>
<published>2022-01-10T15:53:05+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=f73e294472906077556e13ca10df185300c2450f'/>
<id>f73e294472906077556e13ca10df185300c2450f</id>
<content type='text'>
QML sequences are required for named lists of value types. The original
reason for the introduction of this feature was the template code
explosion caused by the way the sequence types were registered in Qt5.
As we register them differently now, the code size overhead should be
smaller. It makes very little sense to switch sequence types off these
days.

[ChangeLog][QtQml][Important Behavior Changes] The qml_sequence_object
feature flag has been removed. Omitting sequences from the QML language
does not make much sense now that we use them for lists of value types.
The original reason to allow it was that the sequence support took up a
lot of space in the binary. This is not the case anymore since 6.0.

Change-Id: I2f1d43cdd29ba63853316b06113cb49ed30aa410
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
QML sequences are required for named lists of value types. The original
reason for the introduction of this feature was the template code
explosion caused by the way the sequence types were registered in Qt5.
As we register them differently now, the code size overhead should be
smaller. It makes very little sense to switch sequence types off these
days.

[ChangeLog][QtQml][Important Behavior Changes] The qml_sequence_object
feature flag has been removed. Omitting sequences from the QML language
does not make much sense now that we use them for lists of value types.
The original reason to allow it was that the sequence support took up a
lot of space in the binary. This is not the case anymore since 6.0.

Change-Id: I2f1d43cdd29ba63853316b06113cb49ed30aa410
Reviewed-by: Joerg Bornemann &lt;joerg.bornemann@qt.io&gt;
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>quick: add qquicktreeview</title>
<updated>2021-12-04T22:41:45+00:00</updated>
<author>
<name>Richard Moe Gustavsen</name>
<email>richard.gustavsen@qt.io</email>
</author>
<published>2021-11-19T15:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=18da655b77de70273e1aad7b9c2c4be74f5de91e'/>
<id>18da655b77de70273e1aad7b9c2c4be74f5de91e</id>
<content type='text'>
This patch adds TreeView to Qt Quick. It is more or less
a copy from the TreeView in Marketplace, but with some
modifications to make it more equal to the already
existing TableView, ListView, and GridView.

[ChangeLog][Item Views] A new view is added: TreeView

Fixes: QTBUG-61630
Change-Id: Ibb9d22cf9c9df021e77d03287872134c2682682a
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds TreeView to Qt Quick. It is more or less
a copy from the TreeView in Marketplace, but with some
modifications to make it more equal to the already
existing TableView, ListView, and GridView.

[ChangeLog][Item Views] A new view is added: TreeView

Fixes: QTBUG-61630
Change-Id: Ibb9d22cf9c9df021e77d03287872134c2682682a
Reviewed-by: Fabian Kosmale &lt;fabian.kosmale@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Conan: Inherit recipe class from QtLeafModule for common functionality</title>
<updated>2021-08-26T07:04:21+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@qt.io</email>
</author>
<published>2021-08-10T10:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=0aaf1d17d03118b96e6773acfe4c79d65aaa9b2c'/>
<id>0aaf1d17d03118b96e6773acfe4c79d65aaa9b2c</id>
<content type='text'>
The qt-conan-common package implements a base class for Qt leaf
module recipes. The build steps in leaf modules are mostly identical
so it makes sense to put those in the base class.

Dependencies are read by the base class from the 'dependencies.yaml'
which is the same file the CI system uses.

Change-Id: I2b9f9f449eb8a855f7e8109c7268063e006bd3e2
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The qt-conan-common package implements a base class for Qt leaf
module recipes. The build steps in leaf modules are mostly identical
so it makes sense to put those in the base class.

Dependencies are read by the base class from the 'dependencies.yaml'
which is the same file the CI system uses.

Change-Id: I2b9f9f449eb8a855f7e8109c7268063e006bd3e2
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Conan: Split version string interpolation into separate function</title>
<updated>2021-06-28T07:10:04+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@qt.io</email>
</author>
<published>2021-06-24T06:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=e34a5435fc8fcb4732f0c1b73ae2a7d553de9ed2'/>
<id>e34a5435fc8fcb4732f0c1b73ae2a7d553de9ed2</id>
<content type='text'>
Make the readibility and syntax highlighting a bit cleaner.

Pick-to: 6.2
Change-Id: I46f0eed30124e1155b746c2e9c9e2c272a5a3d59
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the readibility and syntax highlighting a bit cleaner.

Pick-to: 6.2
Change-Id: I46f0eed30124e1155b746c2e9c9e2c272a5a3d59
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add conanfile.py to support builds with Conan</title>
<updated>2021-06-21T08:38:36+00:00</updated>
<author>
<name>Iikka Eklund</name>
<email>iikka.eklund@qt.io</email>
</author>
<published>2021-04-14T07:03:39+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtdeclarative.git/commit/?id=d6ea619ac87a5ff9ed239b34a4c43a7e6fa141a0'/>
<id>d6ea619ac87a5ff9ed239b34a4c43a7e6fa141a0</id>
<content type='text'>
The build recipe uses the qtbase's 'bin/qt-configure-module' script
directly which is recommended when building other Qt modules ouside
the qtbase's -prefix.

The recipe uses functionality from qt-conan-common Conan
package via 'python_requires'.

This recipe sets it's own Conan options that match with the
module configure options.

The recipe sets it's version number based on QT_REPO_MODULE_VERSION
and QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT in .cmake.conf file.

The dependency to qtbase, qtsvg and qtshadertools is declared
using semantic versioning so that it will pick the latest
available prerelease or final version of the major.minor.patch.

Task-number: QTBUG-94384
Pick-to: 6.2
Change-Id: I1f12434521d11f63c31a102bfbfaf923cb262965
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The build recipe uses the qtbase's 'bin/qt-configure-module' script
directly which is recommended when building other Qt modules ouside
the qtbase's -prefix.

The recipe uses functionality from qt-conan-common Conan
package via 'python_requires'.

This recipe sets it's own Conan options that match with the
module configure options.

The recipe sets it's version number based on QT_REPO_MODULE_VERSION
and QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT in .cmake.conf file.

The dependency to qtbase, qtsvg and qtshadertools is declared
using semantic versioning so that it will pick the latest
available prerelease or final version of the major.minor.patch.

Task-number: QTBUG-94384
Pick-to: 6.2
Change-Id: I1f12434521d11f63c31a102bfbfaf923cb262965
Reviewed-by: Toni Saario &lt;toni.saario@qt.io&gt;
</pre>
</div>
</content>
</entry>
</feed>
