diff --git a/SteamKit2/SteamKit2/SteamKit2.csproj b/SteamKit2/SteamKit2/SteamKit2.csproj index d3fe76893..9f9ceae3a 100644 --- a/SteamKit2/SteamKit2/SteamKit2.csproj +++ b/SteamKit2/SteamKit2/SteamKit2.csproj @@ -4,7 +4,7 @@ netstandard2.0 ..\..\SteamKit.snk .NET library that aims to interoperate with the Steam network. - Release notes are available at https://github.com/SteamRE/SteamKit/releases/tag/2.2.0 + Release notes are available at https://github.com/SteamRE/SteamKit/releases/tag/2.3.0-Beta.1 steamkit_logo_128.png https://github.com/SteamRE/SteamKit LGPL-2.1-only diff --git a/SteamKit2/SteamKit2/changes.txt b/SteamKit2/SteamKit2/changes.txt index 998b1cf6f..8c7fcf86e 100644 --- a/SteamKit2/SteamKit2/changes.txt +++ b/SteamKit2/SteamKit2/changes.txt @@ -1,3 +1,27 @@ +------------------------------------------------------------------------------ +v 2.3.0 Mar 12, 2020 (Beta 1) +------------------------------------------------------------------------------ +* Added `SteamMatchmaking` to manage matchmaking lobbies. +* Added `ParentalSettings` to `LoggedOnCallback`. +* Added annotations for C#8 Nullable Reference Types. +* `SteamUser.LogOn` will now use the Cell ID specified in `SteamConfiguration` as a fallback. +* SteamKit will now try skip a CM that responds to a logon attempt with `TryAnotherCM` or `ServiceUnavailable`. +* Removed debug messages for each packet send/recieve event. This can be accomplished through `NetHookNetworkListener` or a customer `IDebugNetworkListener` instead. +* Log messages now uniquely identify the related `SteamClient` object, where relevant. +* Fixed incorrect Cell ID parameter in `ContentServerDirectoryService`. +* Fixed a possible exception when calling `SteamApps` functions with duplicated inputs +* Fixed Web API exceptions not including the numeric HTTP response code. +* Updated Steam enums and protobufs. + +BREAKING CHANGES +* Generated protobuf classes have changed slightly due to updating to a newer version of protobuf-net. + * Attributes vary slightly, particularly with regards to the `Name` property on `ProtoContractAttribute`, `ProtoMemberAttribute`, and `ProtoEnumAttribute`. + * For any given property, e.g. a propery named `Foo`, the corresponding property `FooSpecified` has been removed. Use `ShouldSerializeFoo()` instead. + * Protobuf classes are no longer marked with the `[Serializable]` attribute. +* The `appid` parameter in `SteamApps.GetDepotDecryptionKey` is no longer optional. +* `CDNClient` no longer supports CS servers. Some public methods have had their signatures changed to accomodate this. + + ------------------------------------------------------------------------------ v 2.2.0 Jun 27, 2019 ------------------------------------------------------------------------------ diff --git a/appveyor.yml b/appveyor.yml index 1a6af188b..1978dcf3d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,5 +1,5 @@ environment: - CoreVersion: 2.2.0 + CoreVersion: 2.3.0 version: $(CoreVersion).{build} os: Visual Studio 2019