You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG.md 4.1 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # Changelog
  2. ## [Unreleased]
  3. ### Added
  4. - #747: `CommandService` now has a `CommandExecuted` event (e991715)
  5. - #765: Parameters may have a name specified via `NameAttribute` (9c81ab9)
  6. - #773: Both socket clients inherit from `BaseSocketClient` (9b7afec)
  7. - #785: Primitives now automatically load a NullableTypeReader (cb0ff78)
  8. - #819: Support for Welcome Message channels (30e867a)
  9. - #835: Emoji may now be managed from a bot (b4bf046)
  10. - #843: Webhooks may now be managed from a bot (7b2ddd0)
  11. - #863: An embed may be converted to an `EmbedBuilder` using the `.ToEmbedBuilder()` method (5218e6b)
  12. - #877: Support for reading rich presences (34b4e5a)
  13. - #888: Users may now opt-in to using a proxy (678a723)
  14. - #906: API Analyzers to assist users when writing their bot (f69ef2a)
  15. - #907: Full support for channel categories (030422f)
  16. - #913: Animated emoji may be read and written (a19ff18)
  17. - #915: Unused parameters may be discarded, rather than failing the command (5f46aef)
  18. - #929: Standard EqualityComparers for use in LINQ operations with the library's entities (b5e7548)
  19. - 'html' variant added to the `EmbedType` enum (42c879c)
  20. ### Fixed
  21. - #742: `DiscordShardedClient#GetGuildFor` will now direct null guilds to Shard 0 (d5e9d6f)
  22. - #743: Various issues with permissions and inheritance of permissions (f996338)
  23. - #755: `IRole.Mention` will correctly tag the @everyone role (6b5a6e7)
  24. - #768: `CreateGuildAsync` will include the icon stream (865080a)
  25. - #866: Revised permissions constants and behavior (dec7cb2)
  26. - #872: Bulk message deletion should no longer fail for incomplete batch sizes (804d918)
  27. - #923: A null value should properly reset a user's nickname (227f61a)
  28. - #938: The reconnect handler should no longer deadlock during Discord outages (73ac9d7)
  29. - Ignore messages with no ID in bulk delete (676be40)
  30. ### Changed
  31. - #731: `IUserMessage#GetReactionUsersAsync` now takes an `IEmote` instead of a `string` (5d7f2fc)
  32. - #744: IAsyncEnumerable has been redesigned (5bbd9bb)
  33. - #777: `IGuild#DefaultChannel` will now resolve the first accessible channel, per changes to Discord (1ffcd4b)
  34. - #781: Attempting to add or remove a member's EveryoneRole will throw (506a6c9)
  35. - #801: `EmbedBuilder` will no longer implicitly convert to `Embed`, you must build manually (94f7dd2)
  36. - #804: Command-related tasks will have the 'async' suffix (14fbe40)
  37. - #812: The WebSocket4Net provider has been bumped to version 0.15, allowing support for .NET Standard apps (e25054b)
  38. - #829: DeleteMessagesAsync moved from IMessageChannel to ITextChannel (e00f17f)
  39. - #853: WebSocket will now use `zlib-stream` compression (759db34)
  40. - #874: The `ReadMessages` permission is moving to `ViewChannel` (edfbd05)
  41. - #877: Refactored Games into Activities (34b4e5a)
  42. - `IGuildChannel#Nsfw` moved to `ITextChannel`, now maps to the API property (608bc35)
  43. - Preemptive ratelimits are now logged under verbose, rather than warning. (3c1e766)
  44. - The default InviteAge when creating Invites is now 24 hours (9979a02)
  45. ### Removed
  46. - #790: Redundant overloads for `AddField` removed from EmbedBuilder (479361b)
  47. - #925: RPC is no longer being maintained nor packaged (b30af57)
  48. - User logins (including selfbots) are no longer supported (fc5adca)
  49. ### Misc
  50. - This project is now licensed to the Discord.Net contributors (710e182)
  51. - #786: Unit tests for the Color structure (22b969c)
  52. - #828: We now include a contributing guide (cd82a0f)
  53. - #876: We now include a standard editorconfig (5c8c784)
  54. ## [1.0.2] - 2017-09-09
  55. ### Fixed
  56. - Guilds utilizing Channel Categories will no longer crash bots on the `READY` event.
  57. ## [1.0.1] - 2017-07-05
  58. ### Fixed
  59. - #732: Fixed parameter preconditions not being loaded from class-based modules (b6dcc9e)
  60. - #726: Fixed CalculateScore throwing an ArgumentException for missing parameters (7597cf5)
  61. - EmbedBuilder URI validation should no longer throw NullReferenceExceptions in certain edge cases (d89804d)
  62. - Fixed module auto-detection for nested modules (d2afb06)
  63. ### Changed
  64. - ShardedCommandContext now inherits from SocketCommandContext (8cd99be)