Commit graph

19 commits

Author SHA1 Message Date
aa5c220a75 Merge branch 'dev' into inline_keyboard 2020-11-30 16:45:06 +03:00
b1f0b94ba3 Add .clang-format and reformat all sources. 2020-11-30 15:14:05 +03:00
0c71edab8b Switch to C++17.
Update dependencies.
Rewrite tests to use Catch2 library.
Add CMake option to use LLVM libc++.
Delete bootstrap theme for Doxygen.
2020-11-30 14:12:21 +03:00
4c15e4c8de Added InlineKeyboard support for sendPhoto request. 2017-02-19 20:21:59 +03:00
9a607eef8c Used boost::optional for optional fields.
Updates and attachments hierarchy replaced with Union-like classes.
Changes in JSON parsing for RVO/move-semantics.
2017-02-19 16:09:13 +03:00
f995e59423 Added CMake function RequireCXX14().
Fixed double compiler flags.
2016-11-26 03:01:12 +03:00
f635883351 Removed hardcoded build paths.
Type of libraries changed to static.
2016-11-26 02:10:29 +03:00
adb0630961 Rewritten sendPhoto functions, which are now variadic templated. 2016-11-12 01:37:33 +03:00
2ed1d34926 Rewritten sendMessage function, which is now variadic templated.
Added Boost dependency (for Boost.Optional).
2016-11-10 20:37:29 +03:00
9da2b2966e getUpdates() implemented. 2016-11-09 20:28:06 +03:00
6cb17ac538 Class Message implemented.
Fixed class Chat (type of id changed to std::int64_t).
Class PhotoSizeArray implemented.
JSON-parsing functions were rewritten and moved to JsonObjects.cpp.
Implemented new JSON-parsing functions.
2016-11-09 01:40:05 +03:00
fd98bb70fe Fixed compiler flags. 2016-11-08 14:53:19 +03:00
d5fce8062a Classes Attachment, PhotoSize, Audio, Document and Sticker implemented. 2016-10-15 01:55:17 +03:00
10dda01a61 Class Chat implemented. 2016-10-14 23:48:02 +03:00
bb59c65848 Removed Boost.Log dependency. 2016-10-02 02:37:35 +03:00
6438fb8a8b curlpp replaced by Curl for People. 2016-10-01 00:33:11 +03:00
f58208f864 Basic response parsing implemented.
Fixed typo.
2016-09-26 23:07:14 +03:00
83d330f47a Class User implemented. 2016-09-26 19:17:07 +03:00
2bd4fc839f Initial commit. 2016-09-26 00:07:49 +03:00