Skip to content

Releases: ArchipelagoMW/Archipelago.MultiClient.Net

Release 6.7.1

21 Mar 18:02
0c57591

Choose a tag to compare

What's Changed

  • Fix UpdateConnectionOptions (flags only variant) by @tathxo in #130
  • Request Datapackage as individual responses by @Berserker66 in #135

New Contributors

Full Changelog: v6.7.0...v6.7.1

Release 6.7.0

25 Oct 16:18

Choose a tag to compare

Fixes

  • Datastorage Callback.Add should now work

Removed

  • Version tracking per game in datastore

New

  • Implemented new hints helper under session.Hints
  • Implemented CreateHints by @ScipioWright in #123
  • Implemented UpdateHint

Full Changelog: v6.6.1...v6.7.0

Release 6.6.1

19 Jul 21:46
424af81

Choose a tag to compare

Fixes

  • Made library more resislient to future AP changes, and back in spec ap protocol
    • Return null for unknown JsonMessagePartType #121 , Thanks to @Berserker66
    • Implemented safe enum conversion on more places
    • Added unit tests for unknown enum conversions

v6.6.0

22 Feb 14:02
063dfa5

Choose a tag to compare

What's Changed

  • Palette-based coloring support and ColorUtils implementation by @BadMagic100 in #112
  • Add an UpdateHint Json Packet by @alwaysintreble in #111
  • Remove Task.Delay in PollingLoop since ReadMessageAsync is blocking anyway by @Cyb3RGER in #113
  • Changed default version from 0.4.0 to 0.6.0
  • Changes HintStatus enum to match latest changes to numbering

New Contributors

Full Changelog: v6.5.0...v6.6.0

Release 6.5.0

23 Dec 22:22

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.3.1...v6.5.0

Release 6.3.1

25 Aug 12:42

Choose a tag to compare

Fixed crash in IPlayerHelper.GetPlayerInfo() when entering negative values

6.3.0

02 Aug 21:44

Choose a tag to compare

What's Changed

  • PlayerInfo's can now be compared on equality (based on team/slot)
  • New method on PlayerInfo to check if a player IsRelatedTo a group
  • New method on PlayerInfo retreive all members of a group, if that player represends a group
  • Add generic overload for GetSlotData in DataStorageWrapper by BadMagic in #98
  • Fix IsRelatedToActivePlayer logic for itemlink groups by BadMagic in #99
  • Added test to prove duplicate item id's inside a single game wont cause any issues

New Contributors

Full Changelog: 6.2.0...6.3.0

Release 6.2.0

06 Jul 19:09
5ce1ee4

Choose a tag to compare

Changed:

  • Fixed parsing of longer UTF8 characters past 1kb boundaries on .net 4.5 and higher
  • Improved performance of websockets on .net 4.5 and higher
  • Location scouts will now filter out non existing locations
  • Json parse failures will now raise the Socket's ErrorReceived

PR's

  • fix retrieve typo in DataStorageHelperFixture.cs by @Berserker66 in #94
  • fix retrieve typo in ArchipelagoPacketBase.cs by @Berserker66 in #93
  • Remove superflous line in LoginAsync by @Berserker66 in #92
  • Fix parsing of UTF8 across 1kb boundaries + propagate package parse errors by @Jarno458 in #97

Full Changelog: 6.1.1...6.2.0

Release 6.1.1

19 Jun 18:18

Choose a tag to compare

  • New:
    • ItemInfo now has an ToSerializable() method to convert its data into an SerializableItemInfo that can be serialized to json
    • SerializableItemInfo has an ToJson(bool) to let you convert it into a json string, and an static FromJson(string, session) method to convert an json string back into an SerializableItemInfo

Release 6.0.1

11 Jun 21:12

Choose a tag to compare

Changes:

  • session.ConnectionInfo.Game is now updated after successfully connecting, with the game of the slot you connected to
    • This fixes location and item name lookups for games connecting without providing a game