v9.0.10 release
·
3422 commits
to master
since this release
Release Changelog
We are pleased to announce the release of D++ 9.0.10! This release is mainly a feature release, with a whole lot of features listed in the changelog. Amongst other changes, the library now supports slash command parameter auto completion, minimum and maximum numeric values, and allows for multiple listeners to safely hook the same events.
For full details of the changes please see the change log below!
Release Changelog
✨ New Features
- feat: command parameter autocomplete
- feat: add guild specific member avatar
- feat: add
interaction_create_t::thinking() - feat:
cluster::current_user_connections_get- needs oauth2 connections scope - feat: guild welcome screen functionality
- feat: multiple listeners allowed for an event. event cancel feature.
- feat: event hook functions return a handle, which is raw ptr to the function hooked, wrapped in
size_t - feat: add
detach_methods for all event listeners - feat: add sticker/stage instance audit log entry types
- feat: add
cluster::current_application_get()and classesapplication,app_team,team_member - feat:
utility::rgb()helper functions - feat: add support for
min_valueandmax_valueondpp::command_optionwith typeco_numberorco_integer - feat: add
thread_member to confirmable_t - feat: Add
cluster::get_thread_member
🐞 Bug Fixes
- [fix:] remove unused lambda captures
- [fix:] add callbacks to
commandhandlerfunctions - [fix:] add missing callback parameter in functions
- [impro:] fix clang's warnings about unused param
- [impro:] const-qualify event map
- fix: Add missing
bitrate, Fixrate_limit_per_userto act as slowmode instead - [fix:] Fix Channel struct
👷 CI/Build
- [fix:] cmake-cpack collision with choco pack
- [fix:] remove 'rm' since GH does this already now
📚 Documentation
- docs: docs for application helper flags
- docs: set content-maxwidth to 90% (looks better but still wider)
- docs: update to v1.6.1, upstream claims fixes hamburger overlap
- docs: autocomplete example and docs fixes
- added application creation page
- docs: document all
event_dispatch_tderivatives
Thanks for using D++!