Releases: jontitorr/saber
Releases · jontitorr/saber
v0.4.0
✨ 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
9347dd4
- 🐛 lookup alias commands as well (commit by @jontitorr)
♻️ Refactors
837fe9b
- ♻️ transition to track struct (commit by @jontitorr)65ce2c8
- ♻️ remove unused guild objects (commit by @jontitorr)70bd412
- ♻️ use bitflags instead of vector (commit by @jontitorr)
🔧 Chores
64a2f96
- 📄 update license (commit by @jontitorr)76082ce
- 🔧 update README (commit by @jontitorr)
v0.3.0
✨ 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
cf3945d
- ♻️ update missing token error message (commit by @jontitorr)55820e1
- 🔥 remove dirname field (commit by @jontitorr)d35b782
- 🚚 update about embed (commit by @jontitorr)
v0.3.0-dev
v0.2.0
✨ New Features
313c7ef
- ✨ add commands; add ekizu debug logging (commit by @xminent)5c12389
- ✨ add OWNER_ID environment variable (commit by @xminent)
🐛 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)