v10.0.4 release
braindigitalis
released this
20 Mar 11:46
·
2220 commits
to master
since this release
Version 10.0.4 of D++ is here!
This version of D++ includes the ability to call cluster methods such as message_get
etc synchronously, as in, they wait until the command is complete and directly return a value instead of needing a lambda. These functions are identical in name to the asynchronous ones, except their name ends in _sync
, e.g. message_get_sync()
. These functions have specific uses, please be sure to read the docs for them on dpp.dev!
The changelog is listed below:
Release Changelog
👷 Build/CI
- disable freebsd builds
- add detection of compiler features to cmakelists, remove [[maybe_unused]] thats not_maybe_ignored
- some adjustments for unit tests
🐞 Bug Fixes
- fix optional parameters in _sync calls
- use doxygen tag to force sync methods to
dpp::cluster
- Fix typo in README
- fix issue with parameterised
dpp::sync
, remove cmakelists duplication, adddpp::sync
unit test - convert dpp_sync to a variadic template
dpp::sync
- windows unit tests, breakpoints thrown
- wrong warning number was silenced
- fix compilation error on windows, silence macro warning
- spelling in new feature
- maybe unused
📜 Miscellaneous Changes
- Update
json_interface.h
- Update .cspell.json
- update doc image
✨ New Features
- _sync calls in cluster
- add
dpp::sync()
for syncronous REST calls - added setup guide for clion & small doc improvements
- default lambda for all api callbacks now logs api-level errors to the logger
📚 Documentation
- tweak doxygen settings
- fix some broken see's
- reference discord api ref for each api call
Thank you for using D++!