Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v5.0.5
5.0.5 (2026-03-09)
Bug Fixes
- Honors streaming.retryParameters for segments (#9796) (6994617)
- Improve NativeTextDisplayer robustness, track-kind issues and enhance cleanup logic (#9776) (e2ff716)
- MSF: fix namespace tuple encoding in SUBSCRIBE message (#9803) (41a7e94)
- MSF: move catalog typedefs to externs to prevent property mangling (#9804) (32a011e)
- MSF: support draft-14 SubgroupHeader types (0x10-0x1D) (#9802) (4f5355b)
- prevent negative times in Stats (#9784) (bf8ca93)
- Set IntersectionObserver root to null (document not supported in Chrome 63) (#9782) (be89e9a)
- tXml: Return default value for a missing attribute (#9734) (310c586)
Performance Improvements
v4.16.21
v4.15.33
v5.0.4
5.0.4 (2026-03-02)
Bug Fixes
- Ads: Fix getting uri of InsertPresentation and ReplacePresentation (#9766) (6891571)
- Ads: Synchronize the audio between ad and main content when using interstitials (#9767) (0138809)
- Check end time when getting next segment reference (#9752) (862440f)
- ci: Update release for trusted publishing (#9768) (281c694), closes #9132
- delay appending vtt subtitles depending on presence of discontinuity sequence and timestamp offset (#9676) (6f086be), closes #9470
- Handle ID3 EMSG duration according to AOM spec (#9757) (7574850)
- HLS: Fix timing of EMSG boxes when using HLS (#9744) (688c503)
- UI: Add a gap to settings menu to avoid overlapping with the edge of the video (#9765) (f5f636a)
Performance Improvements
v4.16.20
4.16.20 (2026-03-02)
Bug Fixes
- Ads: Fix getting uri of InsertPresentation and ReplacePresentation (#9766) (45ca6fd)
- Ads: Synchronize the audio between ad and main content when using interstitials (#9767) (b943c61)
- Check end time when getting next segment reference (#9752) (f0f993a)
- ci: Update release for trusted publishing (#9768) (48d578a), closes #9132
- Handle ID3 EMSG duration according to AOM spec (#9757) (1cc926d)
- HLS: Fix timing of EMSG boxes when using HLS (#9744) (d494398)
- UI: Add a gap to settings menu to avoid overlapping with the edge of the video (#9765) (0ed60de)
Performance Improvements
v4.15.32
4.15.32 (2026-03-02)
Bug Fixes
- Ads: Synchronize the audio between ad and main content when using interstitials (#9767) (52e1ccc)
- Check end time when getting next segment reference (#9752) (cfaa9db)
- ci: Update release for trusted publishing (#9768) (ce4acaf), closes #9132
- Handle ID3 EMSG duration according to AOM spec (#9757) (3e7901a)
- HLS: Fix timing of EMSG boxes when using HLS (#9744) (51a7247)
- UI: Add a gap to settings menu to avoid overlapping with the edge of the video (#9765) (b89f8de)
Performance Improvements
v5.0.3
5.0.3 (2026-02-23)
Bug Fixes
- Do not update the player position with negative playback rates if the video is paused (#9732) (5ac6539)
- HLS: Support external chapters (chaptersUri config) when load a Media Playlist (#9720) (3b809ab)
- net: Avoid duplicate progressUpdated in HttpXHRPlugin onload (#9726) (0eb32ba)
- TTML: Update position alignment map (#9735) (e8243b5)
- UI: Fix chapters markers size (#9728) (3e31e74)
- UI: Prevent hidden seek button from interfering with double-tap (#9748) (a0163d5), closes #9705
- UITextDisplayer: avoid ResizeObserver loop warning (#9722) (1ef2f1d)
Performance Improvements
v4.16.19
4.16.19 (2026-02-23)
Bug Fixes
- Do not update the player position with negative playback rates if the video is paused (#9732) (961529e)
- net: Avoid duplicate progressUpdated in HttpXHRPlugin onload (#9726) (62966be)
- TTML: Update position alignment map (#9735) (1ab7453)
- UITextDisplayer: avoid ResizeObserver loop warning (#9722) (26aa79a)
v4.15.31
4.15.31 (2026-02-23)
Bug Fixes
- Do not update the player position with negative playback rates if the video is paused (#9732) (fe67ad2)
- net: Avoid duplicate progressUpdated in HttpXHRPlugin onload (#9726) (a6f9595)
- TTML: Update position alignment map (#9735) (f2e653b)
- UITextDisplayer: avoid ResizeObserver loop warning (#9722) (bd10d3b)
v5.0.2
5.0.2 (2026-02-16)
Bug Fixes
- Fix CryptoKey definition (#9686) (bf934f6)
- Fix usage of mediaElement in shaka.Player constructor (#9698) (8896313)
- Fix video freezes when seeking to the end when the audio and video duration are slightly different (#9695) (9686f28)
- MSF: Fix CMSF catalog parsing (#9710) (dd650fb)
- UI: Fix chapter marker issues (#9708) (fc10d6b)
- UI: fix presentation time display when display time is larger than duration (#9712) (887da7f), closes #9711
- UI: Player automatically enters fullscreen on single tap on mobile (#9709) (302ee45)
- UI: Slight delay in removing chapter title labeling (#9707) (c97b50c)
- Validate that mediaElement.getStartDate returns a Date (#9701) (0a1dfc4)