Skip to content

v10.0.4 release

Compare
Choose a tag to compare
@braindigitalis 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, add dpp::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++!