4.0.2
What's Changed
- 💥Refactored the synchronization process to remove global edge cases and less rate limited
- Updated the license to use GPL-3.0
- Fixed parsing of
Option
andChoice
for JSON sending representation - Introduced new models to represent Gateway events:
EmbeddedActivity
forEMBEDDED_ACTIVITY_UPDATE
GuildJoinRequest
forGUILD_JOIN_REQUEST_CREATE
,GUILD_JOIN_REQUEST_UPDATE
andGUILD_JOIN_REQUEST_DELETE
.Integration
forINTEGRATION_CREATE
,INTEGRATION_UPDATE
andINTEGRATION_DELETE
.
- Fixed caching error where models require
id
- 💥Corrected
Embed
and like object parsing - Added various undocumented attributes from numerous API schemas
- 💥Changed the usage state of
HTTPClient
._state
is now required for supplying endpoint data - Rewritten HTTP requesting logic to follow a more sane rate limitation based on per-route, globally and on buckets.
- Added the ability to send/edit multiple action rows
- Optimize performance of #393
- Added new helper methods for models, including:
- Fixed a typo in button documentation
- Fixed major sending and editing logic in components
- Added new feature converters
@message_command
and@user_command
- Corrected documentation on autocompletion
- Ended forced configuration on logging
- Added permissions representative for guild roles
- 💥 Fixed command corruption in the interactions cache
- Correct documentation on importing for lackluster
- Remove leftover
print
statements for debugging - Fixed how Gateway parse
SelectOption
perSelectMenu
object - Refactor sending components in the main context
- Developer dependencies/tools are now isolated into
[dev]
upon module installation. - Fixed
NoneType
closure during a guild member check - Fixed documentation on optional
?
formatting loosely breaking RST - Refactored the logger parse structure
- 💥
ctx.edit
will now edit component responses when not deferred
New Contributors
A huge thank you to @EdVraz for helping with a lot of the feature implementation of helper methods in the HTTPClient
.
A thank you is in order for @LordOfPolls as well for guiding us with a clearer retry/lock logic concept in rate limiting.
Full Changelog: 4.0.1...4.0.2