Breaking Changes
- The
dist
folder has been removed from master.dist
assets are now included as an attachment to the release. This shouldn't affect those installing via npm; developers deploying locally will need to build it themselves. Developers wanting to run the demo locally will need to build the library first.
New Features
- Added support for server-side rendered builds
- Enabled Typescript support in the codebase
- Automate release via Travis
- Added a bunch of new logos. Thanks for your support!
Bugfixes
- Avoid fatal exception when the ABR controller sets up before the level has been loaded
- Fixes custom JSON parsing in metadata tags by splitting the regex on the first found colon
- Improve stall detection and resolution
- Stop and cleanup level capping on
MEDIA_DETACHING
in order to avoid out-of-bound exceptions - Switch demo from HTTP to HTTPS to avoid mixed content errors
- Clean up broken
fragment-loader
objects when errored or timed out - Fix PTS computation of AAC segments when the timestamp is 0
- Fix a bunch of bugs related to stream synchronization via
PROGRAM-DATE-TIME
- Only select a default audio track when not previously set by the API
- Reassign audio track IDs after filtering to avoid array index mismatches
- Fix AAC demuxing of alternate audio tracks with different timestamps
- Fix always-failing performance.now call
- Ensure that initial
FRAG_CHANGED
event is fired if the bitrate test fragment is buffered