Skip to content

Releases: shaka-project/shaka-player

v4.4.0

30 Aug 22:31
e1eca51
Compare
Choose a tag to compare

4.4.0 (2023-08-30)

Features

Read more

v4.3.10

30 Aug 22:23
ee833c1
Compare
Choose a tag to compare

4.3.10 (2023-08-30)

Bug Fixes

  • Ads: Initialize correctly the IMA ads manager (#5541) (f15ba16)
  • Demo: Show correctly external text in the Demo (#5521) (01403c4)
  • Orange set top box is incorrectly categorized as Apple (#5545) (f0f1281)
  • UI: Fix playback restarts in safari when click on seekbar end (#5527) (8263c73)

v4.2.14

30 Aug 22:12
c24f3c7
Compare
Choose a tag to compare

4.2.14 (2023-08-30)

Bug Fixes

  • Ads: Initialize correctly the IMA ads manager (#5541) (fa82928)
  • Demo: Show correctly external text in the Demo (#5521) (7408151)
  • HLS: Fix external subtitles out of sync in HLS (#5491) (ff2edc1)
  • Orange set top box is incorrectly categorized as Apple (#5545) (31f7a18)
  • UI: Fix playback restarts in safari when click on seekbar end (#5527) (7824cc9)

v4.3.9

21 Aug 17:18
7a0367a
Compare
Choose a tag to compare

4.3.9 (2023-08-21)

Bug Fixes

  • add MIME type for HTML5 tracks (#5452) (5fb44db)
  • Default language to 'und' for native tracks (#5464) (c31f3db)
  • Fix exiting fullscreen on Safari (#5439) (81626b2), closes #5437
  • Fix memory leak on SimpleAbrManager (#5478) (f8cb6ef)
  • Fix playRangeEnd does not work with HLS streams (#5494) (899eb07)
  • gettting maxWidth and maxHeight for restrictToElementSize option (#5481) (053da3b)
  • HLS: Fix external subtitles out of sync in HLS (#5491) (38c8a88)
  • Remove duplicate adaptation event before init (#5492) (75a55b5)
  • Support fLaC and Opus codec strings in HLS (#5454) (09bdd61), closes #5453
  • UI: Disable right click on range elements (#5497) (1c55e89)
  • Update karma-local-wd-launcher to fix Chromedriver >= 115, fix M1 mac (#5489) (1ce673b)
  • Update karma-local-wd-launcher to fix Edge >= 115 (#5506) (4a9bc9b)
  • WebVTT: Fix text-shadow in WebVTT not working (#5499) (d78547a)

v4.2.13

21 Aug 15:56
cd3c2c8
Compare
Choose a tag to compare

4.2.13 (2023-08-20)

Bug Fixes

  • add MIME type for HTML5 tracks (#5452) (e540ac1)
  • Default language to 'und' for native tracks (#5464) (aeda19d)
  • Fix exiting fullscreen on Safari (#5439) (9121a52), closes #5437
  • Fix memory leak on SimpleAbrManager (#5478) (5c352c8)
  • gettting maxWidth and maxHeight for restrictToElementSize option (#5481) (eca8436)
  • Remove duplicate adaptation event before init (#5492) (08708f0)
  • Support fLaC and Opus codec strings in HLS (#5454) (18d5971), closes #5453
  • UI: Disable right click on range elements (#5497) (c508446)
  • Update karma-local-wd-launcher to fix Chromedriver >= 115, fix M1 mac (#5489) (1789977)
  • Update karma-local-wd-launcher to fix Edge >= 115 (#5506) (d7d9efe)
  • WebVTT: Fix text-shadow in WebVTT not working (#5499) (853ccd8)

v4.3.8

21 Jul 19:09
7533c46
Compare
Choose a tag to compare

4.3.8 (2023-07-21)

Bug Fixes

  • DASH: Avoid "Possible encoding problem detected!" when appending chunked data (#5376) (6ea1b0f)
  • Demo: Trim custom manifestUri to avoid copy-paste errors (#5378) (8cc4ad9)
  • Dispatch all emsg boxes, even if they are ID3 (#5428) (dd649b9)
  • docs: fix player configuration code in drm config tutorial (#5359) (89e319f)
  • DRM: broken keySystemsMapping due to multiple references of drmInfo (#5388) (38b36fa)
  • Fix captions from MP4s with multiple trun boxes (#5422) (64fa19f), closes #5328
  • Fix DASH rejection of streams with ColourPrimaries and MatrixCoefficients (#5345) (78f6408)
  • Fix exception on Tizen due to unsupported Array method (#5429) (527af7f)
  • Fix failure when drivers lag behind browser (#5423) (98e2c3e)
  • Gap jump at start when first jump lands in a new gap (#5408) (9cb92eb)
  • gap jumping when gap exists at start position (#5384) (c1a94ba)
  • HLS: Add subtitle role when there are no roles (#5357) (49e3734)
  • HLS: Fix dvh1 and dvhe detection as video codec (#5364) (1181a35)
  • HLS: Ignore segments with zero duration (#5371) (7b46edd)
  • media: Fix region checking in livestreams (#5361) (b77a947), closes #5213
  • Populate HDR correctly (#5369) (be65280)
  • prevent access to null config_ in SimpleAbrManager (#5362) (e6f69fb)
  • UI: Fix resolution selection on src= (#5367) (5118b24)
  • WebVTT: Add support to middle position (#5366) (5fc095c)

v4.2.12

21 Jul 17:08
4096714
Compare
Choose a tag to compare

4.2.12 (2023-07-21)

Bug Fixes

  • DASH: Avoid "Possible encoding problem detected!" when appending chunked data (#5376) (ad9de15)
  • demo: Fix deployment of v4.2.x on appspot (d8b2378)
  • Demo: Trim custom manifestUri to avoid copy-paste errors (#5378) (d7d2bcb)
  • docs: fix player configuration code in drm config tutorial (#5359) (c5e0f8b)
  • DRM: broken keySystemsMapping due to multiple references of drmInfo (#5388) (8906548)
  • Fix captions from MP4s with multiple trun boxes (#5422) (b41186e), closes #5328
  • Fix DASH rejection of streams with ColourPrimaries and MatrixCoefficients (#5345) (e2968ca)
  • Fix exception on Tizen due to unsupported Array method (#5429) (0fe4d5c)
  • Fix failure when drivers lag behind browser (#5423) (30f464f)
  • Gap jump at start when first jump lands in a new gap (#5408) (1ead685)
  • gap jumping when gap exists at start position (#5384) (bd5bade)
  • HLS: Add subtitle role when there are no roles (#5357) (c5a5ddb)
  • HLS: Fix dvh1 and dvhe detection as video codec (#5364) (3373a41)
  • HLS: Ignore segments with zero duration (#5371) (29b81ea)
  • media: Fix region checking in livestreams (#5361) (007a259), closes #5213
  • Populate HDR correctly (#5369) (db67d8d)
  • prevent access to null config_ in SimpleAbrManager (#5362) (80973d7)
  • UI: Fix resolution selection on src= (#5367) (b570e92)
  • WebVTT: Add support to middle position (#5366) (6481e29)

v4.3.7

21 Jun 01:07
203231d
Compare
Choose a tag to compare

4.3.7 (2023-06-21)

Bug Fixes

  • CEA 608 captions not work with H.265 video streams (#5252) (b08bb41), closes #5251
  • Demo: Fix deployment of codem-isoboxer in the Demo (#5257) (7e2903a)
  • demo: Fix deployment of v4.3.x on appspot (ccf5e2e)
  • Demo: Fix error link width to avoid overlap with close button (#5309) (f575dab)
  • Fix error when network status changes on src= playbacks (#5305) (cf683f5)
  • HLS: Avoid "Possible encoding problem detected!" when is a preload reference (#5332) (9ce8cc0)
  • HLS: Avoid HLS resync when there is a gap in the stream (#5284) (679dbae)
  • HLS: Avoid variable substitution if no variables (#5269) (49afa92)
  • HLS: Fix HLS seekRange for live streams (#5263) (03df9cb)
  • HLS: Fix seekRange for EVENT playlist not using EXT-X-PLAYLIST-TYPE (#5220) (562831b)
  • HLS: Parse EXT-X-PART-INF as media playlist tag (#5311) (f6210ee)
  • HLS: Skip EXT-X-PRELOAD-HINT without full byterange info (#5294) (9e193e2)
  • media source object URL revocation (#5214) (1a89daa)
  • Ship to NPM without node version restrictions (#5253) (ca096a8), closes #5243
  • unnecessary parsing of in-band pssh when pssh is in the manifest (#5198) (8d6494d)

v4.2.11

20 Jun 23:52
76e84d5
Compare
Choose a tag to compare

4.2.11 (2023-06-20)

Bug Fixes

  • Demo: Fix deployment of codem-isoboxer in the Demo (#5257) (23d48d4)
  • Demo: Fix error link width to avoid overlap with close button (#5309) (a6f980d)
  • Fix error when network status changes on src= playbacks (#5305) (ce354ba)
  • HLS: Avoid "Possible encoding problem detected!" when is a preload reference (#5332) (763ae6a)
  • HLS: Avoid HLS resync when there is a gap in the stream (#5284) (256cf20)
  • HLS: Avoid variable substitution if no variables (#5269) (b549b60)
  • HLS: Parse EXT-X-PART-INF as media playlist tag (#5311) (d78c080)
  • HLS: Skip EXT-X-PRELOAD-HINT without full byterange info (#5294) (e462711)
  • media source object URL revocation (#5214) (80ce378)
  • Ship to NPM without node version restrictions (#5253) (41c1ace), closes #5243
  • unnecessary parsing of in-band pssh when pssh is in the manifest (#5198) (889cc68)

v4.3.6

27 Apr 16:07
9b0412c
Compare
Choose a tag to compare

4.3.6 (2023-04-27)

Bug Fixes

  • config.streaming.preferNativeHls only applies to HLS streams (#5167) (dd7a2dc), closes #5166
  • ads: Fix ads starting muted behavior (#5153) (d55479c), closes #5125
  • Ads: Fix usage of EventManager on CS (#5084) (259f0f7)
  • DASH: Fix seeking on multiperiod content after variant change (#5110) (579b5e2)
  • demo: Fix native controls pointer events stolen by LCEVC canvas (#5065) (eb6f792)
  • don't use navigator.connection event listener if it isn't implemented (#5157) (bfdfc7d), closes #4542
  • exclude "future" segments from presentation timeline auto correct drift calculations (#4945) (0578084), closes #4944
  • Fix fetch plugin with old implementations (#5091) (18e3c51)
  • Fix handling of CC when switching between codecs (#5160) (c5cbdf8)
  • Fix HEAD request exception (#5194) (8835996), closes #5164
  • Fix missing originalUri in response filters (#5114) (ed398b8)
  • Fix race that allows multiple text streams to be loaded (#5129) (2d6af2c)
  • Fix selectVariantsByLabel using src= (#5154) (9200e43)
  • Handle empty media segments for Mp4VttParser (#5131) (30fd63a), closes #4429
  • HLS: Adding support for DTS Express in HLS fMP4 (#5112) (#5117) (834c329)
  • HLS: Fix support of fragmented WebVTT (#5156) (e54a52b)
  • HLS: preserve discontinuitySequence in SegmentIndex#fit (#5066) (a5a4d3e)
  • HLS: support discontinuities in segments mode (#5102) (cfcca8e)
  • logging: Simplify log code. (#5050) (203ceca), closes #5032
  • mitigate uncaught type error in media_source_engine (#5069) (29a27cd), closes #4903
  • net: Fix HEAD requests in new Chromium (#5180) (08bd825), closes #5164
  • PERIOD_FLATTENING_FAILED error with shaka 4.3.x that did not occur with shaka 3.1.2 (#5188) (a180b28), closes #5183
  • Prevent bad calls to MediaSource.endOfStream (#5071) (ba6988f), closes #5070
  • prevent memory leak in SimpleAbrManager while destroying (#5149) (f32b11f)
  • Tizen video error fixed by checking the extended MIME type (#4973) (5a19240), closes #4634
  • Tizen: Fix exceptions thrown from logging methods (#5063) (8f69008)