Skip to content

Releases: jontitorr/saber

v0.4.0

02 Feb 02:19
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

✨ New Features

  • 35626e2 - ✨ add in_voice_channel util function; add get_guild function to Saber for fetching guild (WIP) (commit by @jontitorr)
  • 1d1a099 - ✨ add sigint handler (commit by @jontitorr)

🐛 Bug Fixes

♻️ Refactors

🔧 Chores

v0.3.0

22 Jan 04:02
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

✨ New Features

  • 90cd176 - ✨ add config parser (commit by @jontitorr)
  • b14a6af - ✨ use Boost::url; edit Command::execute to return Result; add command; extend get_random_number to provide floats; add Reddit client for use in external commands (commit by @jontitorr)
  • 318326d - ✨ refactor; add voice support (commit by @jontitorr)
  • c7394fa - ✨ add play command; edit README and LICENSE; return command names if no args given; add leave_voice_channel function (commit by @jontitorr)
  • 4c8b4e0 - ✨ add CommandOptionsBuilder; refactor; add error message for guild-only commands (commit by @jontitorr)
  • 95611f6 - ✨ boostify; check bot permissions per command invocation; make join guild-only; add members function; refactor (commit by @jontitorr)
  • 8eff399 - ✨ check command invoker member permissions (commit by @jontitorr)
  • 44f525f - ✨ add command cooldowns; use boost::unordered_flat_map; use std::chrono::duration instead of uint32_t for cooldowns; delete song command (commit by @jontitorr)
  • 541d826 - ✨ add message component collector system; add responsive help menu when no arguments are passed (commit by @jontitorr)
  • 088c256 - ✨ add Player struct; add music player commands; depend on Boost.ScopeExit; refactor (commit by @jontitorr)

♻️ Refactors

  • 1b2e276 - ♻️ make dll-ready; privatize variables and expose using getters/utility methods; subsitute PROJECT_NAME with saber; add export header for saber_lib; replace std::thread sleeps with async ones (commit by @jontitorr)
  • 60433ba - ♻️ use reference instead of pointer (commit by @jontitorr)
  • bb182f4 - ♻️ use SABER_TRY instead of EKIZU_TRY; change CommandLoader::process_commands return type (commit by @jontitorr)
  • cc09c28 - ♻️ use SABER_TRY pt.2 (commit by @jontitorr)
  • bee2d28 - ♻️ remove unused util header (commit by @jontitorr)

🔧 Chores

v0.3.0-dev

28 Dec 00:28
Compare
Choose a tag to compare
v0.3.0-dev Pre-release
Pre-release

✨ New Features

  • eafc744 - ✨ reimplement log event handler; add logging customization via environment variable (commit by @xminent)

♻️ Refactors

  • 57c3503 - ♻️ update code to reflect new ekizu changes; give Command::setup a default implementation (commit by @xminent)

v0.2.0

11 Dec 21:02
Compare
Choose a tag to compare

✨ New Features

🐛 Bug Fixes

  • c6755d7 - 🐛 fix GetProcAddress invocation (windows); add in-class initializers; suppress std::getenv warning (commit by @xminent)
  • 6b63c3b - 🐛 link commands to saber library to inherit utility methods (commit by @xminent)
  • 6705397 - 🐛 fix dlerror being used in windows context (commit by @xminent)
  • c4d13fa - 🐛 add header for failing windows builds; clean up help command (commit by @xminent)
  • 50c41ea - 🐛 fix unknown symbol on windows; edit COMMAND_ALLOC and COMMAND_FREE macros to forward declare struct; reformat (commit by @xminent)
  • 3ba82f7 - 🐛 rename beep command to ping; add saber namespace in case it is not using'd (commit by @xminent)

♻️ Refactors