Skip to content

Anarchy 0.8

Compare
Choose a tag to compare
@not-ilinked not-ilinked released this 21 Oct 15:31
· 114 commits to master since this release

Additions

  • Added async methods (with the same name as their sync methods but the suffix 'Async').
  • Livestreaming (i.e. Screenshare and Go Live) support. Currently sending or receiving video data is not possible.
  • Added support for receiving voice data from other users.
  • Added support for Guild Communities.
  • Added support for sharding (see DiscordSocketConfig).

Improvements

  • Anarchy now uses API v8.
  • Changed the way different types of channels and such are dealt with, lowering memory and CPU usage. Instead of calling .ToX() methods, you now just cast the object.
  • DiscordVoiceStream.CopyFrom() now takes in a Stream. DiscordVoiceUtils.ReadFromFile() is now GetAudioStream and GetAudio to compensate.
  • Improved gift/"entitlement" functionality. Research isn't done yet, so some things might not work. Make sure to report issues.
  • Removed various useless/bloaty methods (GetGuildRole, Mute/DeafenGuildMember and so on).
  • Removed redundant info from method names such as: CreateChannelWebhook -> CreateWebhook.
  • Rewrote Anarchy's Webhook implementation, adding support for Channel Followers.
  • Improved the way Anarchy deals with subscriptions. Working on figuring out what gifts are vs. "entitlements". Some parts of the implementation might not work, so make sure to report issues.
  • Changed the structure of the custom exceptions.
  • Rewrote Anarchy's command handler.
  • Rewrote the CDN implementation.
  • A few bug fixes.