Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.14.22
4.14.22 (2025-07-07)
Bug Fixes
- Bail out on other decodingInfos when we found a preferred and supported one. (#8829) (903fddc)
- DASH: Always fit segments to period boundaries on VOD (#8825) (ed222f5), closes #8774
- DASH: Consider codec profile when matching multi-period renditions (#8842) (32a07e6)
- Fix disable captions after load using src= on Safari (#8841) (e238c90)
- HLS: Fix disableVideo when the context has muxed audio (#8831) (93a29b8)
- LCEVC: Create segmentIndex on makeAbortDecision_ (#8838) (287901f)
- MCap improvements in order to support more MCap implementations (#8821) (a844c20)
Performance Improvements
v4.15.5
4.15.5 (2025-06-27)
Bug Fixes
- Another Sony Bravia TV Playready Failure (#8791) (3f6aaa3)
- Demo: Assign valid regex to asset name input (#8815) (075ee5d)
- Fix Apple Vision Pro (Vision OS) detection and other VR devices detection (#8805) (c9e878e)
- Fix end-of-stream detection for VOD (#8813) (f376d91)
- Fix reloadTextStream function when using text with init segments (#8811) (a71277a)
- HLS: Fix presentation delay when there are not enough segments (#8793) (2f1c0ce)
- HLS: Fix resync issues on Safari (#8808) (d27fc6c)
- HLS: Reset PTS/DTS reference at discontinuities when using TS (#8794) (bc087d3)
- UI: Fix volume slider control is not accessible by keyboard (#8809) (d92b954)
- UI: Not show thumbnails over ad periods (#8800) (e010290)
- UI: Prevent override box-sizing style on range elements (#8810) (9b6491c)
v4.14.21
4.14.21 (2025-06-27)
Bug Fixes
- Demo: Assign valid regex to asset name input (#8815) (12b8396)
- Fix reloadTextStream function when using text with init segments (#8811) (3da6eb9)
- HLS: Fix presentation delay when there are not enough segments (#8793) (e4b47b5)
- HLS: Fix resync issues on Safari (#8808) (dcd3ac2)
- HLS: Reset PTS/DTS reference at discontinuities when using TS (#8794) (45fb3cb)
- UI: Not show thumbnails over ad periods (#8800) (24c3ff5)
- UI: Prevent override box-sizing style on range elements (#8810) (6a90272)
v4.15.4
4.15.4 (2025-06-23)
Bug Fixes
- Avoid throw BUFFER_READ_OUT_OF_BOUNDS when not necessary (#8753) (9931bea)
- Close segment index when calling to unloadTextStream (#8754) (72fd217)
-
DASH: Fix L3D streams (with k parameter) without
$SubNumber$ (#8770) (105c800) - DASH: Use the correct Representation ID for Uri substitution of media segments (#8760) (6e8f434)
- Demo: Fix keep custom config on page reload (#8776) (5c5efb5)
- Demo: Fix keep custom config on page reload (#8777) (7d67366)
- Don't cancel trick play near to live edge if rate is less than 1 (#8772) (5d65576)
- Fix 4k stream support within browser env on Tizen (#8764) (3eecf28)
- HLS: mediaSequenceToStartTime isn't maintained correctly for AUDIO manifest (#8784) (f8712a4)
- Reset text visibility on unload (#8775) (5e0c0e8)
- UI: Disable keyboard controls when there is not asset loaded (#8766) (64bbde5)
- UI: Fix fullscreen doesn’t work on iPad (Edge/Chrome) (#8757) (5dbac62)
- UI: Fix PageDown and PageUp shortcuts (#8769) (49b86ff)
- UI: Fix unhandled rejection on remote button (#8778) (bf2f22c)
- UI: Make the overflow menu visually smoother (#8773) (14f93ba)
- UI: The playback time displayed in the seek bar is different from currentTime when click (#8758) (11f0b1f)
v4.14.20
4.14.20 (2025-06-23)
Bug Fixes
- Avoid throw BUFFER_READ_OUT_OF_BOUNDS when not necessary (#8753) (c2affac)
- Close segment index when calling to unloadTextStream (#8754) (7500d45)
-
DASH: Fix L3D streams (with k parameter) without
$SubNumber$ (#8770) (34c5ad7) - Don't cancel trick play near to live edge if rate is less than 1 (#8772) (c427d0c)
- HLS: mediaSequenceToStartTime isn't maintained correctly for AUDIO manifest (#8784) (073d37a)
- Reset text visibility on unload (#8775) (94c9671)
- UI: Disable keyboard controls when there is not asset loaded (#8766) (36cefa0)
- UI: Fix PageDown and PageUp shortcuts (#8769) (19c99d2)
- UI: Fix unhandled rejection on remote button (#8778) (8910819)
v4.15.3
4.15.3 (2025-06-16)
Bug Fixes
- Allow change NativeTextDisplayer on runtime (#8735) (51cc07d)
- Avoid reset or changeType in MSE when not necessary (#8744) (a5c5135)
- CEA: INVALID_MP4_CEA error being thrown when shouldn't be (#8748) (4a231ff)
- Fix Apple Vision Pro detection (#8732) (d7a1293)
- HLS: Fix APAC detection (#8724) (7708fb2)
- HLS: Fix reset media source when using muxed content (#8738) (d024e30)
- HLS: Fix switching between muxed and alternate audios (#8741) (381505c)
- UI: Fix 3D detection (#8725) (a693fb3)
- UI: Fix detection of some VR formats (#8727) (26ff3e2)
- UI: Only show replay button when there is a duration in the media element (#8740) (ae61481)
- UI: Resize overflow and settings menus when necessary (#8742) (052ce48)
- UI: Update play button state when the player is loaded (#8739) (ba73b80)
Performance Improvements
v4.14.19
4.14.19 (2025-06-16)
Bug Fixes
- CEA: INVALID_MP4_CEA error being thrown when shouldn't be (#8748) (410ac5a)
- HLS: Fix APAC detection (#8724) (1f2f384)
- UI: Fix detection of some VR formats (#8727) (28c7187)
- UI: Only show replay button when there is a duration in the media element (#8740) (c785599)
- UI: Update play button state when the player is loaded (#8739) (843e07d)
Performance Improvements
v4.15.2
4.15.2 (2025-06-09)
Bug Fixes
- Don't sort TS samples (#8708) (656195b)
- Fix bad assert on DeviceFactory (#8705) (b5246dc)
- Fix chopped playback in some DASH multiperiod streams (#8717) (23830dd)
- NativeTextDisplayer.remove() not following the spec (#8714) (0d3a1c8)
- Only change appendWindowStart and appendWindowEnd when necessary (#8716) (82ce1c9)
- UI: Don't show loop button for live streams (#8700) (202dc3d)
- UI: Only enable enableFullscreenOnRotation and forceLandscapeOnFullscreen on mobile (#8701) (d2af28c)
Performance Improvements
v4.14.18
4.14.18 (2025-06-09)
Bug Fixes
- Don't sort TS samples (#8708) (e204afd)
- Fix chopped playback in some DASH multiperiod streams (#8717) (dc02716)
- Only change appendWindowStart and appendWindowEnd when necessary (#8716) (b870568)
- UI: Don't show loop button for live streams (#8700) (dd5ae18)
Performance Improvements
v4.15.1
4.15.1 (2025-06-05)
Bug Fixes
- Ads: Fix interstitials when not using multiple media elements (#8681) (eb957e1)
- Fix PlayReady support on Chromium Windows (#8683) (1fdf939)
- Fix ts parser when using B-frames (#8696) (ef6300a)
- UI: Fix missing style for shaka-tooltip-status (#8699) (1573a73)
- UI: Handle video duration greater than 24 hours (#8692) (92338c5)
- UI: Hide player labels when More Settings menu is open (#8694) (3d70461)
- UI: Hide settings menus when the user changes the current time (#8693) (2ed405f)