Thanks to the following for their contributions:
- @AriusX7
- @acdenisSK
- @aria-7553
- @baeuric
- @cab404
- @Daggy1234
- @DrBluefall
- @dapper-gh
- @drklee3
- @drp19
- @Lakelezz
- @lapin-b
- @merlleu
- @nickelc
- @Prof-Bloodstone
- @SinsofSloth
- @s0lst1ce
- @Th3-M4jor
Added
- [framework/command_attr] Rename
#[doc]
attributes to#[description]
for groups (@acdenisSK) c:1cbc935 - [model] Add missing variants to
MessageType
(@merlleu) c:8f38985 c:e5ae947 - [model] Add Requiring Guild Presences Intent Note (@drklee3) c:136adef
- [misc] Add clippy lint to deny let underscore binding of values which must be used (@Th3-M4jor) c:53d5007
- [misc] Add clippy lint for denying missing error documentation (@Th3-M4jor) c:dcc1ac4
- [framework] Document help-macro attributes
#[lacking_conditions]
and#[wrong_channel]
(@aria-7553) c:8931c4c - [model] Add new fields for the
Member
model (@acdenisSK) c:810b033 - [misc] Add a clippy lint for denying the usage of
unwrap()
(@Th3-M4jor) c:3f93c87 - [model] Add interaction create methods to
Guild
,GuildId
,PartialGuild
, andInteraction
(@Th3-M4jor) c:abfbb9f - [builder] Allow adding permissions when editing a channel (@baeuric) c:abe955f
- [builder] Add builders for creating interactions (@Th3-M4jor) c:0d743fd
- [client] Allow users to reuse
Http
when building theClient
(@acdenisSK) c:0e2b648 - [builder] Add builders for interaction responses (@SinsofSloth) c:835e826
Changed
- [model] Ignore Missing Cache Items on Permission Checks (@Lakelezz) c:2812236 c:75b404a
- [framework] Capture sub-commands and aliases in
similar_commands
(@Lakelezz) c:5892db2 - [framework] Handle nested sub-commands in help (@Lakelezz) c:3db32fb
- [model] Don't require the
cache
feature forMembersIter
andGuildId::members_iter
(@AriusX7) c:4ed30c3 - [misc] Bump dependencies to make them build with minimal versions (@nickelc) c:53b2dc5
- [misc] Update to
tracing
0.1.23 (@nickelc) c:2a21347 - [builder] Use vectors for passing permissions in the builders' documentation (@acdenisSK) c:2e50a12
- [misc] Update the contributing guide to reflect the state of the project (@acdenisSK) c:7e8620f
- [model] Change the type of the
embeds
field inMessageUpdateEvent
back toEmbed
(@cab404) c:8133a43 - [misc] Enable the
log
feature fortracing
(@DrBluefall) c:73e6d8a - [examples] Make
ShardManagerContainer
in thee06_sample_bot_structure
example public (@Daggy1234) c:dfd0b32 - [misc] Format the repository and add a workflow for formatting and linting (@acdenisSK) c:9bbb25a
- [client] Ignore the
msg
parameter when creating a tracing span (@acdenisSK) c:cb6b528
Fixed
- [model] Fix the type of
token
and add fieldkind
toWebhook
(@acdenisSK) c:de72951 - [framework] Skip the
Available
segment in help if empty. (@Lakelezz) c:6b6e5fe - [model] Check if Private Channel Before Returning
NotAuthor
(@Lakelezz) c:1ab52a0 - [framework/command_attr] Preserve documentation comments for the help command (@acdenisSK) c:83360f8
- [model] Fix typo on
MessageCollector
(@s0lst1ce) c:291e4f2 - [model] Fix outdated link to example 5 in
Client::data
's documentation (@aria-7553) c:2be89e2 - [framework] Add missing verb 'be' in
Configuration::no_dm_prefix
's documentation (@aria-7553) c:4477690 - [examples] Update comments in the 7th example to mention
tracing
(@acdenisSK) c:10de463 - [misc] Fix commit links for the v0.9.3 release (@acdenisSK) c:5457cda
- [gateway] Fix
WebSocketGatewayClientExt::send_chunk_guild
to not get disconnected by Discord's gateway (@lapin-b) c:2f835a3 - [gateway] Fix token logging from
WebSocketGatewayClientExt::send_resume
(@Prof-Bloodstone) c:2854e6b - [builder] Fix a typo in the create interaction builder (@drp19) c:5254e2b
- [examples] Fix the owner check in the
e05_command_framework
example (@dapper-gh) c:e59314e