Initial draft of Version 2
Pre-release
Pre-release
Version 2 is a breaking change that solves some bugs and many new features. This is a prerelease so some parts of the API can still change before the official release.
Bug fixes
- use relative byte offset in ProductInfo decoding (2b9c5c5)
- fix faulty circular counter loop (47ab113)
- fix mac host resolve errors (41918b7)
- better duplicate packet resolution (039d761)
- handle packets in correct order (bd73571)
- match session IDs (e23b581)
- removed memory leak (57d6753)
- reuse the same NIO EventLoopGroup (727fbad)
New features
- Documentation compiled using DocC (dc9b45e)
- Static Strings for message titles (5d9f39e)
- Continuous integration for macOS and Ubuntu using GH actions (ed5588d)
- Added context references to message handlers (4beb49d)
- Added
onError
anonDisconnect
handlers (a0b1bdf) - Use max amount of processor-cores (6820318)
- Temporal disconnection detection (1608b35)
- Public controller IP address (794c9c4)
- Bonjour discovery (cf29aaf)
- Media (de)compression functions (671946c)
- Media coding functions (fa866ac)
- a Media manager for the Controller side (1f90142)
- Added support for big endian systems (ab0aa19)
- Added new message definitions for:
- Added examples
- More semantic naming
- Added tests