All notable changes to this project are documented below.
The format is based on keep a changelog and this project uses semantic versioning.
- Support for Tournaments.
- Added session interface
- Implemented interface in Session class
- Made session constructor public for unit test mocking
- Simplified the way callback IDs are generated. (Thanks @dimon4eg).
- Small improvements to TypeScript typings. (Thanks @Blaizer).
- Updated minimum TypeScript language to 3.5 version. (Thanks @Blaizer).
- Typo fix in Match interface to use Presences.
- Add missing MatchmakerUser typescript interface definition.
- Authentication functions no longer check for session tokens.
- Authenticate functions for Steam and Game Center.
- Usernames can be passed into account create with register.
- New browser headless test suite with Puppeteer.
- All source code now written in TypeScript.
- Rewrite client and socket model for Nakama 2.0.
- Re-structure project for wider browser compatibility.
- Use a polyfill for window.fetch support.
- Fix bug in MatchDataSendRequest message.
- Add support for Leaderboards.
- Matchmaking and multiplayer support.
- Build system now bundles a Base64 codec.
- Use Base64 library to enhance React Native compatibility.
- Initial public release.