SteamKit 2.3.0-Beta.1
Pre-release
Pre-release
- Added
SteamMatchmaking
to manage matchmaking lobbies. (#704) - Added
ParentalSettings
toLoggedOnCallback
. (#707) - Added annotations for C#8 Nullable Reference Types. (#721)
SteamUser.LogOn
will now use the Cell ID specified inSteamConfiguration
as a fallback. (#722)- SteamKit will now try skip a CM that responds to a logon attempt with
TryAnotherCM
orServiceUnavailable
. (#773) - Removed debug messages for each packet send/recieve event. This can be accomplished through
NetHookNetworkListener
or a customerIDebugNetworkListener
instead. (#774) - Log messages now uniquely identify the related
SteamClient
object, where relevant. (#777) - Fixed incorrect Cell ID parameter in
ContentServerDirectoryService
. (#761) - Fixed a possible exception when calling
SteamApps
functions with duplicated inputs. (787) - Fixed Web API exceptions not including the numeric HTTP response code. (#779)
- Updated Steam enums and protobufs. (#685, #729, #810, #820)
BREAKING CHANGES
- Generated protobuf classes have changed slightly due to updating to a newer version of protobuf-net. (#686)
- Attributes vary slightly, particularly with regards to the
Name
property onProtoContractAttribute
,ProtoMemberAttribute
, andProtoEnumAttribute
. - For any given property, e.g. a propery named
Foo
, the corresponding propertyFooSpecified
has been removed. UseShouldSerializeFoo()
instead. - Protobuf classes are no longer marked with the
[Serializable]
attribute.
- Attributes vary slightly, particularly with regards to the
- The
appid
parameter inSteamApps.GetDepotDecryptionKey
is no longer optional. (#689) CDNClient
no longer supports CS servers. Some public methods have had their signatures changed to accomodate this. (#725)