@@ -1,5 +1,41 @@ | |||||
# Changelog | # Changelog | ||||
## [2.1.0] - 2019-05-18 | |||||
### Added | |||||
- #1236: Bulk deletes (for messages) may now be accessed via the `MessagesBulkDeleted` event (dec353e) | |||||
- #1240: OAuth applications utilizing the `guilds.join` scope may now add users to guilds through any client (1356ea9) | |||||
- #1255: Message and attachment spoilers may now be set or detected (f3b20b2) | |||||
- #1260: DiscordWebhookClient may be created from a Webhook URL (f2113c7) | |||||
- #1261: A `GetCategoryChannel` helper may now be used to retrieve category channels directly from socket guilds (e03c527) | |||||
- #1263: "user joined the guild" messages are now supported (00d3f5a) | |||||
- #1271: AuthorID may now be retrieved from message delete audit log entries (1ae4220) | |||||
- #1293: News Channels are now supported 📰 (9084c42) | |||||
- `ExclusiveBulkDelete` configuration setting can be used to control bulk delete event behavior (03e6401) | |||||
### Removed | |||||
- #1294: The `IGuildUser` overload of `EmbedBuilder.WithAuthor` no longer exists (b52b54d) | |||||
### Fixed | |||||
- #1256: Fetching audit logs no longer raises null reference exceptions when a webhook has been deleted (049b014) | |||||
- #1268: Null reference exceptions on `MESSAGE_CREATE` concerning partial member objects no longer occur (377622b) | |||||
- #1278: The token validator now internally pads tokens to the proper length (48b327b) | |||||
- #1292: Messages now properly initialize empty collections (b2ebc03) | |||||
- The `DiscordSocketRestClient` is now properly initialized (a44c13a) | |||||
- Exceptions in event handlers are now always logged (f6e3200) | |||||
### Changed | |||||
- #1305: Token validation will fail when tokens contain whitespace (bb61efa) | |||||
### Misc | |||||
- #1241: Added documentation samples for Webhooks (655a006) | |||||
- #1243: Happy new year 🎉 (0275f7d) | |||||
- #1257: Improved clarity in comments in the command samples (2473619) | |||||
- #1276: Documentation uses a relative path for the logo asset (b80f0e8) | |||||
- #1303: EmbedBuilder documentation now builds in the correct spot (51618e6) | |||||
- #1304: Updated documentation (4309550) | |||||
- CI for this project is now powered by Azure DevOps (this is not a sponsored message 🚀) (9b2bc18) | |||||
- IDisposableAnalyzers should now be a development dependency (8003ac8) | |||||
## [2.0.1] - 2019-01-04 | ## [2.0.1] - 2019-01-04 | ||||
### Fixed | ### Fixed | ||||
- #1226: Only escape the closing quotation mark of non-remainder strings (65b8c09) | - #1226: Only escape the closing quotation mark of non-remainder strings (65b8c09) | ||||
@@ -1,7 +1,7 @@ | |||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||||
<PropertyGroup> | <PropertyGroup> | ||||
<VersionPrefix>2.1.0</VersionPrefix> | <VersionPrefix>2.1.0</VersionPrefix> | ||||
<VersionSuffix>dev</VersionSuffix> | |||||
<VersionSuffix></VersionSuffix> | |||||
<Authors>RogueException</Authors> | <Authors>RogueException</Authors> | ||||
<PackageTags>discord;discordapp</PackageTags> | <PackageTags>discord;discordapp</PackageTags> | ||||
<PackageProjectUrl>https://github.com/RogueException/Discord.Net</PackageProjectUrl> | <PackageProjectUrl>https://github.com/RogueException/Discord.Net</PackageProjectUrl> | ||||
@@ -17,7 +17,7 @@ | |||||
<PropertyGroup Condition=" '$(BuildNumber)' != '' And $(IsTagBuild) != 'true' "> | <PropertyGroup Condition=" '$(BuildNumber)' != '' And $(IsTagBuild) != 'true' "> | ||||
<VersionSuffix Condition=" '$(VersionSuffix)' != '' ">$(VersionSuffix)-$(BuildNumber)</VersionSuffix> | <VersionSuffix Condition=" '$(VersionSuffix)' != '' ">$(VersionSuffix)-$(BuildNumber)</VersionSuffix> | ||||
<VersionSuffix Condition=" '$(VersionSuffix)' == '' ">build-$(BuildNumber)</VersionSuffix> | <VersionSuffix Condition=" '$(VersionSuffix)' == '' ">build-$(BuildNumber)</VersionSuffix> | ||||
</PropertyGroup> | |||||
</PropertyGroup> | |||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' "> | <PropertyGroup Condition=" '$(Configuration)' == 'Release' "> | ||||
<NoWarn>$(NoWarn);CS1573;CS1591</NoWarn> | <NoWarn>$(NoWarn);CS1573;CS1591</NoWarn> | ||||
<WarningsAsErrors>true</WarningsAsErrors> | <WarningsAsErrors>true</WarningsAsErrors> | ||||
@@ -2,7 +2,7 @@ | |||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> | <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> | ||||
<metadata> | <metadata> | ||||
<id>Discord.Net</id> | <id>Discord.Net</id> | ||||
<version>2.1.0-dev$suffix$</version> | |||||
<version>2.1.0$suffix$</version> | |||||
<title>Discord.Net</title> | <title>Discord.Net</title> | ||||
<authors>Discord.Net Contributors</authors> | <authors>Discord.Net Contributors</authors> | ||||
<owners>RogueException</owners> | <owners>RogueException</owners> | ||||
@@ -14,25 +14,25 @@ | |||||
<iconUrl>https://github.com/RogueException/Discord.Net/raw/dev/docs/marketing/logo/PackageLogo.png</iconUrl> | <iconUrl>https://github.com/RogueException/Discord.Net/raw/dev/docs/marketing/logo/PackageLogo.png</iconUrl> | ||||
<dependencies> | <dependencies> | ||||
<group targetFramework="net46"> | <group targetFramework="net46"> | ||||
<dependency id="Discord.Net.Core" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Core" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0$suffix$" /> | |||||
</group> | </group> | ||||
<group targetFramework="netstandard1.3"> | <group targetFramework="netstandard1.3"> | ||||
<dependency id="Discord.Net.Core" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Core" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0$suffix$" /> | |||||
</group> | </group> | ||||
<group targetFramework="netstandard2.0"> | <group targetFramework="netstandard2.0"> | ||||
<dependency id="Discord.Net.Core" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0-dev$suffix$" /> | |||||
<dependency id="Discord.Net.Core" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Rest" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.WebSocket" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Commands" version="2.1.0$suffix$" /> | |||||
<dependency id="Discord.Net.Webhook" version="2.1.0$suffix$" /> | |||||
</group> | </group> | ||||
</dependencies> | </dependencies> | ||||
</metadata> | </metadata> | ||||