Release 4.1.2
Breaking Changes
- Dependency on
System.Drawing.Color
has been replaced by a polyfillArchipelago.MultiClient.Net.Models.Color
- This might give some ambiguous references between Color and Color errors that be fixed by usings
- Replaced
System.Version
on theConnectPacket
andRoomInfoPacket
with aArchipelago.MultiClient.Net.Models.NetworkVersion
ArchipelagoSession.Socket
type changed fromArchipelagoSocketHelper
toIArchipelagoSocketHelper
Whats New
- Added support for
CountdownPrintJsonPacket
- Default version used to connect to AP, bumped from 0.3.3 to 0.3.5
- This will send room Countdown messages as PrintJson
- Added
ArchipelagoSession.RoomState.ReleasePermissions
to replaceForfeitPermissions
in the future ArchipelagoSessionFactory.CreateSession(<string>)
will now automatically append the port and prefix with ws:// if the port or protocol arent provided.- If a non default port is desired it can either be passed to the 2nd parameter or just included at the end of the string with :port
What's Changed
- Fix ConcurrentQueue.IsEmpty by @SunnyBat in #64
- Color polyfill (fixes #66) by @Ijwu in #67
- Increase concurrentcollections test coverage by @Ijwu in #68
- More documentation by @toasterparty in #73
- Fixed Deserialization issues with Version object
- Fixed a few edge cases with datapackage handling
- Changed caching mechanism of
ArchipelagoSession.Items.Index
andArchipelagoSession.Items.AllItemsReceived
- The DataPackage cache should now always be updated before the first item messages are received
- Fixed a few bugs with
ArchipelagoSession.TryConnectAndLogin
that could case it to hang indefinitely - Code documentation comments are now included in the nuget
New Contributors
- @SunnyBat made their first contribution in #64
- @toasterparty made their first contribution in #73
Full Changelog: 4.0...4.1.2