Skip to content

Version 0.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@garrynewman garrynewman released this 06 Dec 14:28
· 917 commits to master since this release

Changes

  • Throw exception if trying to create Client after Server
  • Workshop upload progress will return sane values
  • Fixed leaderboard.AddScore description
  • Renamed Achievement.Percentage to GlobalUnlockedPercentage
  • Fixed zero length packets clogging p2p queue
  • Added Leaderboard.OnBoardInformation callback
  • Added Friend.GetAvatar( size )
  • Friends.GetAvatar takes a callback instead of returning an Image
  • Added Friends.GetCachedAvatar - returns Image or null (old behaviour of Friends.GetAvatar)
  • Added Lobby.OnChatStringRecieved
  • Fixed Lobby sometimes losing chat messages
  • Added RemoteFile.Forget()
  • Voice no longer requires unsafe
  • Fixed RemoteStorage errors on osx/linux
  • Replaced netstandard1.6 with netstandard2.0
  • Added support for publishing workshop items from another app (tools)
  • Server Lists return IPAddress instead of int
  • Added ServerRequest.OnServerResponded
  • Added ServerRequest.OnFinished
  • Throw exception if trying to create a new instance when once exists
  • Fixed not being able to change the lobby owner
  • Added Screenshots.Write( data, width, height )
  • Changed Server.Stats.Set to SetInt/SetFloat
  • Server stats callback includes client steamid
  • Checks GameId on achievement callbacks
  • Added Achievments.OnAchievementStateChanged
  • Refresh achievements on startup
  • Calls on an unresolved leaderboard are deferred
  • Workshop Item Subscription

Breaking Changes

So some breaking changes there. Biggest one you'll probably run into is GetAvatar. If you're too lazy to fuck about just change the calls to GetCachedAvatar instead. The benefit of using GetAvatar with the callback is that if Steam hasn't downloaded that user's avatar, it'll download it so you don't have to test and refresh download manually.