Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.12.5
4.12.5 (2024-12-12)
Bug Fixes
- Avoid stack overflow when stringifying objects (#7721) (aa2fbe0), closes #7435
- Codec switch reload - apply boundaries correctly (#7700) (8923834), closes #7595
- DASH: Error due to deleted stream (#7723) (70e926b)
- Fix usage of keySystemsMapping (#7736) (af092db)
- Prefer Dolby Vision p5 over Dolby Vision p8 (#7745) (f76fdf8)
- UI: Fix playback rate resets when pausing or playing the video (#7728) (06efdb1)
- UI: Hide ad counter when the ad is non-linear (#7718) (cd67a0f)
- Xbox: Simplify the use of WebView2 (#7743) (b0c8b05)
Performance Improvements
v4.11.17
4.11.17 (2024-12-12)
Bug Fixes
- Avoid stack overflow when stringifying objects (#7721) (d2284ae), closes #7435
- Fix usage of keySystemsMapping (#7736) (1d620c7)
- Prefer Dolby Vision p5 over Dolby Vision p8 (#7745) (05d8072)
- UI: Fix playback rate resets when pausing or playing the video (#7728) (d942cad)
- UI: Hide ad counter when the ad is non-linear (#7718) (72f74fa)
- Xbox: Simplify the use of WebView2 (#7743) (f614183)
Performance Improvements
v4.9.33
4.9.33 (2024-12-11)
Bug Fixes
- Avoid stack overflow when stringifying objects (#7721) (8318911), closes #7435
- Detect smooth codec switch support on Apple devices (#7678) (8fa036a)
- Fix CBCS support in recent WebOS (#7647) (ccae978)
- Fix normalized codec for VP9 (#7645) (e12f2eb)
- Fix unload call after destroy (#7690) (3bc3ca5)
- Fix video progress events accuracy (#7654) (576daba)
- HLS: Fix playback of raw AAC (#7641) (8da4a61)
- HLS: Fix subtitle timing when no discontinuity but there is X-TIMESTAMP-MAP (#7681) (3fa6242)
- HLS: Ignore errors when try to detect CC (#7668) (0499bc4)
- PS5: Prevent uncaught promise rejections when requests are aborted (#7637) (6fff9d2)
- Timeout unfulfilled request to decodingInfo and requestMediaKeySystemAccess (#7682) (b1bec73), closes #7680
- Xbox: Simplify the use of WebView2 (#7743) (0cbe208)
Performance Improvements
v4.9.2-caf3
4.9.2-caf3 (2024-12-11)
Bug Fixes
- Cast: Incorrect detection of MediaCapabilities on Linux Chromecast (#7628) (86fa9f1)
- Disable seek retry cooldown on most platforms (#7010) (f980ae9)
- Fix cast support for HLG HDR (#7632) (b1df345)
- HLS: Fix playback of raw AAC (#7641) (1e3e65f)
- Seek delay for Cast Nest hub (#7423) (3adfd8f)
Performance Improvements
v4.12.4
4.12.4 (2024-12-04)
Bug Fixes
- Ads: Avoid skip interstitial when is not allowed (#7686) (7eb6e74)
- Allow set maxLatency and minLatency to 0 (#7704) (64b861c)
- Fix unload call after destroy (#7690) (2280965)
- preload: Wait for drm keys when preloading (#7698) (c2242dc), closes #7520
- Timeout unfulfilled request to decodingInfo and requestMediaKeySystemAccess (#7682) (c0e6322), closes #7680
- UI: Allow pause non-linear video ads (#7699) (cc11605)
- UI: Hide ad position when the ad is non-linear (#7711) (0de1435)
- UI: Show presentation time when playing non-linear ads (#7707) (755e9d2)
v4.11.16
4.11.16 (2024-12-04)
Bug Fixes
- Allow set maxLatency and minLatency to 0 (#7704) (92f2db9)
- Fix unload call after destroy (#7690) (0121c0c)
- Timeout unfulfilled request to decodingInfo and requestMediaKeySystemAccess (#7682) (cc7c738), closes #7680
- UI: Allow pause non-linear video ads (#7699) (8633980)
- UI: Hide ad position when the ad is non-linear (#7711) (b70f923)
- UI: Show presentation time when playing non-linear ads (#7707) (f456152)
v4.12.3
4.12.3 (2024-11-27)
Bug Fixes
- Ads: Fix behavior when user JUMPS across more than one interstitial (#7667) (13c6041)
- Ads: Fix id of X-ASSET-LIST (#7662) (e88a715)
- Ads: Fix post-roll playback (#7663) (dce52ff)
- Ads: Fix unnecessary request when using VAST (#7660) (1b57178)
- Ads: Fix usage of ENABLE-SKIP-AFTER and ENABLE-SKIP-FOR (#7677) (dc3697d)
- Ads: Fix usage of ENABLE-SKIP-FOR in Interstitals (#7652) (2131ced)
- Ads: Use region.id as id for Alternative MPD interstitial (#7671) (069abbb)
- Detect smooth codec switch support on Apple devices (#7678) (593eca7)
- Fix CBCS support in recent WebOS (#7647) (046b002)
- Fix normalized codec for VP9 (#7645) (2cc7e1b)
- Fix playback on Apple devices without ManagedMediaSource (#7669) (88d661d), closes #7666
- Fix video progress events accuracy (#7654) (0cf2ed2)
- Forbid usage of instanceof ArrayBuffer (#7653) (dfbc269), closes #6279
- HLS: Fix playback of raw AAC (#7641) (b0a0f5e)
- HLS: Fix subtitle timing when no discontinuity but there is X-TIMESTAMP-MAP (#7681) (4596efe)
- HLS: Ignore errors when try to detect CC (#7668) (17a4cf7)
- PS5: Prevent uncaught promise rejections when requests are aborted (#7637) (192008b)
- UI: Change to use legacy css format to support old TVs (#7658) (d6cd75e)
- UI: Do not show codec name when the same codec is used for the same language (#7643) (bb3e050)
v4.11.15
4.11.15 (2024-11-27)
Bug Fixes
- Ads: Fix behavior when user JUMPS across more than one interstitial (#7667) (8e9d548)
- Ads: Fix post-roll playback (#7663) (697e943)
- Ads: Use region.id as id for Alternative MPD interstitial (#7671) (a35f645)
- Detect smooth codec switch support on Apple devices (#7678) (c7be2f4)
- Fix CBCS support in recent WebOS (#7647) (edea6a2)
- Fix normalized codec for VP9 (#7645) (e9c8261)
- Fix video progress events accuracy (#7654) (e93e8e1)
- Forbid usage of instanceof ArrayBuffer (#7653) (5c5785b), closes #6279
- HLS: Fix playback of raw AAC (#7641) (5bd6348)
- HLS: Fix subtitle timing when no discontinuity but there is X-TIMESTAMP-MAP (#7681) (284b21c)
- HLS: Ignore errors when try to detect CC (#7668) (b4d87a0)
- PS5: Prevent uncaught promise rejections when requests are aborted (#7637) (623888e)
- UI: Change to use legacy css format to support old TVs (#7658) (a8eed1d)
- UI: Do not show codec name when the same codec is used for the same language (#7643) (091cb47)
v4.12.2
4.12.2 (2024-11-20)
Bug Fixes
- Abort operations only once (#7624) (a52a87d)
- Ads: Disable interstitials when playing an interstitials (#7621) (8fb79a3)
- cache source buffer params on codec switch reload (#7630) (856f13f)
- Cast: Incorrect detection of MediaCapabilities on Linux Chromecast (#7628) (b780c68)
- Disable smooth codec switch on Tizen 8 (#7614) (bf28cb2)
- Disable smooth codec switch on webOS 6 (#7636) (dee1b9f)
- Fix cast support for HLG HDR (#7632) (1329e5c)
- HLS: Fix subtitle timing (#7625) (534ae6d)
- Silence aborted errors from PreloadManager. (#7619) (5cfb824), closes #7618
- UI: Fix exception while casting to mismatched player version (#7631) (2a51f0c)
v4.11.14
4.11.14 (2024-11-20)
Bug Fixes
- Abort operations only once (#7624) (b888aad)
- Ads: Disable interstitials when playing an interstitials (#7621) (cf68ece)
- cache source buffer params on codec switch reload (#7630) (aac5906)
- Cast: Incorrect detection of MediaCapabilities on Linux Chromecast (#7628) (defd2ee)
- Disable smooth codec switch on Tizen 8 (#7614) (18b3ae3)
- Disable smooth codec switch on webOS 6 (#7636) (36ff499)
- Fix cast support for HLG HDR (#7632) (05e54e4)
- HLS: Fix subtitle timing (#7625) (8e28506)
- Silence aborted errors from PreloadManager. (#7619) (d014d86), closes #7618
- UI: Fix exception while casting to mismatched player version (#7631) (a5184fd)