From 273fad56f673177f21e56bfa390f5f454b47f416 Mon Sep 17 00:00:00 2001 From: Yaakov Date: Sun, 5 Jul 2020 14:40:02 +1000 Subject: [PATCH] Release 2.3.0 --- SteamKit2/SteamKit2/SteamKit2.csproj | 2 +- SteamKit2/SteamKit2/changes.txt | 28 +++++++++++----------------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/SteamKit2/SteamKit2/SteamKit2.csproj b/SteamKit2/SteamKit2/SteamKit2.csproj index 64d23f64b..6efbfa36c 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.3.0-Beta.1 + Release notes are available at https://github.com/SteamRE/SteamKit/releases/tag/2.3.0 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 9ac5a1c52..6c21f24b8 100644 --- a/SteamKit2/SteamKit2/changes.txt +++ b/SteamKit2/SteamKit2/changes.txt @@ -1,39 +1,33 @@ ------------------------------------------------------------------------------ -v 2.3.0 May 16, 2020 (Beta 2) +v 2.3.0 July 05, 2020 ------------------------------------------------------------------------------ +* Added `SteamMatchmaking` to manage matchmaking lobbies. +* Added `ParentalSettings` to `LoggedOnCallback`. +* Added annotations for C#8 Nullable Reference Types. * Added initial support for an IPv6-aware Steam network. * Added `SteamUser.EmailAddrInfoCallback`. * Added `DepotManifest.Deserialize()`. * Added new `Licence` fields to `SteamApps` callbacks. -* Added `CMClient.CurrentEndPoint` to expose currently connected remote server addess. -* Fixed a possible exception when calling `SteamApps` functions with duplicated inputs. -* Fixed a couple possible crashes. -* Updated Steam enums and protobufs. -* `WebAPI` no longer logs exceptions. Callers that want this information logged should log it themselves. - - ------------------------------------------------------------------------------- -v 2.3.0 Mar 29, 2020 (Beta 1) ------------------------------------------------------------------------------- -* Added `SteamMatchmaking` to manage matchmaking lobbies. -* Added `ParentalSettings` to `LoggedOnCallback`. -* Added annotations for C#8 Nullable Reference Types. +* Added `CMClient.CurrentEndPoint` to expose currently connected remote server address. +* Added full update fields to `PICSChangesCallback`. * `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 a possible exception when calling `SteamApps` functions with duplicated inputs * Fixed Web API exceptions not including the numeric HTTP response code. +* Fixed a couple possible crashes. * 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. + * For any given property, e.g. a property 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. +* `CDNClient` no longer supports CS servers. Some public methods have had their signatures changed to accommodate this. +* `WebAPI` no longer logs exceptions. Callers that want this information logged should log it themselves. * `SteamWorkshop.EnumeratePublishedFiles` has been removed. Use the unified API `IPublishedFile.QueryFiles` instead. * All classes in the `SteamKit2.Internal.Unified` namespace have moved to `SteamKit2.Internal`.