This repository was archived by the owner on Mar 20, 2025. It is now read-only.
QXmpp 1.1.0
All new classes and methods in this release are marked in the documentation
with since QXmpp 1.1.
New features:
- Add support for SCRAM-SHA-1 and SCRAM-SHA-256 (#183, @jlaine)
- Order SASL mechanisms to prefer the most secure (#187, @jlaine)
- Add XEP-0334: Message Processing Hints (v0.3.0) (#212, @lnjX, @jaragont, @sam-truscott)
- Add XEP-0363: HTTP File Upload (v0.9.0) (#188, @lnjX)
- Add XEP-0367: Message Attaching (v0.3.0) (#196, @lnjX)
- Add XEP-0369: Mediated Information eXchange (MIX) (v0.14.2) (partially):
- Add XEP-0380: Explicit Message Encryption (v0.3.0) (#199, @lnjX)
- Add XEP-0382: Spoiler messages (v0.2.0) (#195, @lnjX)
Fixes:
- Do not accept receipts from other resources of the used account (#192, lnjX)
- cmake: Set minimum version before creating project() and bump to 3.3 (#205, @jbbgameich)
Deprecations:
- Deprecate QXmppClient extension getters (#214, @lnjX):
QXmppClient::rosterManager()
: UseQXmppClient::findExtension<QXmppRosterManager>()
insteadQXmppClient::vCardManager()
: UseQXmppClient::findExtension<QXmppVCardManager>()
insteadQXmppClient::versionManager()
: UseQXmppClient::findExtension<QXmppVersionManager>()
instead
- Refactor data form media element, deprecate
QXmppDataForm::Media
(#222, @lnjX):QXmppDataForm::Media
: Use a list of the newQXmppDataForm::MediaSource
in combination with aQSize
QXmppDataForm::Field::media()
/QXmppDataForm::Field::setMedia()
: UseQXmppDataForm::Field::mediaSources()
andQXmppDataForm::Field::mediaSize()
Misc:
- Replace deprecated
qSort()
bystd::sort()
(#206, @jbbgameich) - Do not use deprecated
QSslSocket::setCaCertificates()
(#206, @jbbgameich) - Modernize code by using
nullptr
,override
, etc. (#204, @jbbgameich) - Move attributes into private d-pointer for future ABI compatibility:
- Use raw literals, range based loops and
auto
(#224, @jbbgameich)