| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Add missing class documentation to trigger doxygen page generation | Linus Jahn | 2020-03-11 | 9 | -2/+75 | |
| | | | ||||||
| * | | QXmppRosterIq: Add missing \since tag for new methods | Linus Jahn | 2020-02-15 | 1 | -22/+41 | |
| | | | ||||||
| * | | Reapply "Implement MIX-PAM XEP-0405: Roster IQ extension" | Linus Jahn | 2020-02-12 | 2 | -3/+90 | |
| | | | | | | | | | | | | | | | | | | | This reverts commit 4af8f27d6bcbb44d349f4637d4653ac6ca3de09c. On the XMPP summit the decision was made to stick to the roster extension now. The custom protocol would in the end be like a copy of the roster protocol. Thus, the roster iq extension should not be removed or replaced with another protocol. | |||||
| * | | Make QXmpp work with projects using QT_NO_KEYWORDS | Linus Jahn | 2020-02-11 | 6 | -31/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | This replaces all occurencies of 'slots' and 'signals' with 'Q_SLOTS' and 'Q_SIGNALS'. This allows for smooth integration with software projects that need QT_NO_KEYWORDS, such as those ones that rely on boost libraries. Closes #115. Co-authored-by: Tommaso Cucinotta <tommaso.cucinotta@santannapisa.it> | |||||
| * | | Update MAM implementation to v0.6 | Linus Jahn | 2020-02-11 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | This updates the MAM implementation to version 0.6.0. The new namespace is now used (mam:2). There is no compatibility layer with the old namespace (mam:1) since both ejabberd and prosody have updated their MAM implementation to support the mam:2 namespace a while ago. Closes #254. | |||||
| * | | doc: Use XEP links everywhere | Linus Jahn | 2020-02-11 | 38 | -190/+227 | |
| | | | ||||||
| * | | Implement XEP-0359: Unique and Stable Stanza IDs | Linus Jahn | 2020-02-11 | 4 | -1/+109 | |
| | | | | | | | | | | | This adds support of XEP-0359: Unique and Stable Stanza IDs in version 0.6.0. | |||||
| * | | utils: Generate UUIDs for stanza hashes by default | Linus Jahn | 2020-02-11 | 2 | -2/+32 | |
| | | | | | | | | | | | | | | | | | | | | | The QXmppUtils::generateStanzaHash() generates UUIDs by default now. UUIDs are not generated, if the default parameter is changed to a different value (!= 36). The behaviour is not changed for other values than 36. This way all users of QXmpp will automatically start to use UUIDs, if they use the generateStanzaHash() method. | |||||
| * | | Implement XEP-0428: Fallback Indication | Linus Jahn | 2020-02-10 | 4 | -1/+51 | |
| |/ | | | | | | This adds support of XEP-0428: Fallback Indication in version 0.1.0. https://xmpp.org/extensions/xep-0428.html | |||||
| * | QXmppPubSubIq: Deprecate include of QXmppPubSubItem | Linus Jahn | 2020-02-06 | 1 | -1/+3 | |
| | | ||||||
| * | Make QXmppStreamFeatures use QSharedDataPointer | Linus Jahn | 2020-02-06 | 2 | -55/+82 | |
| | | ||||||
| * | Make QXmppMam*Iq use QSharedDataPointers | Linus Jahn | 2020-02-06 | 2 | -34/+75 | |
| | | ||||||
| * | Make QXmppDiscoveryIq* use QSharedDataPointers | Linus Jahn | 2020-02-06 | 2 | -57/+133 | |
| | | ||||||
| * | QXmppStreamFeatures: Fix wrong \param command | Linus Jahn | 2020-02-06 | 1 | -3/+3 | |
| | | ||||||
| * | Fix undocumented Q_PROPERTies | Linus Jahn | 2020-02-04 | 4 | -14/+20 | |
| | | ||||||
| * | Fix missing documentation for for QXmppStanza::Error | Linus Jahn | 2020-02-04 | 2 | -34/+70 | |
| | | ||||||
| * | Fix doxygen warnings about missing titles for \defgroup | Linus Jahn | 2020-02-04 | 1 | -2/+8 | |
| | | ||||||
| * | Refactor QXmppRegisterIq: Replace registerType by two separate attr. | Linus Jahn | 2020-02-04 | 2 | -51/+66 | |
| | | | | | | This can be done without any concerns, because the registerType was not part of any release yet. | |||||
| * | QXmppStreamFeatures: Fix documentation is not generated | Linus Jahn | 2020-02-03 | 1 | -0/+4 | |
| | | ||||||
| * | QXmppStreamFeatures: Fix register feature is enabled by default | Linus Jahn | 2020-02-03 | 1 | -1/+2 | |
| | | ||||||
| * | Run clang-format also on all cpp files | Linus Jahn | 2020-02-03 | 41 | -1282/+992 | |
| | | ||||||
| * | clang-format: Enable regrouping and sorting of includes | Linus Jahn | 2020-02-03 | 77 | -181/+208 | |
| | | ||||||
| * | QXmppRegisterIq: Add utility methods to create common requests | Linus Jahn | 2020-02-03 | 2 | -1/+40 | |
| | | | | | | This adds utility methods to create an unregistration or a change password request in one line. | |||||
| * | Fix that no documentation is generated for QXmppStanza::Error | Linus Jahn | 2020-02-02 | 1 | -0/+3 | |
| | | ||||||
| * | Replace manual xmlns writing by writeDefaultNamespace() | Linus Jahn | 2020-01-29 | 33 | -87/+87 | |
| | | | | | | | | This is the result of: sed -i 's/writeAttribute("xmlns", /writeDefaultNamespace(/g' \ $(find . -iname "*.cpp" -or -iname "*.h") | |||||
| * | Update copyright notice in missing files | Linus Jahn | 2020-01-28 | 2 | -2/+2 | |
| | | ||||||
| * | Add QXmppStartTlsPacket to replace hard-coded XML in TLS code | Linus Jahn | 2020-01-20 | 2 | -0/+165 | |
| | | ||||||
| * | Port majority of old-style connects (#237) | JBB | 2020-01-20 | 5 | -94/+55 | |
| | | | | This provides more type safety and is future-proof. | |||||
| * | QXmppRegisterIq: Do not pass registerType by const-ref | Linus Jahn | 2020-01-19 | 2 | -2/+2 | |
| | | ||||||
| * | QXmppRegisterIq: Add missing '\since' tags to new methods | Linus Jahn | 2020-01-19 | 2 | -0/+8 | |
| | | | | | I forgot them in #240. | |||||
| * | QXmppRegisterIq: Add registerType for registered/remove | Linus Jahn | 2020-01-13 | 2 | -2/+57 | |
| | | ||||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 99 | -99/+99 | |
| | | ||||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 40 | -397/+376 | |
| | | ||||||
| * | QXmppGlobal: Use QT_VERSION_CHECK() to generate QXMPP_VERSION | Linus Jahn | 2019-12-18 | 1 | -1/+1 | |
| | | | | | | | | | | QT_VERSION_CHECK() returns the same format as is currently used, it is easier to read and fixes a problem that could occur with the previous marco. The macro was unenclosed causing comparison to fail. This also happened in Kaidan [1]. [1]: https://invent.kde.org/kde/kaidan/commit/5a3e5e8a748488f4d55302b4beacce880dde381a | |||||
| * | Refactor QXmppPresence, Add missing tests | Linus Jahn | 2019-12-10 | 2 | -256/+238 | |
| | | ||||||
| * | Refactor QXmppPubSubIq and add missing tests | Linus Jahn | 2019-12-08 | 3 | -25/+28 | |
| | | ||||||
| * | Split up QXmppPubSubItem from QXmppPubSubIq.h | Linus Jahn | 2019-12-08 | 4 | -95/+162 | |
| | | ||||||
| * | QXmppPubSubIq/QXmppPubSubItem: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-12-08 | 2 | -51/+95 | |
| | | ||||||
| * | Replace emails in copyright headers by entries in the AUTHORS file | Linus Jahn | 2019-12-08 | 8 | -8/+8 | |
| | | | | | Mostly this was a mistake by me in earlier contributions. | |||||
| * | Implement XEP-0231: Bits of Binary: register IQ extension | Linus Jahn | 2019-12-06 | 2 | -0/+44 | |
| | | | | | | This adds support for XEP-0231: Bits of Binary attachments in registration forms. | |||||
| * | Implement XEP-0231: Bits of Binary: message extension | Linus Jahn | 2019-12-06 | 2 | -0/+50 | |
| | | | | | This adds support for XEP-0231: Bits of Binary attachments in messages. | |||||
| * | Implement XEP-0231: Bits of Binary: stanza extension | Linus Jahn | 2019-12-06 | 2 | -0/+109 | |
| | | | | | | | This adds a type that may be used as a stanza extension. It is useful, when a stanza contains (possibly multiple) XEP-0231: Bits of Binary data elements. | |||||
| * | Implement XEP-0231: Bits of Binary: IQ | Linus Jahn | 2019-12-06 | 4 | -0/+364 | |
| | | | | | | This implements parsing and serialization of the BoB IQ from XEP-0231: Bits of Binary in version 1.0. | |||||
| * | Implement XEP-0231: Bits of Binary: content identifiers | Linus Jahn | 2019-12-06 | 2 | -0/+302 | |
| | | | | | | This implements parsing and serialization of content identifiers from XEP-0231: Bits of Binary in version 1.0. | |||||
| * | QXmppRegisterIq: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-12-06 | 2 | -33/+57 | |
| | | ||||||
| * | Replace deprecated Q_ENUMS with Q_ENUM | Linus Jahn | 2019-10-27 | 4 | -7/+5 | |
| | | | | | | Q_ENUM exists since Qt 5.5, more details can be found here: https://woboq.com/blog/q_enum.html | |||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 21 | -121/+102 | |
| | | | | | | | | Q_FOREACH is bad and will be deprecated in the future: https://www.kdab.com/goodbye-q_foreach/ This also disables Q_FOREACH by defining QT_NO_FOREACH. | |||||
| * | Add \since QXmpp 1.1 to all new methods and classes | Linus Jahn | 2019-10-23 | 8 | -2/+78 | |
| | | | | | Methods of new classes have no \since tag. | |||||
| * | Refactor data form media element | Linus Jahn | 2019-10-23 | 2 | -45/+313 | |
| | | | | | | | | | | | | * Add QXmppDataForm::MediaSource instead of using a QPair<QString, QString> to save the URIs and content types. * Deprecate QXmppDataForm::Media: The extra class was useless: Each Field has exactly one media element and the media element has only two attributes (size and media sources) * Add mediaSources and mediaSize attributes to the QXmppDataForm::Field * Deprecate getters/setters for the Media element of QXmppDataForm::Field (they are still working and tested) | |||||
| * | Use raw literals, range based loops and auto | Jonah BrĂ¼chert | 2019-10-22 | 7 | -33/+31 | |
| | | ||||||
