v0.3.0
What's new
⚠️ [BREAKING] Support telegram bot API v7.1- ⚡ Update documentation engine, switch theme to furo
- ⚡
beast_async_monadic
agent now supports callback-base API (#18, #19, thanks @UltraCoderRU):
banana::api::send_message(agent, { .chat_id = "@username", .text = "Hello, world!" }, [](banana::expected<banana::api::message_t> msg) {
std::cout << "message sent: " << msg.value().message_id << "\n";
});
- 🔨 Update API parser & improve code generation
- 🔨 CMake: don't set C++17 globally
- 🔨 Switch examples to use C++20 and vcpkg for dependencies
Docs are available here.
Commits
- c8a41c5: Update README (Smertig)
- 9fa4efb: Add Boost.Beast agent with callback interface. (#18) (Kirill Kirilenko) #18
- 51ba66c: Fix beast agent test name (Smertig)
- c1e4b1d: Fix docs dependencies (pin jinja version) (Smertig)
- 500761a: Bump conan.cmake version (0.16.1 -> 0.18.1) (Smertig)
- e8cf5d3: Fix read and async_read timeout in Boost.Beast agent. (#19) (Kirill Kirilenko) #19
- 374806e: Fix typo in README (Alexander)
- a06eb07: Fix conan-center URL (Smertig)
- 3794c5b: Switch all examples to C++20 and use designated initialization everywhere (Smertig)
- 92160dd: Use utf8 for FS interactions in python (Smertig)
- 0762ef2: Move type aliases closer to forward declarations, simplify dependencies chain (Smertig)
- 1edfa9a: Update to Bot API 7.1 (Smertig)
- 41c675e: Build docs only from master branch (Smertig)
- 957362e: Fix conan version in CI (Smertig)
- ec29e50: Update python on CI (Smertig)
- abd3fdf: Move /bigobj from examples to library (Smertig)
- 03d175b: Don't specify C++ standard globally (Smertig)
- 520833e: Turn examples into standalone project (Smertig)
- 6d41058: Try switching to vcpkg for examples (Smertig)
- 720f6cc: Fix python version for documentation update (Smertig)
- 54c1b39: Update supported API in docs to 7.1 (Smertig)
- 9ac3b0c: Update docs dependencies (Smertig)
- 3e3844d: Switch doc theme to furo (Smertig)
- 1ffda88: Fix missing template parameter in docs (Smertig)
- dada8a6: Add requirements.txt (Smertig)
- 697f609: Switch from custom.json to custom_v2.json (Smertig)
- 996f828: Update docs for 7.1 API (Smertig)
- da86038: Bump version -> 0.3.0 (Smertig)