4.2.0 (2022-08-16)
Features
- add Amazon Fire TV platform support (#4375) (5102dac)
- Add support for Modern EME and legacy Apple Media Keys for FairPlay (#4309) (5441f93)
- Automatic ABR quality restrictions based on size (#4404) (cfe8af5), closes #2333
- hls: Support AES-128 in HLS (#4386) (6194021), closes #850
- Improve gap-detection robustness (#4399) (4293a14)
- Upgrade eme-encryption-scheme-polyfill to support ChromeCast version of PlayReady (#4378) (e6b6d7c)
- webvtt: add support for karaoke style text in WebVTT (#4274) (60af516)
Bug Fixes
- Add fallback to TextDecoder and TextEncoder #4324 (5b18069)
- add strictMissingProperties suppressions to unblock strict missing properties on union types. (#4371) (b361948)
- Debug buffer placement (#4345) (47fa309)
- demo: allow switch between UITextDisplayer and SimpleTextDisplayer (#4275) (28689f3)
- demo: erroneous FairPlay keysystem in demo (#4276) (8719bdc)
- exception if on early adError (#4362) (3c92f05), closes #4004
- Fix EOS set-top box being identified as Apple. (#4310) (7c2c4be)
- Fix getVideoPlaybackQuality in WebOS 3 (#4316) (5561111)
- Fix key ID byteswapping for PlayReady on PS4 (#4377) (25fd4f4)
- Fix MediaCapabilities polyfill on Playstation 4 (#4320) (0335b2a)
- Fix MediaCapabilities polyfill on Tizen and WebOS (#4396) (eb2aed8), closes #4383 #4357
- Fix segment index assertions with DAI (#4348) (c2b3853)
- Fix TextDecoder fallback and browser support check (#4403) (04fc0d4)
- Fix UI captions icon state (#4384) (d462633), closes #4358
- Fix VP9 codec checks on Mac Firefox (#4391) (b6ab769)
- hls: Fix AV sync issues, fallback to sequence numbers if PROGRAM-DATE-TIME ignored (#4289) (314a987), closes #4287
- New EME polyfill fixes EME/MCap issues on some smart TVs (#4279) (db1b20e)
- Populate track's spatialAudio property (#4291) (713f461)
- Remove IE 11 from default browsers for Windows (#4272) (490b06c), closes #4271
- text: Fix cue region rendering in UI (#4412) (b1f46db), closes #4381
- text: Fix TTML render timing and line break issues for native display (122f223)
- Update main branch Cast receiver ID (#4364) (46b27f1)
- Use middle segment when guessing MIME type on HLS (#4269) (#4270) (3d27d2a)
- VTT Cue Parsing On PlayStation 4 (#4340) (b5da41e), closes #4321