<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qt/qtpim.git, branch dev</title>
<subtitle>Qt Personal Information Management
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/'/>
<entry>
<title>Set MODULE_VERSION to 6.0.0</title>
<updated>2021-04-09T05:40:49+00:00</updated>
<author>
<name>Luca Weiss</name>
<email>luca@z3ntu.xyz</email>
</author>
<published>2020-07-29T18:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=713bb697fa24f6d6d4e2521ee3db2de237ea6f05'/>
<id>713bb697fa24f6d6d4e2521ee3db2de237ea6f05</id>
<content type='text'>
Without this the generated pkg-config files are invalid.

Qt6Contacts.pc gets generated but e.g. Qt6Versit.pc references
'Qt0Contacts' as dependency which can't be found.

As the libraries are also called libQt6* by the build system, let's set
MODULE_VERSION to 6.0.0.

Change-Id: I8f0bcb7cbdfef04e9c0a2416085832254342bc3d
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without this the generated pkg-config files are invalid.

Qt6Contacts.pc gets generated but e.g. Qt6Versit.pc references
'Qt0Contacts' as dependency which can't be found.

As the libraries are also called libQt6* by the build system, let's set
MODULE_VERSION to 6.0.0.

Change-Id: I8f0bcb7cbdfef04e9c0a2416085832254342bc3d
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Set PLUGIN_CLASS_NAME in .pro files</title>
<updated>2021-04-09T05:40:47+00:00</updated>
<author>
<name>Luca Weiss</name>
<email>luca@z3ntu.xyz</email>
</author>
<published>2020-07-29T17:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=4b2bdce30bd0629c9dc0567af6eeaa1d038f3152'/>
<id>4b2bdce30bd0629c9dc0567af6eeaa1d038f3152</id>
<content type='text'>
This resolves the erronous generation of Qt5Contacts_.cmake,
Qt5Organizer_.cmake &amp; Qt5Versit_.cmake by setting proper names to the
plugins.

Change-Id: I094ce93b53fc2e56b45bf5edf05d6da17ed435e3
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
Reviewed-by: Marius Gripsgard &lt;marius@ubports.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This resolves the erronous generation of Qt5Contacts_.cmake,
Qt5Organizer_.cmake &amp; Qt5Versit_.cmake by setting proper names to the
plugins.

Change-Id: I094ce93b53fc2e56b45bf5edf05d6da17ed435e3
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
Reviewed-by: Marius Gripsgard &lt;marius@ubports.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce detail access constraints in contact operations by default</title>
<updated>2021-03-18T00:20:29+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2020-07-23T06:09:45+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=8765a35233aa21a932ee92bbbb92a5f8edd4dc68'/>
<id>8765a35233aa21a932ee92bbbb92a5f8edd4dc68</id>
<content type='text'>
Previously, Irremovable constraints were enforced but ReadOnly
constraints were not, for in-memory contact detail operations.

While it is simple to work around any constraints simply by recreating
an identical contact (including id) in-memory, and then saving the
modified detail into that contact, we should enforce the constraints
consistently, and provide API to allow the user to ignore the
constraints for the in-memory operations if they desire (thus leaving
enforcement up to the backend).

Change-Id: I75909b743a150c0786d9b7f0080817de0166c353
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, Irremovable constraints were enforced but ReadOnly
constraints were not, for in-memory contact detail operations.

While it is simple to work around any constraints simply by recreating
an identical contact (including id) in-memory, and then saving the
modified detail into that contact, we should enforce the constraints
consistently, and provide API to allow the user to ignore the
constraints for the in-memory operations if they desire (thus leaving
enforcement up to the backend).

Change-Id: I75909b743a150c0786d9b7f0080817de0166c353
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Accessors should be const</title>
<updated>2021-03-18T00:20:26+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2020-07-01T00:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=a2bf7cdf05c264b5dd2560f799760b5508f154e4'/>
<id>a2bf7cdf05c264b5dd2560f799760b5508f154e4</id>
<content type='text'>
Change-Id: I5316640c5645eddc4078898a67f54dd984ffd29a
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5316640c5645eddc4078898a67f54dd984ffd29a
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide interface for accessing all extended metadata from collections</title>
<updated>2021-03-18T00:20:24+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@jollamobile.com</email>
</author>
<published>2019-05-17T06:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=5bdfb9127b3f6c9863def0578c7a8734a5156ea9'/>
<id>5bdfb9127b3f6c9863def0578c7a8734a5156ea9</id>
<content type='text'>
Task-number: QTBUG-75550
Change-Id: Ic07dccd5aa46174a235f24cc5c7fc60c8039348f
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-75550
Change-Id: Ic07dccd5aa46174a235f24cc5c7fc60c8039348f
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add label group field to display label detail</title>
<updated>2021-03-18T00:20:23+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@jollamobile.com</email>
</author>
<published>2019-05-17T05:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=29eac470383fcc68a2b9bcce5a26234c0ca618a1'/>
<id>29eac470383fcc68a2b9bcce5a26234c0ca618a1</id>
<content type='text'>
Modern UIs often display contacts in sections grouped by the first
letter of their first (or last, depending on platform and locale
preferences) name.

This commit adds a label group field to the display label detail
which allows a locale-specific label group to be stored for each
contact and exposed to clients.

Change-Id: I40f20fd7e8861e74618c5d0a76fc3c2b8119dfc0
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modern UIs often display contacts in sections grouped by the first
letter of their first (or last, depending on platform and locale
preferences) name.

This commit adds a label group field to the display label detail
which allows a locale-specific label group to be stored for each
contact and exposed to clients.

Change-Id: I40f20fd7e8861e74618c5d0a76fc3c2b8119dfc0
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure we throw away the BOM in the qversitreader test</title>
<updated>2021-03-18T00:14:48+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2021-03-05T05:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=9bcae917730ce083ebb3d45392a4b8ccf57ee306'/>
<id>9bcae917730ce083ebb3d45392a4b8ccf57ee306</id>
<content type='text'>
The BOM will only be emitted from the very first call to
encoder-&gt;fromUnicode(), and thus since we compare the output from
one invocation to the output of another, we need to ensure that
the BOM is not included in the result of either.

However, previously we attempted to do this by passing a null
QString into fromUnicode(), however it seems that now it ignores
such input.  Hence, we need to give it some dummy input in the
first call to fromUnicode() to force it to "spend" its BOM output.

Change-Id: I74d8bd53604044ba1e82d48668d9570505fef491
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The BOM will only be emitted from the very first call to
encoder-&gt;fromUnicode(), and thus since we compare the output from
one invocation to the output of another, we need to ensure that
the BOM is not included in the result of either.

However, previously we attempted to do this by passing a null
QString into fromUnicode(), however it seems that now it ignores
such input.  Hence, we need to give it some dummy input in the
first call to fromUnicode() to force it to "spend" its BOM output.

Change-Id: I74d8bd53604044ba1e82d48668d9570505fef491
Reviewed-by: Pekka Vuorela &lt;pvuorela@iki.fi&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some deprecated QChar constructor issues in unit tests</title>
<updated>2021-03-18T00:14:46+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2021-02-12T05:56:01+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=114615812dcf9398c957b0833e860befe15f840f'/>
<id>114615812dcf9398c957b0833e860befe15f840f</id>
<content type='text'>
Change-Id: Iac3c14fa14e930370f5e2ffeebb58b91d8fa2dda
Reviewed-by: Bea Lam &lt;bea.lam@jollamobile.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iac3c14fa14e930370f5e2ffeebb58b91d8fa2dda
Reviewed-by: Bea Lam &lt;bea.lam@jollamobile.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove usages of deprecated QQmlListProperty constructors</title>
<updated>2021-03-18T00:14:45+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2021-02-12T05:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=8f05d1bcba8d2c63d8d85117719b49992bcaea3d'/>
<id>8f05d1bcba8d2c63d8d85117719b49992bcaea3d</id>
<content type='text'>
Change-Id: I2cc20b69fb5e7bc491f1d29a2ce6905d618ff27e
Reviewed-by: David Llewellyn-Jones &lt;david.llewellyn-jones@jolla.com&gt;
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I2cc20b69fb5e7bc491f1d29a2ce6905d618ff27e
Reviewed-by: David Llewellyn-Jones &lt;david.llewellyn-jones@jolla.com&gt;
Reviewed-by: Matthew Vogt &lt;matthew.vogt@qinetic.com.au&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump sha1s in dependencies.yaml</title>
<updated>2021-03-17T23:56:28+00:00</updated>
<author>
<name>Chris Adams</name>
<email>chris.adams@qinetic.com.au</email>
</author>
<published>2021-02-12T05:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/qt/qtpim.git/commit/?id=b2b00dcee5470bcc2cd22d7cb1a392198d331cf6'/>
<id>b2b00dcee5470bcc2cd22d7cb1a392198d331cf6</id>
<content type='text'>
Change-Id: I3a424fda0851cdd6cf08b3fe5a7917576f187f07
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3a424fda0851cdd6cf08b3fe5a7917576f187f07
Reviewed-by: Qt CI Bot &lt;qt_ci_bot@qt-project.org&gt;
Reviewed-by: Christopher Adams &lt;chris.adams@jolla.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
