Releases: shaka-project/shaka-player
Releases · shaka-project/shaka-player
v4.11.1
4.11.1 (2024-09-09)
Bug Fixes
- Fix rendering of image subs when using SimpleTextDisplayer (#7258) (cafc7d1)
- TTML: Fix subtitles not rendered due to complaint about xml:id (#7270) (51e8171)
- UI: Display the font-family correctly in some cases (#7266) (7339ed5)
- WebVTT: Fix mapNativeCueToShakaCue in Chromium browsers (#7273) (2b7c087)
v4.10.15
4.10.15 (2024-09-09)
Bug Fixes
- Fix rendering of image subs when using SimpleTextDisplayer (#7258) (618eace)
- TTML: Fix subtitles not rendered due to complaint about xml:id (#7270) (a89a2aa)
- UI: Display the font-family correctly in some cases (#7266) (1509c6d)
- WebVTT: Fix mapNativeCueToShakaCue in Chromium browsers (#7273) (a204963)
v4.11.0
4.11.0 (2024-09-04)
Features
- ABR: Add preferNetworkInformationBandwidth config (#7090) (6425b91)
- Add getFetchedPlaybackInfo method (#7074) (ef02763)
- Add public method for parsing cue payload (#6992) (eeadace)
- Add video codec preference array at same resolution and bitrate (#7204) (28523a3)
- Add width/height to getFetchedPlaybackInfo (#7107) (e58ac70), closes #6725
- Ads: Add basic VAST support without IMA (#7052) (c59922b)
- Ads: Add basic VMAP support without IMA (#7054) (a6f3999)
- Ads: Added advanced type to ad requests (#7196) (f5b78dc)
- Ads: Allow the use of custom interstitials ads (#6991) (9e1f4e7)
- Allow set the videoContainer in the Player constructor (#6953) (a35028c)
- CEA: Support alignment in CEA-608 (#7022) (11a2cc5)
- CMCD: Implement new streaming format from CMCDv2 (#7216) (8842648)
- DASH: Add DVB Font downloads (#6971) (789101c)
-
DASH: Add support for urn:mpeg:dash:ssr:2023 with SegmentTemplate
$Number$ (#6745) (3cb40bf) - DASH: MPD Alternate support (#7055) (93f2d96)
- DASH: Support Annex I: Flexible Insertion of URL Parameters (#7086) (a5adb39)
- DASH: Support DVB fonts with relative urls (#6974) (5849e25)
- DASH: Support trick-mode per resolution (#7224) (cb5aae4)
- Dispatch MediaSourceRecovered event (#7198) (fd5b09c)
- Export addFont method (#6975) (afc3e59)
- HLS: Add I-Frame playlist support (#7230) (67859c9)
- HLS: Add support for EXT-X-START (#6938) (d63df14)
- HLS: Deprecate useSafariBehaviorForLive config (#6978) (aaeafa4)
- net: Add minimum bytes for progress events (#7117) (d36ff65)
- Parse TS frameRate (#6998) (f4f9b05)
- preload: Add isPreload to net filter context (#7170) (5723a2b)
- Render native cues using text displayer (#6985) (6c0c63d)
- Store bandwidth info inside references. (#6825) (b4e04b6)
- TTML: Add support for IMSC1 (CMAF) image subtitle (#6968) (3b62296)
- UI: Add chapter button (#7018) (87bf738)
- UI: Add MediaSession management (#7188) (3026ba5)
Bug Fixes
- ABR: Do not adapt between spatial & non spatial audio (#7067) (1dc5c87)
- ABR: Fix restrictToElementSize running while abr disabled (#7153) (aea85b0)
- ABR: Not change to another quality without respecting a min time (#6979) (a5095a8)
- Add more info in getVariantTracks for muxed streams (#7181) (d63c44a)
- Add null check for current reference (#7184) (f5aceed)
- Adjust timing of mediaqualitychanged event when safe margin is set (#7114) (f6ac236)
- Ads: Detect correctly interstitial preroll when using native HLS playback in Safari (#7093) (9912798)
- Ads: Don't show duplicate SKIP UI in IMA CS (#7084) (9337143)
- Ads: Fix back to live for native HLS when interstitial endTime is Infinity (#7095) (18aea54)
- Ads: Fix mangled properties when using X-ASSET-LIST (#7002) (ade19cb)
- Ads: Fix playback of preroll interstitial when the currentTime is 0 (#7092) (0cdeb65)
- Ads: Fix timelineRange detection in HLS interstitials (#7091) (d79f8e2)
- Ads: Only allow play the...
v4.10.14
v4.9.26
v4.10.13
4.10.13 (2024-08-30)
Bug Fixes
- Allow recover normal stream when trick play stream fails (#7234) (ece8302)
- Correct the behavior to defer closeSegmentIndex() calls during updates (#7217) (af80b87)
- DASH: Clear streamMap when period is removed from the manifest (#7202) (e76f6b2)
- DASH: Fix creation of multiperiod trickmode streams (#7229) (dd9c0e0)
- DASH: Fix MPD Patch when SegmentTemplate is shared between Representations (#7218) (7e49622), closes #7214
- DASH: Use proper namespace when mapping TXml node to Element (#7240) (64473c6)
- Don't throw an error when trying to disable a trick mode stream (#7235) (855d714)
- Dont use trick play track for liveSync feature (#7219) (70258db)
- Revert change that caused a lot of warning with "cannot find endTime" and hls playback errors (#7239) (5774aea)
- Stats: Fix bytesDownloaded when using src= (#7223) (7665e10)
v4.9.25
4.9.25 (2024-08-30)
Bug Fixes
- Allow recover normal stream when trick play stream fails (#7234) (e7820d8)
- Correct the behavior to defer closeSegmentIndex() calls during updates (#7217) (b9005b3)
- DASH: Clear streamMap when period is removed from the manifest (#7202) (b18dcbf)
- DASH: Fix creation of multiperiod trickmode streams (#7229) (97d6fd8)
- DASH: Fix MPD Patch when SegmentTemplate is shared between Representations (#7218) (0635c10), closes #7214
- DASH: Use proper namespace when mapping TXml node to Element (#7240) (7e6f3dc)
- Don't throw an error when trying to disable a trick mode stream (#7235) (c41615b)
- Revert change that caused a lot of warning with "cannot find endTime" and hls playback errors (#7239) (9d6ba9b)
- Stats: Fix bytesDownloaded when using src= (#7223) (b7ebe9e)
v4.10.12
4.10.12 (2024-08-27)
Bug Fixes
- Add null check for current reference (#7184) (4ae6082)
- DASH: Fix EventStream Elements creation (#7194) (51f4c3f)
- Do not minify CodecSwitchingStrategy enum keys (#7200) (57d391d)
- Dont use inaccurateManifestTolerance for sequenceMode (#7207) (6f516a5)
- Fix normalized codec for VVC (#7201) (22713b1)
- Fix support for Dolby Vision based in VVC (#7212) (5c3ea38)
- HLS: Check that segment 0 exists (#7208) (2c804a9)
- Revert change that caused stalls with "cannot find endTime" (#7213) (c690e4e)
v4.9.24
4.9.24 (2024-08-27)
Bug Fixes
- Add null check for current reference (#7184) (e44da8f)
- DASH: Fix EventStream Elements creation (#7194) (a730d06)
- Do not minify CodecSwitchingStrategy enum keys (#7200) (2bc3ef9)
- Dont use inaccurateManifestTolerance for sequenceMode (#7207) (4d4fc14)
- Fix normalized codec for VVC (#7201) (e4a9ee3)
- HLS: Check that segment 0 exists (#7208) (e1ecc44)
- Revert change that caused stalls with "cannot find endTime" (#7213) (e69ade2)
v4.10.11
4.10.11 (2024-08-22)
Bug Fixes
- Add more info in getVariantTracks for muxed streams (#7181) (bb2f99d)
- Adjust timing of mediaqualitychanged event when safe margin is set (#7114) (5d94587)
- Apply playRange config to src= (#7168) (da262f4)
- DASH: Allow play all time fastSwitching tracks (#7180) (482d8d4)
- DASH: Patch manifest Adaptationset indexing, @n=<Numbering> and @t= (#7131) (2913fd3)
- Fire the correct error code in src= mode in some situations (#7167) (e9e54f6)
- Fix ended state in stateHistory (#7189) (200497f)
- Fix error thrown after catching null error (#7177) (f222668)
- Fix horizontal alignment of WebVTT in UITextDisplayer (#7169) (9c2c953)
- HLS: Fix use of EXT-X-MEDIA when not using Content Steering (#7166) (0d9cf1a)
- UI: Fix display seekbar and time when the seekrange is infinite (#7182) (b31a57f)
- UI: Only show frame rate if there are several frame rates (#7190) (c25062c)