Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-06 | Use CMAKE_INSTALL_DATADIR instead of hard-coding share | Heiko Becker | |
Signed-off-by: Heiko Becker <heirecka@exherbo.org> | |||
2020-12-28 | Add cmake change | Carl Schwan | |
2020-12-03 | CMakeLists.txt: fix configuration failures | Kitsune Ral | |
2020-12-03 | CMakeLists.txt: reworked configuration logging | Kitsune Ral | |
Notably, screen-wide ==== fences are gone, and the status messages are now located next to where the relevant piece of configuration occurs, instead of having a configuration summary block. Also, features related to code generation have been added for feature_summary(). | |||
2020-12-02 | Merge pull request #416 from ognarb/work/cmakefeaturesummary | Kitsune Ral | |
Add feature summary to cmake file | |||
2020-11-26 | Add feature summary to cmake file | Carl Schwan | |
2020-11-24 | CMakeLists.txt: enable generating csapi/search.* | Kitsune Ral | |
Now that the logic behind producing the C++ structures changed (they are filled in on the fly, rather than created upon job completion and then copied/moved by the accessor), GTAD makes buildable code for search.yaml. | |||
2020-08-11 | Build system optimisations | Kitsune Ral | |
* -DQT_NO_JAVA_STYLE_ITERATORS * Use precompiled headers on CMake >= 3.16 (except GCC, blame its cheap PCH implementation) * -fvisibility-inlines-hidden when using CMake | |||
2020-08-02 | Bump the API version | Kitsune Ral | |
2020-07-19 | MatrixUri->Uri: Extend to non-Matrix URIs | Kitsune Ral | |
2020-07-18 | ResourceResolver | Kitsune Ral | |
Introducing the uniform way to resolve Matrix URIs and identifiers to Room/User objects, passing an optional event id (if supplied) to the client-defined handler. Just call ResourceResolver::visitResource() or ResourceResolver::openResource() and you'll have that string parsed and dispatched where you need. | |||
2020-06-12 | Merge remote-tracking branch 'origin/kitsune-conservative-configure-depends' | Kitsune Ral | |
2020-06-12 | CMakeLists.txt: fix a typo | Kitsune Ral | |
2020-06-12 | CMakeLists.txt: fix update-api target when there's no clang-format | Kitsune Ral | |
2020-06-11 | CMakeLists.txt: only use CONFIGURE_DEPENDS when needed | Kitsune Ral | |
2020-06-10 | CMakeLists.txt: exclude key_backup.yaml from API | Kitsune Ral | |
As of now, it's a bit immature for code generation. Will be reincluded once it gets better. | |||
2020-06-07 | gtad/*: optimise and use latest GTAD features | Kitsune Ral | |
- The generated code is updated to be compatible with the BaseJob changes introduced in the previous commit. This includes greatly reducing the number of header files that have to be explicitly #included, as basejob.h now #includes converters.h. Also, thanks to the changes in BaseJob, none of generated job classes needs a pimpl Private class. - gtad/template.*.mustache files are replaced with data.h.mustache for data structures (entirely defined in header files from now on) and operation.*.mustache for API operations (also massively moved to header files, possibly also becoming header-only in the future). - New variable-dropping and title-overring features in GTAD 0.7 allow to use the upstream matrix-doc repo to generate the code. - CMakeLists.txt makes use of file globbing with CONFIGURE_DEPENDS where possible to alleviate build reconfiguration after a GTAD call. | |||
2020-06-01 | GTAD parts: new home and format updates for GTAD 0.7 | Kitsune Ral | |
All GTAD-related files (gtad.yaml and templates) from now live in their dedicated gtad/ directory - this helps against removing them accidentally along with the rest of the generated files. The format to list generated files in gtad.yaml has changed a bit before GTAD 0.7 beta2; gtad.yaml in this commit conforms to the new structure. | |||
2020-04-13 | CMakeLists.txt: update libQtOlm to 3.0.1 | Bart Ribbers | |
2020-04-06 | CMakeLists: install header files to a subdirectory | Kitsune Ral | |
This is a Quotient part of #328 fix; QtOlm part is pending. | |||
2020-03-29 | Fix building tests with installed Quotient in E2EE configuration | Kitsune Ral | |
2020-03-28 | CMakeLists.txt: don't EXCLUDE_FROM_ALL if QtOlm is in-tree | Kitsune Ral | |
2020-03-18 | SsoSession and Connection::prepareForSso() | Kitsune Ral | |
The response in the web browser is quite barebone, just enough to give feedback that things are alright. Closes #386. Closes #388. | |||
2020-03-12 | E2EE: Make building E2EE optional. Contributes to #369 | Alexey Andreev | |
Signed-off-by: Alexey Andreev <aa13q@ya.ru> | |||
2020-02-25 | E2EE: introduce RoomKeyEvent | Alexey Andreyev | |
Signed-off-by: Alexey Andreev <aa13q@ya.ru> | |||
2020-02-18 | [quotest] Refactor Cmake files with variable project name | Alexey Andreev | |
Signed-off-by: Alexey Andreev <aa13q@ya.ru> | |||
2019-12-29 | Merge branch 'master' of https://github.com/quotient-im/libQuotient into ↵ | Black Hat | |
bhat-powerlevel | |||
2019-12-29 | Add RoomPowerLevelEvent type | Black Hat | |
2019-11-01 | Derive Omittable<> from std::optional<> | Kitsune Ral | |
That breaks API all over the place but: 1. The fixes are trivial. 2. More of std:: is used instead of home-baking the same stuff. | |||
2019-10-18 | qmc-example -> quotest, QMCTest -> TestManager | Kitsune Ral | |
Also: some bits of refactoring in the test code to make it more extensible. Closes #352. | |||
2019-09-30 | Move C++ standard requirement to target_compile_features | Kitsune Ral | |
...so that users of the library wouldn't need to redefine that they need C++17. | |||
2019-09-11 | CMakeLists.txt: use set_target_properties(); specify C++ std per-target | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: tell CMake to not add /W3 flag for MSVC | Kitsune Ral | |
...because /W4 is explicitly added instead. | |||
2019-08-11 | More MSVC suppresions; switch to C++17 in qmake as well | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: more MSVC warning suppresions | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: suppress more MSVC warnings | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: fixed typos | Kitsune Ral | |
2019-08-11 | CMakeLists.txt: suppress some MSVC warnings | Kitsune Ral | |
2019-08-11 | Configure MSVC warnings in CMakeLists.txt; build in AppVeyor with Qt 5.13 | Kitsune Ral | |
2019-08-11 | Officially bump requirements: CMake 3.10, C++17, Qt 5.9 | Kitsune Ral | |
2019-08-09 | Rename CMake/pkg-config related parts | Kitsune Ral | |
2019-08-09 | Rename zero-impact strings | Kitsune Ral | |
2019-08-02 | Merge branch 'master' into use-clang-format | Kitsune Ral | |
2019-08-01 | Merge branch 'master' into kitsune-relations | Kitsune Ral | |
Unified *Key -> *KeyL identifiers in roommessageevent.cpp along the way. | |||
2019-07-31 | Support for receiving m.reaction events | Kitsune Ral | |
* struct EventRelation; class ReactionEvent; Room::relatedEvents() * Reaction events are processed in both history and sync batches * Redacting a reaction removes it from the list of related events * QMCTest::sendReaction() | |||
2019-07-27 | E2EE: introduce EncryptedEvent | Alexey Andreyev | |
2019-07-10 | CMakeLists.txt: fix things around clang-format, inherit CLANG_FORMAT_ARGS | Kitsune Ral | |
2019-07-09 | Merge branch 'master' into use-clang-format | Kitsune Ral | |
2019-07-04 | Change libQtOlm location. Fix .travis.yml and .appveyor.yml | Alexey Andreyev | |
2019-07-04 | Add EncryptionManager class. Add AccountSettings::encryptionAccountPickle logic. | Alexey Andreyev | |