v1.0.0
Latest
2020.3+

Changelog

All notable changes to this package will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[1.0.0] - 2023-03-10

  • Updated LICENCE.md to conform with 2023 licensing requirements.
  • Removed pre-release versioning.

[1.0.0-pre.14] - 2022-11-25

  • Bugfix: In-Package sample was breaking on WebGL builds due to using Task.Delay, this has been changed with a Coroutine implementation on polling.
  • MatchmakingResults model has new property 'PoolId'.

[1.0.0-pre.13] - 2022-08-24

  • Bugfix: Serialization for the Multiplay token class would be stripped on some IL2CPP platforms compilation.

[1.0.0-pre.12] - 2022-07-25

  • Bugfix: Serialization for the Multiplay token class would be stripped on some Linux platforms compilation.
  • Added PoolId and MatchId to CreateBackfillTicketOptions for Photon integration.

[1.0.0-pre.11] - 2022-06-23

  • MatchId added to MatchmakingResults payload.

[1.0.0-pre.10] - 2022-06-23

  • MatchId field added to MultiplayAssignment for Photon.
  • Updated required fields for model classes (Player, Team).
  • Updated documentation.

[1.0.0-pre.9] - 2022-05-27

  • Added QoS results integration for server region allocation.
  • Added PayloadAllocation model for integration with Multiplay SDK (or API) to serialize Matchmaker payload data.
  • Updated Auth, Core & Newtonsoft.Json dependencies.
  • IDynamicObject has been replaced with IDeserializable.
  • Dashboard URLs added to package (accessible via package manager on editor version 2022 and onwards).
  • Fixed infinite polling issue when timing out in sample.
  • Replaced coroutine usage with task usage in sample.

[1.0.0-pre.8] - 2022-03-09

  • Updated MultiplayAssignment Status member to an enum instead of a string
  • Updated BackfillTicketProperties with new Player list member.

[1.0.0-pre.7] - 2022-03-01

  • Added Backfill API and implemented interface / wrapper for associated functionality.
  • Removed QoSResult and CustomData from CreateTicketRequest.
  • Breaking Change! Renamed IMatchmakerSdkService to IMatchmakerService and Matchmaker to MatchmakerService. SDK is now accessed via "MatchmakerService.Instance" instead of "Matchmaker.Instance".
  • Updated Auth and Core dependencies.

[1.0.0-pre.4] - 2022-02-10

  • Added EventPollingManualTestScene as SDK Sample (Pacman)
  • Updated to Tickets API to contract v2.
  • Updated associated code (Sample, Tests, Wrapper) for Tickets API contract v2.

[1.0.0-pre.3] - 2022-01-20

  • Updated project with Tickets v2 API generated code.
  • Applied changes to Wrapper and TestingScene scripts for compatibility with Tickets v2.
  • Updated git patches.
  • TestStubs removed and replaced with Moq testing.
  • IDynamicObject for flexible types in SDK Generated Models.
  • Updated error code rage to match Operate RFCs.
  • Changed regenerate-sdh.sh to load from a local copy of Ticket v2 MM OpenAPI spec that has fixes.
  • Removed utilities relating to projectId and envId in API endpoint.

[1.0.0-pre.2] - 2021-12-22

  • This is an internally-only used iteration of the Matchmaker SDK.
  • Updated TestProject with event-polling for retrieving match details.
  • Fixed bug in previous version of wrapper causing requests to always timeout.
  • Fixed bug with OpenAPI and wrapper where in certain cases errors would not show when an exception was thrown.
  • Added patch files and patching behaviour to regeneration script to fix issues related to generated API code.
  • Updated SDK wrapper to expose parameters for creating a matchmaking ticket with custom parameters.
  • Added Tickets v1 API compatibility for converting C# models to byte[] types as required.
  • Updated SDK Generator version (0.8.0 -> 0.9.0).

[1.0.0-pre.1] - 2021-12-03

  • This is an internally-only used iteration of the Matchmaker SDK
  • This version demonstrates testable matchmaking ticket processing and allocation
  • Added TestProject with scene to demo Ticket API functionality
  • Added gitignore
  • Setup default documentation and licence files