Skip to content

Tags: Texlo-Dev/serenity

Tags

v0.5.11

Bump version

v5.10

Bump version

v0.5.10

Bump version

v0.5.9

v0.5.9

This is a maintenance release fixing a number of bugs with a few miscellaneous
internal changes.

Thanks to the following for their contributions:

- [@acdenisSK]
- [@Lakelezz]
- [@Mishio595]
- [@perryprog]
- [@Roughsketch]
- [@zeyla]

- [model] Add session start info in `BotGateway` ([@zeyla]) [c:12bbc1a]
- [model] Add `Member::user_id` ([@zeyla]) [c:669da40]
- [framework] Suggest similar commands when using help ([@Lakelezz]) [c:ce79f01]
- [framework] add single group help ([@Lakelezz]) [c:75f6516]

- [http] Fix routing for `http::create_private_channel` (regression from 0.5.6)
  ([@zeyla]) [c:30a325e]
- [http] Fix `GuildChannel::_permissions_for` on no-cache builds (regression
  from 0.5.8) ([@zeyla]) [c:e59f766]
- [http] Change HTTP bulk delete from DELETE to POST (regression from 0.5.6)
  ([@Mishio595]) [c:ebbc324]
- [framework] Make `is_command_visible` work with DMs ([@Roughsketch])
  [c:7295079]
- [utils] Add newline in `MessageBuilder::push_codeblock_safe` ([@zeyla])
  [c:e66812a]
- [framework] Fix `has_correct_permissions` when no guild is available
  ([@Lakelezz]) [c:19c65bd]
- [framework] Check if bots are ignored before dispatching
  `unrecognised_command` ([@Lakelezz]) [c:966cb3e]
- [framework] Fix group prefix ambiguity in help ([@Lakelezz]) [c:f01e6e3],
  [c:c49e02c]
- [framework] Add missing usage on plain help ([@Lakelezz]) [c:823b829]
- [framework] Add usage sample back to help ([@Lakelezz]) [c:82dbff2]
- [framework] Check if group is empty and exclude if so ([@Lakelezz])
  [c:4778e69]
- [model] Message: avoid permission checks in non-guild channels ([@zeyla])
  [c:3fbab76]

- [docs] Fix a broken link in README ([@Mishio595]) [c:41b6e24]
- [docs] Properly link to User in Game docs ([@zeyla]) [c:dec3f13]
- [http] Move low-level http functions to `http::raw` and re-export ([@zeyla])
  [c:6157f61]
- [utils] Add more unit tests for `MessageBuilder` ([@zeyla]) [c:14c6099]
- [framework] Refactor help ([@Lakelezz]) [c:28cdc53]
- [docs] Update client docs to not say user token ([@perryprog]) [c:6ca4bea]
- [framework] Add tests for help ([@Lakelezz]) [c:79d8843]
- [model] Remove cache requirement on `Message::is_private` ([@zeyla])
  [c:fe69ef0]

[@acdenisSK]: https://github.com/acdenisSK
[@Lakelezz]: https://github.com/Lakelezz
[@Mishio595]: https://github.com/Mishio595
[@perryprog]: https://github.com/perryprog
[@Roughsketch]: https://github.com/Roughsketch
[@zeyla]: https://github.com/zeyla

[c:12bbc1a]: serenity-rs@12bbc1a
[c:14c6099]: serenity-rs@14c6099
[c:19c65bd]: serenity-rs@19c65bd
[c:28cdc53]: serenity-rs@28cdc53
[c:30a325e]: serenity-rs@30a325e
[c:3fbab76]: serenity-rs@3fbab76
[c:41b6e24]: serenity-rs@41b6e24
[c:4778e69]: serenity-rs@4778e69
[c:6157f61]: serenity-rs@6157f61
[c:669da40]: serenity-rs@669da40
[c:6ca4bea]: serenity-rs@6ca4bea
[c:7295079]: serenity-rs@7295079
[c:75f6516]: serenity-rs@75f6516
[c:79d8843]: serenity-rs@79d8843
[c:823b829]: serenity-rs@823b829
[c:82dbff2]: serenity-rs@82dbff2
[c:966cb3e]: serenity-rs@966cb3e
[c:c49e02c]: serenity-rs@c49e02c
[c:ce79f01]: serenity-rs@ce79f01
[c:dec3f13]: serenity-rs@dec3f13
[c:e59f766]: serenity-rs@e59f766
[c:e66812a]: serenity-rs@e66812a
[c:ebbc324]: serenity-rs@ebbc324
[c:f01e6e3]: serenity-rs@f01e6e3
[c:fe69ef0]: serenity-rs@fe69ef0

v0.5.8

v0.5.8

Thanks to the following for their contributions:

- [@acdenisSK]
- [@Erk-]
- [@Lakelezz]
- [@Lymia]
- [@Mishio595]
- [@zeyla]

Upgrade Path

Per [c:71edc3a], methods on ID structs like `ChannelId::find` have been
deprecated and replace with `UserId::to_channel_cached`. Similarly, methods like
`GuildId::get` have been replaced with `GuildId::to_partial_guild`. While the
original methods have not been removed, they have been deprecated.

Added

- [utils] Add `Colour::hex` ([@Mishio595]) [c:8bec4af]

Fixed

- [http] Fix various incorrect routes ([@Lymia]) [c:826220f]
- [docs] Fix all the dead links in the docs ([@Erk-]) [c:40053a7]
- [voice] Stop attempting to send silent frames (reverts a commit) ([@zeyla])
  [c:0bbe5f5]

Changed

- [model] Add `to_*`, `as_*` methods on Id types, deprecate `get` and `find`
  methods ([@Lakelezz]) [c:71edc3a]

Misc.

- [framework] Fix doctest for `Args::iter_quoted` ([@acdenisSK]) [c:7b0cff6]
- [framework] Remove some code duplication ([@Lakelezz]) [c:516ede3]
- [framework] Don't trim command on failure in default command ([@Lakelezz])
  [c:46b4194]

[@acdenisSK]: https://github.com/acdenisSK
[@Erk-]: https://github.com/Erk-
[@Lakelezz]: https://github.com/Lakelezz
[@Lymia]: https://github.com/Lymia
[@Mishio595]: https://github.com/Mishio595
[@zeyla]: https://github.com/zeyla

[c:0bbe5f5]: serenity-rs@0bbe5f5
[c:40053a7]: serenity-rs@40053a7
[c:46b4194]: serenity-rs@46b4194
[c:516ede3]: serenity-rs@516ede3
[c:71edc3a]: serenity-rs@71edc3a
[c:7b0cff6]: serenity-rs@7b0cff6
[c:826220f]: serenity-rs@826220f
[c:8bec4af]: serenity-rs@8bec4af

v0.5.7

v0.5.7

This is a hotfix release for an incorrect warning about cache deadlocking during
event dispatches in the client and fixing some routing method typos due to the
HTTP rewrite.

Thanks to the following for their contributions:

- [@acdenisSK]
- [@Lymia]
- [@zeyla]

Fixed

- [client] Fix erroneous deadlock detection messages ([@Lymia]) [c:d1266fc]
- [http] Fix some routing issues ([@zeyla]) [c:04b410e]

Misc.

- Slightly reword a cache update comment ([@acdenisSK]) [c:3a58090]

[@acdenisSK]: https://github.com/acdenisSK
[@Lymia]: https://github.com/Lymia
[@zeyla]: https://github.com/zeyla
[c:04b410e]: serenity-rs@04b410e
[c:3a58090]: serenity-rs@3a58090
[c:d1266fc]: serenity-rs@d1266fc

v0.5.6

v0.5.6

This is a bugfix release that fixes a long-standing bug causing shards to
randomly die under certain rare conditions when dispatching the Ready event,
and compilation of the `cache` and `client` features without the `framework`
feature. This also contains an internal rewrite of the HTTP module.

The minimum required rustc version is now pinned at 1.25.0.

Thanks to the following for their contributions:

- [@acdenisSK]
- [@Erk-]
- [@Lakelezz]
- [@Mishio595]
- [@Roughsketch]
- [@zeyla]

Upgrade Path

Per [c:01e3c33], `Context::edit_profile` has been deprecated. Call
`serenity::http::edit_profile` instead.

Added

- [model] `impl AsRef<MessageId> for Message` ([@Mishio595]) [c:1de3937]
- [model] Add `From` impls for `Game`, genericify `Game` params ([@zeyla])
  [c:e1332a5], [c:a4c3fec]
- [http] Make `http::fire`, `http::request` public ([@zeyla]) [c:0d55363]
- [framework] Add no-parse getters and advancer to `Args` ([@acdenisSK])
  [c:73ab20f]
- [model] Add support for new `PRIORITY_SPEAKER` permission ([@Erk-])
  [c:2179623]

Fixed

- [client] Don't delay Ready event with cache enabled ([@zeyla]) [c:12d5321]
- [framework] Handle no delimiters in `Args` ([@acdenisSK]) [c:e5ea6c1],
  [c:9568e3b]
- [client] Add missing `mut`, fixing no-framework compilation ([@acdenisSK])
  [c:90c7ec4]
- [framework] Check if message is empty in `Args` ([@acdenisSK]) [c:0501020]
- [client] Fix potential cache deadlocking when dispatching ([@zeyla])
  [c:f064d65]
- [framework] Pass failed sub-command to default command ([@Lakelezz])
  [c:db21036]
- [framework] Fix default command upon shortcut prefix ([@Lakelezz]) [c:8f128b2]

Changed

- [client] Deprecate `Context::edit_profile` ([@zeyla]) [c:01e3c33]

Misc.

- [model] Fix `ChannelId::send_message`'s dead links ([@acdenisSK]) [c:7a93557]
- [model] Add note about cache in `UserId::get` docs ([@zeyla]) [c:e2873c8]
- [general] Reduce required rustc to 1.25.0 ([@zeyla]) [c:f3f22d7], [c:b324774]
- [model] Make `GuildId::member` use cache when possible ([@Roughsketch])
  [c:21eb42f]
- [framework] Reword some `StandardFramework::complex_bucket` docs
  ([@acdenisSK]) [c:02de778]
- [framework] Internally refactor `positions` ([@acdenisSK]) [c:2a6c3b1]
- [framework] Update `Configuration` default value listings ([@zeyla])
  [c:602c5a7]
- [http] Maintain a single, re-used HTTP client ([@zeyla]) [c:8c0e5a3]
- [http] Redo the HTTP module internally ([@zeyla]) [c:a0b0dd2], [c:4648f58],
  [c:8918201], [c:8301333], [c:bbbf638], [c:9a863bd], [c:c458099], [c:aa437d4]
- [docs] Don't return Result from tests ([@acdenisSK]) [c:e290b03]
- [docs] Fix all dead links in permissions ([@Erk-]) [c:869fff5]

[@acdenisSK]: https://github.com/acdenisSK
[@Erk-]: https://github.com/Erk-
[@Lakelezz]: https://github.com/Lakelezz
[@Mishio595]: https://github.com/Mishio595
[@Roughsketch]: https://github.com/Roughsketch
[@zeyla]: https://github.com/zeyla

[c:01e3c33]: serenity-rs@01e3c33
[c:02de778]: serenity-rs@02de778
[c:0501020]: serenity-rs@0501020
[c:0d55363]: serenity-rs@0d55363
[c:12d5321]: serenity-rs@12d5321
[c:1de3937]: serenity-rs@1de3937
[c:2179623]: serenity-rs@2179623
[c:21eb42f]: serenity-rs@21eb42f
[c:2a6c3b1]: serenity-rs@2a6c3b1
[c:4648f58]: serenity-rs@4648f58
[c:602c5a7]: serenity-rs@602c5a7
[c:73ab20f]: serenity-rs@73ab20f
[c:7a93557]: serenity-rs@7a93557
[c:8301333]: serenity-rs@8301333
[c:869fff5]: serenity-rs@869fff5
[c:8918201]: serenity-rs@8918201
[c:8c0e5a3]: serenity-rs@8c0e5a3
[c:8f128b2]: serenity-rs@8f128b2
[c:90c7ec4]: serenity-rs@90c7ec4
[c:9568e3b]: serenity-rs@9568e3b
[c:9a863bd]: serenity-rs@9a863bd
[c:a0b0dd2]: serenity-rs@a0b0dd2
[c:a4c3fec]: serenity-rs@a4c3fec
[c:aa437d4]: serenity-rs@aa437d4
[c:b324774]: serenity-rs@b324774
[c:bbbf638]: serenity-rs@bbbf638
[c:c458099]: serenity-rs@c458099
[c:db21036]: serenity-rs@db21036
[c:e1332a5]: serenity-rs@e1332a5
[c:e2873c8]: serenity-rs@e2873c8
[c:e290b03]: serenity-rs@e290b03
[c:e5ea6c1]: serenity-rs@e5ea6c1
[c:f064d65]: serenity-rs@f064d65
[c:f3f22d7]: serenity-rs@f3f22d7

v0.5.5

v0.5.5

This release is mostly a bugfix release. Thanks to the following for their
contributions:

- [@acdenisSK]
- [@drklee3]
- [@foxbot]
- [@Lakelezz]
- [@Mishio595]
- [@perryprog]
- [@TheUnitedStatesOfAmerica]
- [@zeyla]

Added

- [framework] Add `Args::rest` ([@acdenisSK]) [c:9b2cd75]
- [model] Add `Message::guild_id` structfield ([@foxbot], [@zeyla]) [c:a9e8626],
  [c:3121f90]
- [framework] Improve logic for displaying help ([@Lakelezz]) [c:7937025]
- [http] Add `http::ratelimiting::offset` ([@zeyla]) [c:55555b8]
- [cache] Make the Cache Update API public ([@zeyla]) [c:9e56062]
- [utils] Add associated consts in `utils::Colour` ([@zeyla]) [c:bbfc8e2]
- [model] `impl From<&ID> for ID` for all Id types ([@Zelya]) [c:9e45642],
  [c:530ea76]
- [cache] Add a Message cache API ([@zeyla]) [c:e602630]
- [voice] Add `streamer::ffmpeg_optioned` ([@zeyla]) [c:5dab87b], [c:1f3a57e]
- [model] Implement Mentionable for `GuildChannel` ([@Mishio595]) [c:ce8da79]
- [framework] Allow nil prefixes in DMs ([@acdenisSK]) [c:10bbffe]
- [model] Implement `Mentionable` for `ChannelCategory`, `Group`,
  `PrivateChannel` ([@zeyla]) [c:dd3744b], [c:8ce8234], [c:d11d916], [c:5abc7d1]
- [framework] Add checks for groups ([@Lakelezz]) [c:29480e5]
- [framework] Support multiple prefixes for command groups ([@Lakelezz])
  [c:305d200]
- [framework] Add default commands for command groups ([@Lakelezz]) [c:40c8248],
  [c:8aefde0]

Fixed

- [framework] Handle debug impls better ([@acdenisSK]) [c:caeab28], [c:7eac4d5]
- [framework] Reorder some dispatch checks to fix an owner override bug
  ([@acdenisSK]) [c:8114a7a], [c:93f453b]
- [framework] Force `Args::find{,_n}` to be quote-aware ([@acdenisSK])
  [c:f0f06b7]
- [framework] Fix an `Args` test ([@zeyla]) [c:2ef660e]
- [framework] Fix command visibility on no help ([@Lakelezz]) [c:aeb89af]
- [framework] Add missing `Send + Sync` bounds on `Check` ([@acdenisSK])
  [c:f09b661]
- [utils] Fix `utils::is_nsfw` slicing ([@acdenisSK], [@zeyla]) [c:0067c33],
  [c:ccd2506]
- [utils] Fix `nsfw-` case in `utils::is_nsfw` ([@zeyla]) [c:bd4aa0a]
- [framework] Don't assume all characters at end are 1-length ([@acdenisSK])
  [c:4e4dcb1]
- [framework] Don't suggest command if no command is related to input
  ([@Lakelezz]) [c:614402f]

Changed

- [model] Make `Invite::guild` and `RichInvite::guild` optional ([@zeyla])
  [c:3a647e3]

Misc.

- [framework] Fix example typo ([@perryprog]) [c:d0d363f]
- [framework] Add more docs to `Args` ([@acdenisSK]) [c:04b0be1]
- [general] Fix extraneous spaces at the end of lines ([@zeyla]) [c:6ddfef8]
- [http] Add (late) april fool's functions ([@TheUnitedStatesOfAmerica])
  [c:5ffdcea]
- Rename serenity-rs@6e1edde
- [framework] Remove some repitition repition ([@acdenisSK]) [c:10f7548],
  [c:1ec1086]
- [docs] Add more docs to `CreateEmbed::fields` ([@acdenisSK]) [c:703d135]
- [docs] Remove some dead links ([@acdenisSK], [@Lakelezz]) [c:eae624e],
  [c:4cf83d0]
- [docs] Remove old notice about `CreateEmbed::field` ([@acdenisSK]) [c:5b66ace]
- [examples] Add `CreateEmbed::field` and `CreateEmbed::fields` usage to example
  11 ([@drklee3]) [c:a9a2c27]
- [general] Monomorphize all functions ([@zeyla]) [c:7b9764c]
- [general] Update README logo URI ([@zeyla]) [c:2ff765b]
- [docs] Fix doc links with no anchor ([@zeyla]) [c:0d6e019]
- [docs] Add docs for `Args::new` ([@acdenisSK]) [c:b520ec7]
- [general] Fix some clippy lints ([@zeyla]) [c:9da7669]

[c:0067c33]: serenity-rs@0067c33
[c:04b0be1]: serenity-rs@04b0be1
[c:0d6e019]: serenity-rs@0d6e019
[c:10bbffe]: serenity-rs@10bbffe
[c:10f7548]: serenity-rs@10f7548
[c:1ec1086]: serenity-rs@1ec1086
[c:1f3a57e]: serenity-rs@1f3a57e
[c:29480e5]: serenity-rs@29480e5
[c:2ef660e]: serenity-rs@2ef660e
[c:2ff765b]: serenity-rs@2ff765b
[c:305d200]: serenity-rs@305d200
[c:3121f90]: serenity-rs@3121f90
[c:3a647e3]: serenity-rs@3a647e3
[c:40c8248]: serenity-rs@40c8248
[c:4cf83d0]: serenity-rs@4cf83d0
[c:4e4dcb1]: serenity-rs@4e4dcb1
[c:530ea76]: serenity-rs@530ea76
[c:55555b8]: serenity-rs@55555b8
[c:5abc7d1]: serenity-rs@5abc7d1
[c:5dab87b]: serenity-rs@5dab87b
[c:5b66ace]: serenity-rs@5b66ace
[c:5ffdcea]: serenity-rs@5ffdcea
[c:614402f]: serenity-rs@614402f
[c:6ddfef8]: serenity-rs@6ddfef8
[c:703d135]: serenity-rs@703d135
[c:7937025]: serenity-rs@7937025
[c:7b9764c]: serenity-rs@7b9764c
[c:7eac4d5]: serenity-rs@7eac4d5
[c:8114a7a]: serenity-rs@8114a7a
[c:8aefde0]: serenity-rs@8aefde0
[c:8ce8234]: serenity-rs@8ce8234
[c:93f453b]: serenity-rs@93f453b
[c:9b2cd75]: serenity-rs@9b2cd75
[c:9da7669]: serenity-rs@9da7669
[c:9e45642]: serenity-rs@9e45642
[c:9e56062]: serenity-rs@9e56062
[c:a9a2c27]: serenity-rs@a9a2c27
[c:a9e8626]: serenity-rs@a9e8626
[c:aeb89af]: serenity-rs@aeb89af
[c:b520ec7]: serenity-rs@b520ec7
[c:bbfc8e2]: serenity-rs@bbfc8e2
[c:bd4aa0a]: serenity-rs@bd4aa0a
[c:caeab28]: serenity-rs@caeab28
[c:ccd2506]: serenity-rs@ccd2506
[c:ce8da79]: serenity-rs@ce8da79
[c:d0d363f]: serenity-rs@d0d363f
[c:d11d916]: serenity-rs@d11d916
[c:dd3744b]: serenity-rs@dd3744b
[c:e602630]: serenity-rs@e602630
[c:eae624e]: serenity-rs@eae624e
[c:f09b661]: serenity-rs@f09b661
[c:f0f06b7]: serenity-rs@f0f06b7

[@acdenisSK]: https://github.com/acdenisSK
[@drklee3]: https://github.com/drklee3
[@foxbot]: https://github.com/foxbot
[@Lakelezz]: https://github.com/Lakelezz
[@Mishio595]: https://github.com/Mishio595
[@perryprog]: https://github.com/perryprog
[@TheUnitedStatesOfAmerica]: https://github.com/TheUnitedStatesOfAmerica
[@zeyla]: https://github.com/zeyla

v0.5.4

v0.5.4

nks to the following for their contributions:

- [@acdenisSK]
- [@drklee3]
- [@Lakelezz]
- [@vityafx]
- [@zeyla]

- [model] Add `Message::member` structfield ([@zeyla]) [c:0e1e8fb]
- [docs] Document example binding names for EventHandler method signatures
  ([@acdenisSK]) [c:08a7110]
- [model] Implement `Mentionable` for `CurrentUser` ([@zeyla]) [c:4a24c90]
- [model] Implement `From<CurrentUser> for User` and
  `From<&CurrentUser> for User` ([@zeyla]) [c:af7f176]
- [framework] Add option for bots to work only in certain channels ([@vityafx])
  [c:457a17e]
- [framework] Differentiate in help whether a command is unavailable in DMs or
  guilds ([@Lakelezz]) [c:89a18aa]
- [framework] Improve `Args` docs ([@acdenisSK]) [c:2603063]
- [model] Add `Message::mentions_user_id`, `Message::mentions_user`
  ([@Lakelezz]) [c:1162e68]
- [docs] Update voice example 06 to make joining join the command invoker's
  voice channel ([@drklee3]) [c:a80aab2]

- [framework] Fix a framework example so it makes sense ([@acdenisSK])
  [c:63fe032]
- [model] Remove deadlocking in `Member::highest_role_info` ([@zeyla])
  [c:c659bbd]
- [framework] Dispatch to a threadpool only if required ([@Lakelezz])
  [c:23c5398]
- [framework] Fix strikethrough behaviour ([@Lakelezz]) [c:32c3bed]

- [general] Fix links to the new repo location ([@Lakelezz], [@zeyla])
  [c:152fe3d] [c:0324e01]
- [framework] Switch to `str::match_indices` for some Args ops ([@acdenisSK])
  [c:cc6b567]
- [framework] Remove `if length == 1` branch in Args functions ([@acdenisSK])
  [c:6346975]
- [framework] Optimize `Args::find`, `Args::find_n` ([@acdenisSK]) [c:5ba521b]
- [framework] Revamp `Args` from the ground up ([@acdenisSK]) [c:ff9edc0]

[@acdenisSK]: https://github.com/acdenisSK
[@drklee3]: https://github.com/drklee3
[@Lakelezz]: https://github.com/Lakelezz
[@vityafx]: https://github.com/vityafx
[@zeyla]: https://github.com/zeyla

[c:0324e01]: serenity-rs@0324e01
[c:08a7110]: serenity-rs@08a7110
[c:0e1e8fb]: serenity-rs@0e1e8fb
[c:1162e68]: serenity-rs@1162e68
[c:152fe3d]: serenity-rs@152fe3d
[c:23c5398]: serenity-rs@23c5398
[c:2603063]: serenity-rs@2603063
[c:32c3bed]: serenity-rs@32c3bed
[c:457a17e]: serenity-rs@457a17e
[c:4a24c90]: serenity-rs@4a24c90
[c:5ba521b]: serenity-rs@5ba521b
[c:6346975]: serenity-rs@6346975
[c:89a18aa]: serenity-rs@89a18aa
[c:63fe032]: serenity-rs@63fe032
[c:a80aab2]: serenity-rs@a80aab2
[c:af7f176]: serenity-rs@af7f176
[c:c659bbd]: serenity-rs@c659bbd
[c:cc6b567]: serenity-rs@cc6b567
[c:ff9edc0]: serenity-rs@ff9edc0

v0.5.3

v0.5.3

Thanks to the following for their contributions:

- [@acdenisSK]
- [@FelixMcFelix]
- [@Lakelezz]
- [@zeyla]

Added

- [http] Take `Date` header into account when ratelimiting ([@zeyla])
  [c:40db3c0]
- [general] Add new join messages ([@zeyla]) [c:36d7a54]

Fixed

- [voice] Send silence frames upon connection ([@FelixMcFelix]) [c:83a0c85]
- [general] Remove spurious import warning ([@acdenisSK]) [c:64dcced]
- [docs] Fix dead link ([@Lakelezz]) [c:42063a2]
- [model] Fix "Guild Member Chunk" deserializations ([@zeyla]) [c:fd77a91]
- [voice] Fix voice hang ([@FelixMcFelix]) [c:e546fa2]
- [client] Fix panics on some guild member updates in certain situations
  ([@zeyla]) [c:526c366]

Misc.

- [gateway] Clarify shard sequence-off log ([@zeyla]) [c:7f9c01e]
- [client] Log more information about failed deserializations ([@zeyla])
- [framework] Reword command macro docs ([@acdenisSK]) [c:a481df6]

[@acdenisSK]: https://github.com/acdenisSK
[@FelixMcFelix]: https://github.com/FelixMcFelix
[@Lakelezz]: https://github.com/Lakelezz
[@zeyla]: https://github.com/zeyla
[c:36d7a54]: serenity-rs@36d7a54
[c:40db3c0]: serenity-rs@40db3c0
[c:42063a2]: serenity-rs@42063a2
[c:526c366]: serenity-rs@526c366
[c:64dcced]: serenity-rs@64dcced
[c:7b6b601]: serenity-rs@7b6b601
[c:7f9c01e]: serenity-rs@7f9c01e
[c:83a0c85]: serenity-rs@83a0c85
[c:a481df6]: serenity-rs@a481df6
[c:e546fa2]: serenity-rs@e546fa2
[c:fd77a91]: serenity-rs@fd77a91