All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for strongly typed JSON de/serialization using Newtonsoft.Json
- Deprecated methods explicitly using JsonObject and IMessage
- IPitayaClient interface
- Better documentation
- Unit testing (not only integration tests)
- Better support for languages other than C#
- Fix crash in Unity 2019.3 when running in Android
- ClearAllCallbacks method on PitayaClient class
- Fix crash in Unity 2019.3 when running in Linux
This version breaks compatibility with Unity 2018.4 or older
- Fix AndroidJavaClass errors for Pitaya.dll in Android
- Add UnityEngine.AndroidJNIModule dependency (this breaks compatibility with Unity versions older than 2019.3)
- c#: Fixed Unity Editor required to be closed and reopened to update game version
- c#: connection timeout parameter was not being used (a default was hardcodeed).
- c: Fix heartbeat on the client to be independent from the heartbeats received from the server. This works more in line with the pitaya server and also fixes a bug where the client sometimes would disconnect in a perfectly normal connection environment.
- [BREAKING CHANGE] c#: Pass extra detail strings to events callback.