SteamKit 2.3.0-beta.2
Pre-release
Pre-release
- Added
SteamMatchmaking
to manage matchmaking lobbies. (#704, #825, #828) - Added
ParentalSettings
toLoggedOnCallback
. (#707) - Added annotations for C#8 Nullable Reference Types. (#721)
- Added initial support for an IPv6-aware Steam network. (#770, #845)
- Added
SteamUser.EmailAddrInfoCallback
. (#836) - Added
DepotManifest.Deserialize()
. (#841) - Added new
Licence
fields toSteamApps
callbacks. (#844) - Added
CMClient.CurrentEndPoint
to expose currently connected remote server addess. (#848) 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)
- Fixed a couple possible crashes. (#834)
- Updated Steam enums and protobufs. (#685, #729, #810, #820, #827, #849)
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)WebAPI
no longer logs exceptions. Callers that want this information logged should log it themselves. (#847)SteamWorkshop.EnumeratePublishedFiles
has been removed. Use the unified APIIPublishedFile.QueryFiles
instead. (#827)