Additions
- Added a `connect` kwarg to `add_node`.
- Added `source_encoders` option to `encode_track` for specifying per-source data to be encoded into the base64 track string.
Fixes
- Fixed overload ordering for `Node.request` so that the `str` overload is now correctly selected.
- Fixed an issue with `last_position` being incorrectly set and used during node failover.
- Fixed `AuthenticationError` being caught and rethrown as `ClientError` during HTTP requests.
Changes
- Added a note about the potential consequences of calling `DefaultPlayer.play`, `DefaultPlayer.skip` and `BasePlayer.play_track`.
- Documentation for the `DataIO` module.
- Documentation notes about when to call `play`/`play_track` methods from track events.