Releases: ArchipelagoMW/Archipelago.MultiClient.Net
Releases · ArchipelagoMW/Archipelago.MultiClient.Net
Release 6.7.1
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
Fixes
- Datastorage
Callback.Addshould 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
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
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
What's Changed
- Add IsGroup to PlayerInfo by @ScipioWright in #100
- Docs improvement by @BadMagic100 in #101
- DataStorage: implement race mode helper by @alwaysintreble in #109
- Added support for PrintJsonPackets with a HintStatus part
New Contributors
- @ScipioWright made their first contribution in #100
Full Changelog: 6.3.1...v6.5.0
Release 6.3.1
Fixed crash in IPlayerHelper.GetPlayerInfo() when entering negative values
6.3.0
What's Changed
PlayerInfo's can now be compared on equality (based on team/slot)- New method on
PlayerInfoto check if a playerIsRelatedToa group - New method on
PlayerInforetreive all members of a group, if that player represends a group - Add generic overload for
GetSlotDatain 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
- @BadMagic100 made their first contribution in #98
Full Changelog: 6.2.0...6.3.0
Release 6.2.0
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
- New:
- ItemInfo now has an
ToSerializable()method to convert its data into anSerializableItemInfothat can be serialized to json SerializableItemInfohas anToJson(bool)to let you convert it into a json string, and an staticFromJson(string, session)method to convert an json string back into anSerializableItemInfo
- ItemInfo now has an
Release 6.0.1
Changes:
session.ConnectionInfo.Gameis 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