Skip to content

Commit

Permalink
Release 2.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
yaakov-h committed Jul 5, 2020
1 parent 759d1e8 commit 273fad5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 18 deletions.
2 changes: 1 addition & 1 deletion SteamKit2/SteamKit2/SteamKit2.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>netstandard2.0</TargetFramework>
<AssemblyOriginatorKeyFile>..\..\SteamKit.snk</AssemblyOriginatorKeyFile>
<Description>.NET library that aims to interoperate with the Steam network.</Description>
<PackageReleaseNotes>Release notes are available at https://github.com/SteamRE/SteamKit/releases/tag/2.3.0-Beta.1</PackageReleaseNotes>
<PackageReleaseNotes>Release notes are available at https://github.com/SteamRE/SteamKit/releases/tag/2.3.0</PackageReleaseNotes>
<PackageIcon>steamkit_logo_128.png</PackageIcon>
<PackageProjectUrl>https://github.com/SteamRE/SteamKit</PackageProjectUrl>
<PackageLicenseExpression>LGPL-2.1-only</PackageLicenseExpression>
Expand Down
28 changes: 11 additions & 17 deletions SteamKit2/SteamKit2/changes.txt
Original file line number Diff line number Diff line change
@@ -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`.

Expand Down

0 comments on commit 273fad5

Please sign in to comment.