Serenity Rs Serenity Versions Save

A Rust library for the Discord API.

v0.11.1

2 years ago

This is a light release to fix compilation on https://docs.rs.

Thanks to the following for their contributions:

Changed

v0.11.0

2 years ago

Thanks to the following for their contributions:

Added

Changed

Fixed

Removed

v0.10.10

2 years ago

Thanks to the following for their contributions:

Added

Changed

Fixed

Removed

v0.10.9

2 years ago

Thanks to the following for their contributions:

Added

Changed

Fixed

v0.10.8

2 years ago

This is a release primarily to publish support for slash command buttons and dropdowns, but includes improvements and fixes for other things. For instance:

  • CacheHttp implementation for Http.
  • Consistency between Guild and PartialGuild by implementing missing methods.
  • Fix the ability to mention other users when utilising Message::reply (and Message::reply_ping).
  • More accurate token checks.

Thanks to the following for their contributions:

Added

Changed

Fixed

v0.10.7

2 years ago

This is an amendment release to revert a breaking change that was overlooked when releasing 0.10.6. The removed-then-reverted code no longer works because of a breaking change by Discord themselves in version 8 of their API, but regardless, minor versions (y in 0.x.y) cannot include breaking changes for parts of Serenity's stable API. To prevent users from depending on 0.10.6, it has been yanked from https://crates.io.

Thanks to the following for their contributions:

Fixed

v0.10.6

2 years ago

This release adds a plethora of additions and changes (and a few bugfixes), mainly improving conformity to Discord's API. Speaking of which, special thanks goes to @HarmoGlace, who, with his hard work, generously added and improved support to features of the Discord API such as Slash Commands and other things.

Among the most important highlights of this release are:

  • Full Slash Commands support.
  • Support for new fields in model structures.
  • Deprecation of the region field for the Guild and PartialGuild structures. The region is now set per voice channel.
  • HTTP Proxy support. You can now route all HTTP requests through a proxy like Twilight's HTTP proxy.
  • Model type robustness. Types that designate the type/kind of a model (like a channel) will now default to the newly introduced Unknown variant whenever Discord adds a type/kind. This prevents runtime errors resulting from deserialisation of model types due to unrecognised types/kinds.
  • Better error messages for #[command], #[help], and #[check] functions. With a little hint, the compiler should report more detailed and accurate error messages for the return type of the functions.
  • Support for the "Watching..." activity.
  • Better HTTP errors. Since version 8 of Discord's API, Discord provides more thorough error messages for invalid HTTP requests, and with this release, those error messages can now be displayed when printing serenity::http::DiscordJsonError.

Thanks to the following for their contributions:

Added

Changed

Fixed

Removed

v0.10.5

3 years ago

Thanks to the following for their contributions:

Added

Changed

Fixed

v0.10.4

3 years ago

Thanks to the following for their contributions:

Fixed

v0.10.3

3 years ago

Thanks to the following for their contributions:

Added

Changed

Fixed