Releases: diamondburned/arikawa
Releases · diamondburned/arikawa
v3.0.0
First v3 stable release. API is now stabilized, and breaking changes should only be made to reflect Discord's changes.
What's Changed
- Gateway: Handling of 'Sharding Required', Proper Closures and General Cleanup by @mavolin in #190
- gateway: fix Joined field in GuildCreateEvent by @starshine-sys in #193
- discord: Add certified moderator user flag by @chanbakjsd2 in #196
- discord: Helper methods & doc fixes by @twoscott in #197
- State: Fix data race between ready and guild create handler by @mavolin in #203
- API: Update the Client.CreateChannel docs to mention the recent permission change by @mavolin in #205
- API/Discord: Add RTCRegionID and VoiceQuality by @mavolin in #206
- API/Rate,API: Add rate.AcquireOptions by @mavolin in #209
- Discord: Fix faulty marshal of Channel.RTCRegionID by @mavolin in #210
- Fix incorrect refactor which caused the word 'GuildID' in docs and strings to replaced with 'GuildIDs' by @mavolin in #211
- *: Migrated Go Modules to v3 by @samhza in #214
- v3: Add paginating State.Messages by @mavolin in #213
- v3: Rename all error types with an 'Err' prefix to use a 'Error' suffix instead by @mavolin in #215
- bot: remove deprecated Subcommand.SanitizeMessage by @mavolin in #216
- discord: rename ActivityTimestamp to ActivityTimestamps by @mavolin in #217
- Add IsPending to Member & Fix SupplementalMember json variable name by @germanoeich in #231
- v3: Update more endpoints to Discord API v9 by @samhza in #230
- make OverboundError.Error() a pointer receiver by @samhza in #232
- api: remove Client.SendText by @samhza in #234
- v3: state: fix slice out of range error in State.Messages by @mavolin in #235
- api: add search endpoint by @samhza in #236
- fix potential deadlock bug by @evieDelta in #244
- v3: discord: raise embed description limit to 4096 characters by @starshine-sys in #243
- discord: add missing webhook fields by @mavolin in #250
- Update Sticker struct & add missing fields in #251
- v3: api, gateway: add missing command option types, change InteractionOption.Value to json.Raw by @starshine-sys in #254
- api: add missing slash command endpoints by @mavolin in #252
- gateway+wsutil: Skip unknown events while reconnecting by @hhhapz in #255
- api/gateway: Implement threads by @mavolin in #257
- api: make InteractionResponseData.Content, .Embeds, and .Components nullable by @mavolin in #256
- v3: discord/gateway: add select component type by @starshine-sys in #260
- v3: discord: add missing ContentType to Attachment by @Juby210 in #262
- v3: discord: add omitempty option to Attachment.ContentType in #263
- v3: fix(api): Client.Command() and Client.GuildCommand() returning arrays by @sepruko in #264
- v3: api: Add support for the X-Audit-Log-Reason header by @mavolin in #259
- v3: api: Pointerize return types for consistency by @mavolin in #265
- v3: discord, api: add Invitable field for threads in #268
- v3: discord: add banner & accent_color field to User struct in #267
- api: Remove Client.Kick and rename .KickWithReason to .Kick by @mavolin in #269
- v3: api: *Client.ActiveThreads returns ActiveThread struct in #270
- api: Store embed produced by discord.Embed.Validate in sent embeds by @mavolin in #271
- Discord: Fix style issues by @mavolin in #272
- v3: Discord: change type of SelectComponent.MinValues to option.Int by @mavolin in #273
- *: move Interaction to discord, update CommandCreateData by @samhza in #274
- gateway: make IdentifyData's intents field an optional.Uint by @samhza in #275
- Gateway: fix typo in GuildEmojisUpdateEvent.Emojis json tag by @mavolin in #276
- discord, gateway: update some things to match current API docs by @samhza in #277
- v3: discord, api, gateway: add per-guild avatars by @starshine-sys in #278
- v3: discord: add ChannelType field to CommandOption by @starshine-sys in #279
- discord/api: support fetching bot's Application by @samhza in #282
- v3: fix(discord): fix json tag for Guild.Features by @sepruko in #283
- Gateway: Fix Context overwrite in Gateway.Open by @mavolin in #285
- discord: Refactor interactions and components by @diamondburned in #289
- discord: Add Options field to AutocompleteOption by @tadeokondrak in #290
- discord: use json.Unmarshal instead of Unquote first by @tadeokondrak in #292
- examples: Add autocomplete example by @tadeokondrak in #293
- discord: remove invalid Choice types, add helper functions by @samhza in #295
- v3: Refactor gateway by @diamondburned in #291
- Fix broken links by @avdb13 in #298
- v3: discord/api/gateway: add timeouts by @starshine-sys in #299
- feat: Find method on options by @karitham in #300
- bulkOverwrite now accepts CreateCommand as it should by @karitham in #301
- state: fix updating reaction count in reaction remove event by @Juby210 in #302
- v3: voice: udp.Manager for seamless reconnection by @diamondburned in #241
- v3: gateway: update CommunicationDisabledUntil in GuildMemberUpdateEvent.UpdateMember by @starshine-sys in #307
- Modal interaction support by @itslychee in #310
- Add Autocomplete flags to Number and Integer options by @tystuyfzand in #311
- Add Type to CommandInteractionOption by @tystuyfzand in #312
- discord: Add Icon/Emoji & Tags to Role by @Vendicated in #313
- gateway: remove 4003 from fatal close codes by @starshine-sys in #316
- gateway: Added the struct field of the Thread Members Update event. by @Neoration in #317
- Support guild scheduled events by @itslychee in #319
- discord: Add localization to Application Commands by @diamondburned in #322
- api: Add localization fields to Application Command creation data by @Neoration in #323
- api/discord: add DefaultMemberPermissions and NoDMPermission to commands by @Juby210 in #326
- discord: Add MessageInteraction & field for Message by @twoscott in #328
- Autocomplete Options changes by @twoscott in #329
- discord: Add GuildID and TargetID to CommandInteraction by @Vendicated in #330
- Add AttachmentOption type by @twoscott in #331
- Fix comment spacing by @twoscott in #332
- Fix TextInputComponent JSON fields by @twoscott in #334
- Name Member guild ID params appropriately by @twoscott in #335
- Add Invite.URL() methods by @twoscott in #336
...
v3.0.0-rc.6
Minor fixes and new API additions.
v3.0.0-rc.5
Added several new and recent Interaction APIs.
v3.0.0-rc.4
Merged gateway events refactor.
v3.0.0-rc.3
Release candidate 3.
Biggest change includes the slash/interaction commands refactor.
v3.0.0-rc.2
Bug fixes since rc1
; deprecation of package bot
.
v3.0.0-rc.1
api: Mutate validated embeds from discord.Embed.Validate (#271)
v2.1.0
Several new changes; see git log
.
v2.0.6
Minor additions and fixes before v2.1.0.
v2.0.5
f5dc90c API: Add File.AttachmentURI for convenience
3713c9d Bot: Added Run(); updated examples
3b5a4ed Voice: Add packet correction for RTCP per RFC3350
a939a26 Bot: Errors to reply as well
968112f Discord: typed snowflake for Interaction
65d7b87 Bot: Allow self-mentions; deprecate SanitizeMessage