Hi everyone,
We are pleased to announce the release of Shaka Player v2.5.17 and v3.0.5. There are many important fixes in these releases, most of which apply to both releases. A few are specific to bugs in v3.0 that did not exist in v2.5.
Fixes that apply to both branches:
- Fix hiding controls on mobile after touch
- Ignore seek touch events on hidden controls
- Fix interpretation of DEFAULT and AUTOSELECT in HLS
- Avoid a race when clearing buffered content
- Allow playback of video-only HLS via configuration
- Make UITextDisplayer CSS-independent
- Remove hard-coded tts:extent namespace in TTML parser
- Don't apply seek range while content is still loading
- Fix Shaka+Cast apps using IndexedDB
- Permit applications to monkey-patch Date.now
- Fix detection of Edge Chromium as Edge
- Fix loading with global "define" set to null
- Fix missing cues in UITextDisplayer
- Fix storing modified init data for offline sessions
- Change the demo's menu icon to a settings icon
Fixes that apply to v3.0.x only:
- Fix duplicate text streams in multi-period DASH
- Fix rapid seeking leading to infinite buffering
- Fix non-deterministic exception in StreamingEngine
- Fix bug where cue comparison throws
- Fix exception on multi-period DASH
- Fix embedded captions vanishing
- Fix application of DRM server certificate
- Fix multi-period DASH with period-specific codecs
Full details are available in the changelog.