aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-18TestManager::setTopic: add debug loggingKitsune Ral
2019-10-18qmc-example -> quotest, QMCTest -> TestManagerKitsune Ral
Also: some bits of refactoring in the test code to make it more extensible. Closes #352.
2019-10-17Connection::joinRoom: make sure the room object is created early enoughKitsune Ral
All direct slots connected to finished() will run before success() is even emitted; so create the room object in the earliest slot connected to finished(), rather than to success().
2019-10-15Merge branch 'kitsune-travis-tweaks'Kitsune Ral
2019-10-14Use aliases instead of env variablesKitsune Ral
They are a tad cleaner.
2019-10-14.travis.yml: A few smaller improvementsKitsune Ral
2019-10-13Merge branch 'ci-refactoring'Kitsune Ral
2019-10-13Update Valgrind suppressionsKitsune Ral
2019-10-13Travis CI: Build olm as a dynamic objectKitsune Ral
2019-10-13Travis CI: Use built rather than installed olmKitsune Ral
...until the patch to fix olm CMake installation is accepted upstream.
2019-10-13CI: use env variables to group common CMake (and other) valuesKitsune Ral
For AppVeyor, skip olm installation as we don't intend to check dynamic linkage.
2019-10-11.travis.yml: factor out common partsKitsune Ral
2019-10-02Fix Room::localAliases()Black Hat
When homeserver's csapi is in a subdomain, e.g. matrix.example.org, the authority of api endpoint url differs from server name, example.org. This causes Room::localAliases() to fail.
2019-10-02BaseJob::Private: experiment with [[nodiscard]]Kitsune Ral
2019-10-02More fixes for Apple not having deduction guides in stdlibKitsune Ral
2019-10-02wrap_in_function()Kitsune Ral
Because Apple stdlib doesn't have std::function deduction guides.
2019-10-01Merge pull request #356 from m-rey/patch-1Black Hat
Fix openSUSE misspelling
2019-10-01Fix openSUSE misspellingMartin Rey
Fix #355 The correct spelling of openSUSE can be checked on https://en.opensuse.org/Portal:Distribution
2019-09-30Merge pull request #342 from quotient-im/bhat-libqtolm-updateBlack Hat
Update libQtOlm
2019-09-30Update libQtOlmBlack Hat
2019-09-30Merge branch 'master' of https://github.com/quotient-im/libQuotient into ↵Black Hat
bhat-libqtolm-update
2019-10-01Room::getCurrentState()Kitsune Ral
2019-09-30Move C++ standard requirement to target_compile_featuresKitsune Ral
...so that users of the library wouldn't need to redefine that they need C++17.
2019-09-29Connection: allRooms(), rooms(), roomsCount(); deprecate roomMap()Kitsune Ral
Closes #354.
2019-09-29BaseJob, urlForLog() -> dumpRequest(): include HTTP verb into log linesKitsune Ral
2019-09-29Rename pieces with qmc/qmatrixclientKitsune Ral
2019-09-29function_traits: drop unused piecesKitsune Ral
is_callable won't ever be needed because std::is_invokable is here; arg_number and returns() didn't find its users; and function_type has been just broken all along for member functions.
2019-09-29Simplify visit() signatureKitsune Ral
Checking that BaseEventT descends from Event is really extraneous.
2019-09-29Make connectSingleShot work wherever QObject::connect worksKitsune Ral
Also: doc-comment connectUntil and unify implementation of both functions.
2019-09-29.clang-format: don't add a whitespace before a colon in range-forKitsune Ral
2019-09-29Settings: childGroups() should merge legacy and current groups; QMC->QTNT in ↵Kitsune Ral
macros Because otherwise migrating one group to the current location leads to all other groups suddenly disappearing from Settings view.
2019-09-29Fix formatting weirdnessKitsune Ral
Alas, clang-format is not terrifically good around [[attributes]]
2019-09-28Set CXX_STANDARD by target propertyBlack Hat
2019-09-28Enable QMake for AppVeyorBlack Hat
2019-09-27Fix QMake travis ciBlack Hat
2019-09-27Fix Travis CI QMakeBlack Hat
2019-09-27Fix travis ciBlack Hat
2019-09-27Fix Travis CI.Black Hat
2019-09-27Olm relwithdebuginfo buildBlack Hat
2019-09-27Force C++17Black Hat
2019-09-27try to fix AppVeyorBlack Hat
2019-09-26update libQtOlmBlack Hat
2019-09-26Fix AppVeyor #2.Black Hat
2019-09-26Fix appveyor build #1.Black Hat
2019-09-26Merge branch 'master' of https://github.com/quotient-im/libQuotient intoBlack Hat
bhat-libqtolm-update
2019-09-24Room: cleanupKitsune Ral
2019-09-12Introduce HashQ<> and UnorderedMap<>Kitsune Ral
Invading into std:: is frowned upon, even though legitimate from the C++ standard perspective. Given that it's possible to pass a hash object to unordered_map, it only takes an alias for std::unordered_map to avoid having to specialize std::hash. And besides, a generic compatibility bridge between qHash and std::hash has been long needed. std::hash<QString> in converters.h remains for now; it will be dropped separately when the API files get regenerated to use UnorderedMap.
2019-09-11CMakeLists.txt: use set_target_properties(); specify C++ std per-targetKitsune Ral
2019-08-29Merge pull request #348 from quotient-im/kitsune-better-basejobKitsune Ral
Better BaseJob
2019-08-27libquotient.pri: use c++1z to help older qmakeKitsune Ral
CONFIG *= c++17 is available from Qt 5.12 only.