- Improve handling of headers.
- Report setUrl errors and duration on web.
- Support dynamic duration
- Support seeking to end of live streams
- Support request headers
- V2 implementation
- Report setUrl errors on iOS
- setUrl throws exception if interrupted
- Return null when duration is unknown
- Option to set audio session category on iOS.
- Bug fixes.
- Reduce distortion at slow speeds on iOS
- Minor bug fixes.
- Eliminate event lag over method channels.
- Report setUrl errors on Android.
- Report Icy Metadata on Android.
- Bug fixes.
- Update dependencies and documentation.
- Add MacOS implementation.
- Support cross-platform redirects on Android.
- Bug fixes.
- Fix bug in web implementation.
- Broadcast how much audio has been buffered.
- Web implementation.
- iOS option to minimize stalling.
- Fix setAsset on iOS.
- Separate buffering state from PlaybackState.
- More permissive state transitions.
- Support playing local files on iOS.
- Bug fixes.
- API change for audio clipping.
- Performance improvements and bug fixes on Android.
- Remove reseeking hack.
- Feature to change audio speed.
- iOS implementation for testing (may not work).
- Initial release with Android implementation.