v10.0.30 release
braindigitalis
released this
10 May 22:34
·
373 commits
to master
since this release
After several months of development, we are happy to announce the release of D++ 10.0.30, with support for polls, voice channel statuses, improved error logging, better UTF-8 functionality, and the ability to supress embeds on other users messages.
We recommend you update to this version for the fixes here, and for the new features to keep current with Discord's feature set.
The changelog is listed below:
Release Changelog
✨ New Features
- Poll support (#1136)
- Added
is_guild_owner
fordpp::guild_member
(#1109) - Add embed-only message ctor (#1100)
- Added
change_voice_channel
to discordclient (#1083) - Alter
set_allowed_mentions
(#1081) - Added expire and issued timestamps in attachment (#1065)
- Added
newly_created
bool to threads (#1069) - Added
dpp::cluster
::guild_member_timeout_remove
and its sync/coro versions (#1067) - Added the ability to set voice channel statuses (#1064)
🐞 Bug Fixes
- Error in logging with malformed json that doesnt fit the structure for an error (#1126)
- Signal Handlers on Non-Windows Platforms in sslclient (#1123)
- Fix uncleared track meta on stop audio (#1127)
- Fix
human_readable
for good (#1135) - Empty presences will now warn (#1121)
- Fix memory leak on libstdc++ (#1112)
- Out-of-bounds read of MIME types (#1104)
- Get size of object instead of pointer
- Correct wrong linking order to fix static build (#1102)
- Add version parameter as optional parameter to
co_request
, has been part of request for some time - Add version parameter to
co_request
ts_not_null
now works for all timezones (#1089)- Fixed getting archived threads
- Fix bug in human readable errors (#1077)
- Default callback parameters (#1079)
- It's going to be OK (#1078)
- Send stickers in message if present
- Cmyk calculations - blue value calculations (#1053)
- Remove unnecessary
SSL_free
(#1050) - Properly free ssl session and ssl context (#1049)
- Avoid memory leaks in
event_map
(#1043) - Use of uninitialized value in
command_option
copy ctor (#1044)
♻️ Refactoring
- Fix and improve utf8 utilities (#1046)
📚 Documentation
- Added a timers page, added a note in
setting_status
for timers (#1120) - Rewrote the CLion VCPKG page to use VS toolchain (#1111)
- Fixed missing/incorrect params for many functions (#1110)
- Added a thinking page (#1092)
- Update Xcode page. (#1061)
- Improve Windows VS tutorials (#1058)
- Added the homebrew version to readme (#1041)
📜 Miscellaneous Changes
- Silence
GUILD_SOUNDBOARD_
* websocket events, currently undocumented (#1148) - QOL: non fatal utf8 handling. (#1147)
- Capturing "bot" is not needed. Removing it resolves an unused variabl… (#1132)
- Ability to suppress embeds (#1107)
- Dont attempt to reschedule timers that are deleted (FIXES: #1048) (#1088)
- Potential uninitialised value returned if empty string passed to
from_string<T>()
(#1087) - Unit-test and non unit-test jobs are now merged into one (#1051)
👷 Build/CI
Thank you for using D++!