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
OptionandChoicefor JSON sending representation - Introduced new models to represent Gateway events:
EmbeddedActivityforEMBEDDED_ACTIVITY_UPDATEGuildJoinRequestforGUILD_JOIN_REQUEST_CREATE,GUILD_JOIN_REQUEST_UPDATEandGUILD_JOIN_REQUEST_DELETE.IntegrationforINTEGRATION_CREATE,INTEGRATION_UPDATEandINTEGRATION_DELETE.
- Fixed caching error where models require
id - 💥Corrected
Embedand like object parsing - Added various undocumented attributes from numerous API schemas
- 💥Changed the usage state of
HTTPClient._stateis 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_commandand@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
printstatements for debugging - Fixed how Gateway parse
SelectOptionperSelectMenuobject - Refactor sending components in the main context
- Developer dependencies/tools are now isolated into
[dev]upon module installation. - Fixed
NoneTypeclosure during a guild member check - Fixed documentation on optional
?formatting loosely breaking RST - Refactored the logger parse structure
- 💥
ctx.editwill 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