aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2019-08-27More compliant 'using' for chrono_literalsKitsune Ral
Compilers warn on using 'using ...::operator""s' because they think we're redefining the reserved suffix.
2019-08-27Don't use enumerator attributesKitsune Ral
Anything after enumerators is a problem for moc before Qt 5.12; so we can't use enumerator attributes before then.
2019-08-27Tighten the code; add a missing #includeKitsune Ral
MSVC warns on class/struct mismatch and errors on std::array because `<array>` is not indirectly included on that platform.