<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/qxmpp/tests/qxmppstanza/tst_qxmppstanza.cpp, branch master</title>
<subtitle>Fork of the QXmpp library.
</subtitle>
<id>https://gitea.privatedns.org/xavi/qxmpp/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/qxmpp/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/'/>
<updated>2022-12-29T20:59:49+00:00</updated>
<entry>
<title>StanzaError: Remove optional getter/settters for type/condition</title>
<updated>2022-12-29T20:59:49+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-29T20:44:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=93c35b3f1260f3dfafbc77609fcadb9a40a7b97f'/>
<id>urn:sha1:93c35b3f1260f3dfafbc77609fcadb9a40a7b97f</id>
<content type='text'>
The whole QXmppStanza::Error is now used optionally in QXmppStanza, so
type and condition of the error don't need to be optionals as well.

Part of #512.
</content>
</entry>
<entry>
<title>Disable Qt keywords completely</title>
<updated>2022-12-26T21:00:07+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-12-26T20:35:16+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=46995fd3fd7da4d1b035f71a1279c041b2871ffd'/>
<id>urn:sha1:46995fd3fd7da4d1b035f71a1279c041b2871ffd</id>
<content type='text'>
Previously we had the policy that no qt keywords were allowed in headers
that may be included by users. However since there was no automatic test
verifying that in some places keywords were still used.

This now disables qt keywords completely, also in tests and examples. Qt
keywords are in general no good or really good idea as they even
conflict with the standard library (`emit` at least).

In some cases in the examples I just removed the slot tag if the
functions didn't need to be slots (anymore).

Closes #503.
</content>
</entry>
<entry>
<title>Stanza: Move E2eeMetadata into own header file</title>
<updated>2022-07-10T23:54:36+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-07-10T22:57:37+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=35ea54219281bf256b9c990e52025e43c92f3d02'/>
<id>urn:sha1:35ea54219281bf256b9c990e52025e43c92f3d02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>E2eeMetadata: Add enum and attribute for the used encryption</title>
<updated>2022-04-06T13:02:47+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-03-26T11:00:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=66b718973a9d32cecdabf1c54799e605fca00fbb'/>
<id>urn:sha1:66b718973a9d32cecdabf1c54799e605fca00fbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: stanza: Fix unused parameter warning</title>
<updated>2022-03-17T10:40:29+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-03-17T10:40:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=f3bd111c21985477fddf5715abe6be6dfb210b3b'/>
<id>urn:sha1:f3bd111c21985477fddf5715abe6be6dfb210b3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stanza::Error: Add optional overloads for Condition/Type</title>
<updated>2022-03-12T22:28:53+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-03-12T21:58:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=769911c613cbae55a3630a6056961582b834aea3'/>
<id>urn:sha1:769911c613cbae55a3630a6056961582b834aea3</id>
<content type='text'>
Currently Condition(-1)/Type(-1) is used for an unset error. This should
be deprecated and replaced by the new optional&lt;Condition/Type&gt;
functions.
</content>
</entry>
<entry>
<title>tests: E2eeMetadata: Workaround compile error with clang 13</title>
<updated>2022-03-12T20:35:10+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-03-12T20:01:23+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=102493de1743d6b010d0274635da37ea3f434473'/>
<id>urn:sha1:102493de1743d6b010d0274635da37ea3f434473</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stanza: Make E2eeMetadata optional to avoid allocation</title>
<updated>2022-03-03T12:49:50+00:00</updated>
<author>
<name>Linus Jahn</name>
<email>lnj@kaidan.im</email>
</author>
<published>2022-03-02T21:31:12+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=274da5d7bc049c748b0eb04f24275efe15ab7720'/>
<id>urn:sha1:274da5d7bc049c748b0eb04f24275efe15ab7720</id>
<content type='text'>
Avoids an allocation of the E2eeMetadataPrivate object when it's not
used.

It doesn't use optional&lt;E2eeMetadata&gt; directly because that wouldn't
avoid the allocation and takes up 16 bytes instead of 8.

This concept could be generalized and used elsewhere in the code
(e.g. extended addresses in the stanza are unused 99% of the time).
</content>
</entry>
<entry>
<title>Add QXmppE2eeMetadata used by QXmppStanza</title>
<updated>2022-03-03T12:49:50+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-01-23T17:11:48+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=ec1480a11ee69924712b3b1b10cde7fbf6ba1866'/>
<id>urn:sha1:ec1480a11ee69924712b3b1b10cde7fbf6ba1866</id>
<content type='text'>
That class contains addtional data needed for end-to-end encryption purposes.
'senderKey' is moved from QXmppMessage to QXmppE2eeMetadata.
'sceTimestamp' is introduced.
</content>
</entry>
<entry>
<title>Run 'clang-format' on all files</title>
<updated>2022-01-15T13:04:15+00:00</updated>
<author>
<name>Melvin Keskin</name>
<email>melvo@olomono.de</email>
</author>
<published>2022-01-08T08:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/qxmpp/commit/?id=fd11e024a6079be3e0bc62911b6e3070c7553224'/>
<id>urn:sha1:fd11e024a6079be3e0bc62911b6e3070c7553224</id>
<content type='text'>
</content>
</entry>
</feed>
