- [BREAKING] Major overhaul of the generated code and how it interacts with the Nakama APIs.
- Socket creation and socket events have been moved to
nakama/socket.lua. This includes sending events and adding socket event listeners.
- Removed message creation functions in favor of including all message arguments in the functions sending the messages.
- Added message functions to the client and socket instances. Compare
client.do_foo(...). The old approach of passing the client or socket instance as the first argument still exists to help with backwards compatibility.
NEW: Generated new version of the API. New API functions:
CHANGE: Signatures for a few functions operating on user groups and friends.
BREAKING CHANGE: Updated to the new native WebSocket extension for Defold (https://github.com/defold/extension-websocket). To use Nakama with Defold you now only need to add a dependency to the WebSocket extension.
FIX: HTTP requests handle HTTP status codes outside of the 200-299 range as errors. The general error handling based on the response from Nakama has also been improved.
FIX: Match create messages are encoded correctly when the message is empty