| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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. | |||||
| * | QXmppClient: Add method to get index of extension | Linus Jahn | 2020-01-13 | 2 | -4/+56 | |
| | | ||||||
| * | QXmppRegisterIq: Add registerType for registered/remove | Linus Jahn | 2020-01-13 | 3 | -34/+138 | |
| | | ||||||
| * | Bump copyright year to 2020 | Linus Jahn | 2020-01-06 | 217 | -217/+217 | |
| | | ||||||
| * | Add a .clang-format somewhat close to the current style | 0xd34df00d | 2019-12-23 | 75 | -612/+586 | |
| | | ||||||
| * | 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 | 3 | -286/+307 | |
| | | ||||||
| * | Refactor QXmppPubSubIq and add missing tests | Linus Jahn | 2019-12-08 | 4 | -28/+133 | |
| | | ||||||
| * | Split up QXmppPubSubItem from QXmppPubSubIq.h | Linus Jahn | 2019-12-08 | 5 | -95/+164 | |
| | | ||||||
| * | 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 | 11 | -10/+12 | |
| | | | | | Mostly this was a mistake by me in earlier contributions. | |||||
| * | Implement XEP-0231: Bits of Binary: register IQ extension | Linus Jahn | 2019-12-06 | 3 | -0/+143 | |
| | | | | | | 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 | 3 | -0/+148 | |
| | | | | | 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 | 4 | -1/+112 | |
| | | | | | | | 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 | 8 | -0/+591 | |
| | | | | | | 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 | 5 | -0/+533 | |
| | | | | | | This implements parsing and serialization of content identifiers from XEP-0231: Bits of Binary in version 1.0. | |||||
| * | Bump SONAME of the library | Linus Jahn | 2019-12-06 | 1 | -1/+1 | |
| | | ||||||
| * | QXmppRegisterIq: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-12-06 | 2 | -33/+57 | |
| | | ||||||
| * | QXmppClient: Set correct CSI state on connect | Linus Jahn | 2019-11-28 | 1 | -2/+7 | |
| | | ||||||
| * | QXmppClient: Only send CSI state when connected | Linus Jahn | 2019-11-28 | 1 | -1/+1 | |
| | | ||||||
| * | Replace deprecated Q_ENUMS with Q_ENUM | Linus Jahn | 2019-10-27 | 9 | -28/+20 | |
| | | | | | | Q_ENUM exists since Qt 5.5, more details can be found here: https://woboq.com/blog/q_enum.html | |||||
| * | QXmppMucManager: Only return true if actually handled stanza | Martin Koller | 2019-10-27 | 1 | -3/+4 | |
| | | ||||||
| * | CMakeLists: Continue with development for QXmpp 1.1 | Linus Jahn | 2019-10-26 | 1 | -1/+1 | |
| | | | | | I forgot to add that before. | |||||
| * | Remove Qt < 5.7 compatibility code | Linus Jahn | 2019-10-23 | 1 | -13/+0 | |
| | | ||||||
| * | Require Qt 5.7 or later | Linus Jahn | 2019-10-23 | 2 | -2/+2 | |
| | | ||||||
| * | travis: Use Ubuntu Bionic instead of Xenial | Linus Jahn | 2019-10-23 | 1 | -1/+1 | |
| | | ||||||
| * | Replace Q_FOREACH (foreach) by C++11 ranged for-loops | Linus Jahn | 2019-10-23 | 33 | -201/+187 | |
| | | | | | | | | 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. | |||||
| * | Start changelog for 1.2.0 | Linus Jahn | 2019-10-23 | 1 | -0/+5 | |
| | | ||||||
| * | Release QXmpp 1.1.0 | Linus Jahn | 2019-10-23 | 1 | -2/+2 | |
| | | | | | Closes #219. | |||||
| * | Prepare CHANGELOG for 1.1.0 | Linus Jahn | 2019-10-23 | 1 | -2/+38 | |
| | | ||||||
| * | Add \since QXmpp 1.1 to all new methods and classes | Linus Jahn | 2019-10-23 | 9 | -2/+80 | |
| | | | | | Methods of new classes have no \since tag. | |||||
| * | Refactor data form media element | Linus Jahn | 2019-10-23 | 4 | -65/+444 | |
| | | | | | | | | | | | | * 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) | |||||
| * | Add minimal test for QXmppClient | Linus Jahn | 2019-10-23 | 2 | -0/+82 | |
| | | ||||||
| * | Port away from deprecated client extension getters of the QXmppClient | Linus Jahn | 2019-10-23 | 9 | -97/+103 | |
| | | | | | | This replaces the deprecated getters in the examples and in the documentation. | |||||
| * | doc: Move HTTP File Upload to finished XEPs | Linus Jahn | 2019-10-23 | 1 | -1/+1 | |
| | | ||||||
| * | Use raw literals, range based loops and auto | Jonah Brüchert | 2019-10-22 | 26 | -99/+97 | |
| | | ||||||
| * | QXmppUploadRequestManager: Fix doxygen warnings | Linus Jahn | 2019-10-21 | 2 | -9/+11 | |
| | | ||||||
| * | Revert "Implement MIX-PAM XEP-0405: Roster IQ extension" | Linus Jahn | 2019-10-21 | 3 | -135/+6 | |
| | | | | | | | | | | | This reverts commit 740a085ef7ac707e2cc2217edf02e296c3f7692e. There were talks on the standards mailing list that the XEP will be changed and a private PEP node is used for distributing joined channels. Also no server (that I am aware of) supports the MIX roster extension, so I think it is the best we remove before the next release, so we do not have problems with deprecations and ABI compatibility. | |||||
| * | Add unit tests for QXmppUploadRequestManager | blue | 2019-10-20 | 6 | -1/+445 | |
| | | | | | Co-authored-by: Linus Jahn <lnj@kaidan.im> | |||||
| * | Implement XEP-0363: HTTP File Upload: UploadRequestManager | Linus Jahn | 2019-10-20 | 4 | -0/+394 | |
| | | | | | | This adds a manager to simplify service discovery and IQ sending for XEP-0363: HTTP File Upload. | |||||
| * | Implement XEP-0363: HTTP File Upload: Error cases | Linus Jahn | 2019-10-20 | 3 | -17/+171 | |
| | | | | | | This extends the QXmppStanza::Error by the error cases defined in XEP-0363: HTTP File Upload in version 0.9.0. | |||||
| * | QXmppStanza::Error: Use d-pointer to maintain binary compat in future | Linus Jahn | 2019-10-20 | 2 | -34/+58 | |
| | | ||||||
| * | QXmppMessage: Add back QDateTime include to keep source compatibility (#221) | JBB | 2019-10-20 | 1 | -0/+3 | |
| | | | | Introduced by 98f2fd04b0a95840584320858ff54cd5caff8f70 (#213). | |||||
| * | QXmppTransferManager: Port away from QTime.elapsed() | Jonah Brüchert | 2019-10-19 | 1 | -1/+2 | |
| | | ||||||
| * | Get QXmppMessage coverage to 100% | Linus Jahn | 2019-10-19 | 1 | -32/+108 | |
| | | ||||||
| * | Refactor & clean up QXmppMessage | Linus Jahn | 2019-10-19 | 4 | -312/+270 | |
| | | | | | | | | | | | | | | | | This simplifies parsing and fixes a possible bug: The bug case looks like this: - We have one element we want to parse (e,g, "attachment" with namespace xyz) - There is another element called "attachment" in the stanza and it's located before the other element. - QXmppMessage tries to parse the attachment element using firstChildElement("attachment") and checks the namespace - The namespace (of the first) element doesn't match - The actual "attachment" element is not parsed This also fixes the "constructor does not initialize these fields: […]" warnings for QXmppMessagePrivate. | |||||
| * | Use QSharedData for QXmppHttpUploadIq private classes | Linus Jahn | 2019-10-15 | 2 | -15/+26 | |
| | | ||||||
| * | Use QSharedData for QXmppMixIqPrivate | Linus Jahn | 2019-10-15 | 2 | -9/+25 | |
| | | ||||||
| * | Use QSharedData for QXmppMixItem private classes | Linus Jahn | 2019-10-15 | 2 | -5/+29 | |
| | | ||||||
