diff --git a/.release-please-manifest.json b/.release-please-manifest.json index e18ee0776a1..37fcefaab34 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.0" + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4622c5cef37..c606f8b74f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,381 @@ # Changelog +## 1.0.0 (2024-03-04) + + +### ⚠ BREAKING CHANGES + +* Prefer MSE HLS over native HLS in Apple platform when not encrypted ([#6188](https://github.com/joeyparrish/shaka-player/issues/6188)) +* Remove com.adobe.primetime keysystem ([#6189](https://github.com/joeyparrish/shaka-player/issues/6189)) +* Remove DOM Parser ([#6063](https://github.com/joeyparrish/shaka-player/issues/6063)) + +### Features + +* **ABR:** Abr improvement config ([#5400](https://github.com/joeyparrish/shaka-player/issues/5400)) ([b51ee6e](https://github.com/joeyparrish/shaka-player/commit/b51ee6ed89fc9a6f362c687a1b808e64038b6e92)) +* **ABR:** Allow some downscale when use restrictToElementSize or restrictToScreenSize ([#5631](https://github.com/joeyparrish/shaka-player/issues/5631)) ([cad1ac8](https://github.com/joeyparrish/shaka-player/commit/cad1ac82837123282248a0766147390d5c21bcb9)) +* add a live sync panic mode ([#6149](https://github.com/joeyparrish/shaka-player/issues/6149)) ([65981e2](https://github.com/joeyparrish/shaka-player/commit/65981e2aaea659f87e1133365239369ccb501764)) +* Add a stub text display class ([#5804](https://github.com/joeyparrish/shaka-player/issues/5804)) ([#5806](https://github.com/joeyparrish/shaka-player/issues/5806)) ([700d181](https://github.com/joeyparrish/shaka-player/commit/700d181a576982617b211c948d990099306e1df5)) +* Add AAC silent frame getter ([#5557](https://github.com/joeyparrish/shaka-player/issues/5557)) ([933f039](https://github.com/joeyparrish/shaka-player/commit/933f039ab043205ef6e5f1d9779283e710c2d7bc)) +* add an option specifying when source buffer removals happen ([#6242](https://github.com/joeyparrish/shaka-player/issues/6242)) ([93d616e](https://github.com/joeyparrish/shaka-player/commit/93d616e9543b0c54f8b65695e713b9f710d1623b)) +* Add config to allow Media Source recoveries ([#5938](https://github.com/joeyparrish/shaka-player/issues/5938)) ([0deb25b](https://github.com/joeyparrish/shaka-player/commit/0deb25b57f0612a802ad8fbc8e3e379dff54a57c)) +* Add config to ignore duplicate init data ([#5853](https://github.com/joeyparrish/shaka-player/issues/5853)) ([acf23f8](https://github.com/joeyparrish/shaka-player/commit/acf23f86af9691932f56e126bc9bf9d25ac19ec3)) +* Add config to prefer spatial audio ([#5963](https://github.com/joeyparrish/shaka-player/issues/5963)) ([90bc6a7](https://github.com/joeyparrish/shaka-player/commit/90bc6a7c783103aaa4fca1a6284be338f9ec7301)) +* Add config to set live stream duration to Infinity ([#6207](https://github.com/joeyparrish/shaka-player/issues/6207)) ([de2957e](https://github.com/joeyparrish/shaka-player/commit/de2957e8fa417f1bf741b2cb4da5f68adf3cc221)) +* Add disableTextPrefetch config ([#6197](https://github.com/joeyparrish/shaka-player/issues/6197)) ([202f308](https://github.com/joeyparrish/shaka-player/commit/202f3082fd792f0d3346d4691fc8b64b44db46e0)) +* add feature-flag to insert fake encryption in init segments on broken platforms ([#5561](https://github.com/joeyparrish/shaka-player/issues/5561)) ([f14f295](https://github.com/joeyparrish/shaka-player/commit/f14f2959d6700a56d1895360da657afc796d25f5)) +* Add getBandwidthEstimate to the player interface for custom manifest parser ([#5714](https://github.com/joeyparrish/shaka-player/issues/5714)) ([1271a18](https://github.com/joeyparrish/shaka-player/commit/1271a18fec65551508a734615c9c1619ebd87e04)) +* Add H.265 TS transmuxer ([#5611](https://github.com/joeyparrish/shaka-player/issues/5611)) ([3c2c095](https://github.com/joeyparrish/shaka-player/commit/3c2c0955cbd230f2360e2fb9d82e59cb19dab591)) +* add includeKeys to CMCD config to allow filtering of CMCD data ([#6248](https://github.com/joeyparrish/shaka-player/issues/6248)) ([5a025fb](https://github.com/joeyparrish/shaka-player/commit/5a025fbccd538d3e95a3fe6a878a398c93d4ae9e)) +* Add KeyStatusChanged and UpdateState events ([#5695](https://github.com/joeyparrish/shaka-player/issues/5695)) ([2f97fa7](https://github.com/joeyparrish/shaka-player/commit/2f97fa7ee3497261af038046f1de14095c6d4481)) +* Add manifestupdated event ([#5602](https://github.com/joeyparrish/shaka-player/issues/5602)) ([b16d2f0](https://github.com/joeyparrish/shaka-player/commit/b16d2f0bf3691ef7cc2de4eea095df21814a2027)) +* Add partial info to shaka.media.SegmentReference ([#5822](https://github.com/joeyparrish/shaka-player/issues/5822)) ([766b0a1](https://github.com/joeyparrish/shaka-player/commit/766b0a139e869a01a0170260e3f87a1378ca4860)) +* add preferred video label ([#5948](https://github.com/joeyparrish/shaka-player/issues/5948)) ([503327a](https://github.com/joeyparrish/shaka-player/commit/503327a0e3570372d85e5cf4af62230ede35b1bf)) +* Add preload system to player ([#5897](https://github.com/joeyparrish/shaka-player/issues/5897)) ([489b11a](https://github.com/joeyparrish/shaka-player/commit/489b11a959cfb1ec50a430baabf61821869b1b04)), closes [#880](https://github.com/joeyparrish/shaka-player/issues/880) +* Add support for AC-3 and EC-3 audio in DVB streams ([#5484](https://github.com/joeyparrish/shaka-player/issues/5484)) ([9bd559b](https://github.com/joeyparrish/shaka-player/commit/9bd559b94ad86234e927b2422bbde0655831bb75)) +* Add support for Common Media Server Data (CMSD) ([#5900](https://github.com/joeyparrish/shaka-player/issues/5900)) ([966b910](https://github.com/joeyparrish/shaka-player/commit/966b910edcd3fea03e0276bee1f36ad859a453f6)) +* Add support for Dolby Vision based on AVC and AV1 ([#6154](https://github.com/joeyparrish/shaka-player/issues/6154)) ([c100053](https://github.com/joeyparrish/shaka-player/commit/c100053532d6ca40f07f4492b3deb34aeda68281)) +* Add support for WPE based browsers in RDK set-top boxes ([#5852](https://github.com/joeyparrish/shaka-player/issues/5852)) ([2eedb12](https://github.com/joeyparrish/shaka-player/commit/2eedb12a1e76044a410e5fd97ff5bda0a5c07db0)) +* Add thumbnails support in src= ([#5802](https://github.com/joeyparrish/shaka-player/issues/5802)) ([88e4cd4](https://github.com/joeyparrish/shaka-player/commit/88e4cd41164c75dce44745c2fe89615b5d8c50a8)) +* Add TS transmuxer ([#5386](https://github.com/joeyparrish/shaka-player/issues/5386)) ([eec25b2](https://github.com/joeyparrish/shaka-player/commit/eec25b2c6efc1cccc35509131c37bd4569d54b9e)) +* Add TS transmuxer for muxed content ([#5571](https://github.com/joeyparrish/shaka-player/issues/5571)) ([7df3321](https://github.com/joeyparrish/shaka-player/commit/7df33212726d0040ba5d5a4cc0c049f174a06c83)) +* Add video progress events ([#5850](https://github.com/joeyparrish/shaka-player/issues/5850)) ([c3beee6](https://github.com/joeyparrish/shaka-player/commit/c3beee6f2a5dd929da2549ebeef1ee5018beafad)) +* **Ads:** Add control AdsRenderingSettings ([#5536](https://github.com/joeyparrish/shaka-player/issues/5536)) ([d37143e](https://github.com/joeyparrish/shaka-player/commit/d37143e060fe6318b9ec2bac67ee7a259a25947d)) +* **ads:** Add getPodIndex to CS and SS ads ([#5524](https://github.com/joeyparrish/shaka-player/issues/5524)) ([65cf077](https://github.com/joeyparrish/shaka-player/commit/65cf0773f4041565826013244f571f88e3af22ff)) +* **Ads:** Add support for AWS Elemental MediaTailor ([#5679](https://github.com/joeyparrish/shaka-player/issues/5679)) ([cf5a72b](https://github.com/joeyparrish/shaka-player/commit/cf5a72bb513ff74e5b0f8ca7fd334313cd78370d)) +* **Ads:** Allow multiple calls to requestAds in CS ([#5542](https://github.com/joeyparrish/shaka-player/issues/5542)) ([837e0fb](https://github.com/joeyparrish/shaka-player/commit/837e0fba4267bd74fa26acdfdace4ba833fb659a)) +* **Ads:** Allow use a custom playhead tracker in CS ([#5543](https://github.com/joeyparrish/shaka-player/issues/5543)) ([362f03f](https://github.com/joeyparrish/shaka-player/commit/362f03ff3d55565449d83407db4fc17c8575a3e2)) +* **Ads:** Disable custom playback on iOS 10+ browsers for client-side ads ([29e022e](https://github.com/joeyparrish/shaka-player/commit/29e022e3aeac10fc3bcf0382b14dabd2d4a93c85)) +* Allow generate muxed content with Mp4Generator ([#5555](https://github.com/joeyparrish/shaka-player/issues/5555)) ([1112d1d](https://github.com/joeyparrish/shaka-player/commit/1112d1d447d699886f989b936cb0689261307775)) +* Allow prefetch init segments ([#5825](https://github.com/joeyparrish/shaka-player/issues/5825)) ([3f392c0](https://github.com/joeyparrish/shaka-player/commit/3f392c00dce6c8dcd57432c16aa683936bcf16df)) +* Avoid streams which cannot fit into the browser's MediaSource quota ([#5937](https://github.com/joeyparrish/shaka-player/issues/5937)) ([c496aaf](https://github.com/joeyparrish/shaka-player/commit/c496aafaeb505851b6606f6a9567fcaae1930ac7)) +* **CEA:** Add support to vertical position in CEA-608 ([#5531](https://github.com/joeyparrish/shaka-player/issues/5531)) ([47224ff](https://github.com/joeyparrish/shaka-player/commit/47224ff081fa7b022b8e013becab62b60a814143)) +* **CEA:** Parse CEA from TS with H.265 ([#5610](https://github.com/joeyparrish/shaka-player/issues/5610)) ([54eaf63](https://github.com/joeyparrish/shaka-player/commit/54eaf6371aeb2fb8b860d52b75a0c27555aaaaca)) +* **CMCD:** Add support to dl, nrr and nor parameters ([#6171](https://github.com/joeyparrish/shaka-player/issues/6171)) ([8a9f17d](https://github.com/joeyparrish/shaka-player/commit/8a9f17d48bef85a184d63648d47b86cc5c175375)) +* **CMCD:** Add support to rtp parameter ([#6184](https://github.com/joeyparrish/shaka-player/issues/6184)) ([038e894](https://github.com/joeyparrish/shaka-player/commit/038e894e82a5636dd7ca6661b34770201a894edf)) +* **DASH:** Add initial support for "urn:mpeg:dash:ssr:2023" ([#5762](https://github.com/joeyparrish/shaka-player/issues/5762)) ([508e5cf](https://github.com/joeyparrish/shaka-player/commit/508e5cfbbaa36112d1f57841d83b232d2367e5dc)) +* **DASH:** Add new config to prevent mixing of audio representations from different adaptation sets ([#5620](https://github.com/joeyparrish/shaka-player/issues/5620)) ([0bbb470](https://github.com/joeyparrish/shaka-player/commit/0bbb47025e347d321a9d764666a355b2d2a485a5)) +* **DASH:** Add support for AES-128 ([#5656](https://github.com/joeyparrish/shaka-player/issues/5656)) ([96ae7f2](https://github.com/joeyparrish/shaka-player/commit/96ae7f2fe614402d1ee410591eb86a2868796c38)) +* **DASH:** Add support for Content Steering ([#5710](https://github.com/joeyparrish/shaka-player/issues/5710)) ([42f491f](https://github.com/joeyparrish/shaka-player/commit/42f491f782f5c2c011fd8cd5b468d627529914f2)) +* **DASH:** Add support for Content Steering in AdaptationSet BaseURL ([#5884](https://github.com/joeyparrish/shaka-player/issues/5884)) ([1c6f1fa](https://github.com/joeyparrish/shaka-player/commit/1c6f1fa7b32d32ab71e2420ec0f57b69cdbfb82a)) +* **DASH:** Add support for location in Content Steering ([#5914](https://github.com/joeyparrish/shaka-player/issues/5914)) ([8f453c2](https://github.com/joeyparrish/shaka-player/commit/8f453c245fd21c907109f2982c25514869ffb2e3)) +* **DASH:** Add support for minimum values in service descriptions ([#5844](https://github.com/joeyparrish/shaka-player/issues/5844)) ([5f94a62](https://github.com/joeyparrish/shaka-player/commit/5f94a6253ba3a598fdc086a11cedd1f061c7c291)) +* **DASH:** Allow PeriodCombiner for using streams once ([#6097](https://github.com/joeyparrish/shaka-player/issues/6097)) ([5e3db78](https://github.com/joeyparrish/shaka-player/commit/5e3db78a5e545960cf135200ca415f877ff84457)) +* **DASH:** Allow the playback of DASH with $time$ and large timescale value ([#5621](https://github.com/joeyparrish/shaka-player/issues/5621)) ([4a1c96e](https://github.com/joeyparrish/shaka-player/commit/4a1c96e630de1ee259ed3a5ee582dddd0f844e04)) +* **DASH:** Handle mixed-codec variants. ([#5950](https://github.com/joeyparrish/shaka-player/issues/5950)) ([24e3255](https://github.com/joeyparrish/shaka-player/commit/24e32559bff6457aa8a1b356f26d83b6a320b9b2)), closes [#5961](https://github.com/joeyparrish/shaka-player/issues/5961) +* **Demo:** Add CBCS content to demo ([#5862](https://github.com/joeyparrish/shaka-player/issues/5862)) ([9777c52](https://github.com/joeyparrish/shaka-player/commit/9777c524b6d7ea8a3cf8779affb01b887b048d09)) +* **Demo:** Add Content Steering assets ([#5888](https://github.com/joeyparrish/shaka-player/issues/5888)) ([8e0ee8a](https://github.com/joeyparrish/shaka-player/commit/8e0ee8a8a783d1b881928d96f0cb8ab96f6d2621)) +* **Demo:** Add field for chapters URL when adding custom content ([#5934](https://github.com/joeyparrish/shaka-player/issues/5934)) ([d1bc83d](https://github.com/joeyparrish/shaka-player/commit/d1bc83dd53fb596a8ff22a111c26d2331860e303)) +* **Demo:** Add field for text URL when adding custom content ([#5953](https://github.com/joeyparrish/shaka-player/issues/5953)) ([5c4a3a2](https://github.com/joeyparrish/shaka-player/commit/5c4a3a24558c5b443f78fb4cf234a4f3a60674f1)) +* **demo:** Add icon for new demo asset ([#5866](https://github.com/joeyparrish/shaka-player/issues/5866)) ([f7448b7](https://github.com/joeyparrish/shaka-player/commit/f7448b7bdb19f575c92854af3f90686890ee2761)) +* **Demo:** Add MSS Playready asset ([#5485](https://github.com/joeyparrish/shaka-player/issues/5485)) ([89ca242](https://github.com/joeyparrish/shaka-player/commit/89ca2427c931fe331193cf4d194ced8daa8c2300)) +* **Demo:** Add new 3D movie stream from Apple ([#5872](https://github.com/joeyparrish/shaka-player/issues/5872)) ([a5adf31](https://github.com/joeyparrish/shaka-player/commit/a5adf3176fa1b74b2d3ccda10e9144ebd6bb627c)) +* **demo:** Added icons for new demo assets ([#5691](https://github.com/joeyparrish/shaka-player/issues/5691)) ([12400b1](https://github.com/joeyparrish/shaka-player/commit/12400b160b51c7ea87ecb9e8bb77ae481bb707d7)) +* **demo:** Improve bug report button in demo ([#5510](https://github.com/joeyparrish/shaka-player/issues/5510)) ([4329d79](https://github.com/joeyparrish/shaka-player/commit/4329d7913b10bfb1e51775b63c7af9fcf5307acc)), closes [#5056](https://github.com/joeyparrish/shaka-player/issues/5056) +* **Demo:** Show APIC(ID3) as poster for audio only streams ([#6122](https://github.com/joeyparrish/shaka-player/issues/6122)) ([291b497](https://github.com/joeyparrish/shaka-player/commit/291b4971f92634970e26bd6b50a331e3abe2bfad)) +* **Demo:** Use MediaSession action handler in the demo ([#5927](https://github.com/joeyparrish/shaka-player/issues/5927)) ([078ab36](https://github.com/joeyparrish/shaka-player/commit/078ab36201946ce3f854197e7985dbdc56c6e9dc)) +* Detect maximum HW resolution automatically on some platforms ([#6180](https://github.com/joeyparrish/shaka-player/issues/6180)) ([278c7bc](https://github.com/joeyparrish/shaka-player/commit/278c7bc8cf8d4c8bfc12d4252300b9fc6095c4a0)) +* Enable codec switching ([#5470](https://github.com/joeyparrish/shaka-player/issues/5470)) ([0078137](https://github.com/joeyparrish/shaka-player/commit/0078137d1bd6bd471b5e1405e27d7fc76b5668ac)) +* Escape html codes when getting node contents ([#6198](https://github.com/joeyparrish/shaka-player/issues/6198)) ([a1c1620](https://github.com/joeyparrish/shaka-player/commit/a1c1620f09a35b53ce93feb098b5fd6388c5c3f8)) +* expose CEA708 window position in the cue's region ([#5924](https://github.com/joeyparrish/shaka-player/issues/5924)) ([2a524bf](https://github.com/joeyparrish/shaka-player/commit/2a524bf51fc613b8ebddb5794524cbb3f6366d4b)) +* Expose PresentationTimeline segment availability duration through Player ([#6075](https://github.com/joeyparrish/shaka-player/issues/6075)) ([8ff5b59](https://github.com/joeyparrish/shaka-player/commit/8ff5b5916c474836e201dbec5fecede0bb4c40b2)) +* Fix Media Source recoveries in some cases ([#5966](https://github.com/joeyparrish/shaka-player/issues/5966)) ([b2a880b](https://github.com/joeyparrish/shaka-player/commit/b2a880b402dd1eeef418383f7bed1a709369d8b4)) +* **HLS:** Add AES-256 and AES-256-CTR support ([#6002](https://github.com/joeyparrish/shaka-player/issues/6002)) ([c3380ce](https://github.com/joeyparrish/shaka-player/commit/c3380ced14df146d8a7c5164bcdeb54136f33e48)) +* **HLS:** Add automatically keyId-key for identity format ([#6308](https://github.com/joeyparrish/shaka-player/issues/6308)) ([d251649](https://github.com/joeyparrish/shaka-player/commit/d2516498d2add42cf3157b9a6b0a3fa475ade653)) +* **HLS:** Add new config for allow LL-HLS byterange optimization ([#5877](https://github.com/joeyparrish/shaka-player/issues/5877)) ([3e91e8e](https://github.com/joeyparrish/shaka-player/commit/3e91e8eb0c584b3817421a8846bceba149ffd0dd)) +* **HLS:** Add new config to get codecs from media segment for playlists without CODECS attribute ([#5772](https://github.com/joeyparrish/shaka-player/issues/5772)) ([80630bb](https://github.com/joeyparrish/shaka-player/commit/80630bb49581b056fb84afded0ac90a53fe54c36)), closes [#5769](https://github.com/joeyparrish/shaka-player/issues/5769) +* **HLS:** Add support for Content Steering ([#5881](https://github.com/joeyparrish/shaka-player/issues/5881)) ([b75ca1d](https://github.com/joeyparrish/shaka-player/commit/b75ca1df63181976e1a39977360d25fc9a2e43e9)) +* **HLS:** Add support for mjpg I-Frames playlist ([#5856](https://github.com/joeyparrish/shaka-player/issues/5856)) ([801131f](https://github.com/joeyparrish/shaka-player/commit/801131f84cf0cfadf79c4d069f82e1ff4c463a00)) +* **HLS:** Add support for QUERYPARAM variable type in #EXT-X-DEFINE ([#5801](https://github.com/joeyparrish/shaka-player/issues/5801)) ([fda3189](https://github.com/joeyparrish/shaka-player/commit/fda3189fd2fb8a89946cdb2d8fd0c57bcbed3ab6)) +* **HLS:** Add support for REQ-VIDEO-LAYOUT ([#5809](https://github.com/joeyparrish/shaka-player/issues/5809)) ([81fc82b](https://github.com/joeyparrish/shaka-player/commit/81fc82b6b24c2f17e60e6bfe89ee6870972efd72)) +* **HLS:** Add support for SUPPLEMENTAL-CODECS ([#6155](https://github.com/joeyparrish/shaka-player/issues/6155)) ([8d6ad7e](https://github.com/joeyparrish/shaka-player/commit/8d6ad7ed64b27d5fb5f481dcc41cb068875999dc)) +* **HLS:** Build closed captions metadata for media playlist on-the-fly. ([#5811](https://github.com/joeyparrish/shaka-player/issues/5811)) ([754bfac](https://github.com/joeyparrish/shaka-player/commit/754bfacf077226173eb46c3938696110bcbbfc55)) +* **HLS:** Fix update time when using LL-HLS and byterange optimization ([#5495](https://github.com/joeyparrish/shaka-player/issues/5495)) ([bba7537](https://github.com/joeyparrish/shaka-player/commit/bba75370f36890e89d4d783d1726121577ff5968)) +* **HLS:** Get the correct video info for TS segments with H.265 ([#5616](https://github.com/joeyparrish/shaka-player/issues/5616)) ([e191c75](https://github.com/joeyparrish/shaka-player/commit/e191c755167abd8658e9e3aae35cd99d07d15ee6)) +* **HLS:** Improve the stream info when EXT-X-MEDIA has not uri ([#5886](https://github.com/joeyparrish/shaka-player/issues/5886)) ([b5b6a0f](https://github.com/joeyparrish/shaka-player/commit/b5b6a0fd8455efbc635f75dd8c477c6c59474ee3)) +* **HLS:** Parse #EXT-X-BITRATE ([#5550](https://github.com/joeyparrish/shaka-player/issues/5550)) ([123183d](https://github.com/joeyparrish/shaka-player/commit/123183d14152d988ff9817729b98980961917629)) +* **HLS:** Take into account the parsing time for manifest schedule update ([#5678](https://github.com/joeyparrish/shaka-player/issues/5678)) ([f7e33a3](https://github.com/joeyparrish/shaka-player/commit/f7e33a3ba529e13052bfaa8762b78379bb8c8e03)) +* **ID3:** decode APIC frames ([#5857](https://github.com/joeyparrish/shaka-player/issues/5857)) ([6a862d2](https://github.com/joeyparrish/shaka-player/commit/6a862d265ac3b8e713e8f86bee3c641a1f0f38e5)) +* Improve latency in LL DASH streams ([#5820](https://github.com/joeyparrish/shaka-player/issues/5820)) ([20b4abf](https://github.com/joeyparrish/shaka-player/commit/20b4abf81674e17fe5557d2cce58611faff7094c)) +* Improve npm package size ([#5955](https://github.com/joeyparrish/shaka-player/issues/5955)) ([ca28063](https://github.com/joeyparrish/shaka-player/commit/ca28063427167933fc2ef198a5622610332eefbd)) +* Make gap jump timer time configurable ([#5525](https://github.com/joeyparrish/shaka-player/issues/5525)) ([97b7412](https://github.com/joeyparrish/shaka-player/commit/97b741210e0744e1d4dbb2083285e95fc5d24755)) +* Migration of LCEVC DIL (Decoder Integration Layer) to LCEVC Dec (Decoder) ([#5459](https://github.com/joeyparrish/shaka-player/issues/5459)) ([c1e18d3](https://github.com/joeyparrish/shaka-player/commit/c1e18d358361392332372760b90c724047cf1310)) +* **MSS:** Fix MSS PlayReady support ([#5486](https://github.com/joeyparrish/shaka-player/issues/5486)) ([1dd9809](https://github.com/joeyparrish/shaka-player/commit/1dd98098087a54d8de68f4c2ca670cb79ebaa2ea)) +* **net:** Add shaka.net.NetworkingUtils ([#5756](https://github.com/joeyparrish/shaka-player/issues/5756)) ([be96fd0](https://github.com/joeyparrish/shaka-player/commit/be96fd0a2b0092efaecd1a09699ce78785266f52)) +* Parse avcC, hvcC and dvcC boxes ([#6146](https://github.com/joeyparrish/shaka-player/issues/6146)) ([b8520ed](https://github.com/joeyparrish/shaka-player/commit/b8520ed9778b52c898a9d572b4892a8634b07376)) +* Parse vpcC and av1C boxes ([#6157](https://github.com/joeyparrish/shaka-player/issues/6157)) ([151b29c](https://github.com/joeyparrish/shaka-player/commit/151b29c3c70381f4db761502b56377d43b5feff8)) +* Parses a TFDT Box, with a loss of precision beyond 53 bits ([#5501](https://github.com/joeyparrish/shaka-player/issues/5501)) ([c6e8449](https://github.com/joeyparrish/shaka-player/commit/c6e8449468698b0e7765b9739222344d470a6517)) +* Prefer MSE HLS over native HLS in Apple platform when not encrypted ([#6188](https://github.com/joeyparrish/shaka-player/issues/6188)) ([fc38aee](https://github.com/joeyparrish/shaka-player/commit/fc38aeebe364a28efc710917745dcfa4b1fd3c14)) +* prefetch audio languages. ([#6139](https://github.com/joeyparrish/shaka-player/issues/6139)) ([a8ab0c8](https://github.com/joeyparrish/shaka-player/commit/a8ab0c824b7e777e429401c294b7629d23cc0f78)), closes [#6128](https://github.com/joeyparrish/shaka-player/issues/6128) +* Remove com.adobe.primetime keysystem ([#6189](https://github.com/joeyparrish/shaka-player/issues/6189)) ([47602c6](https://github.com/joeyparrish/shaka-player/commit/47602c6f5eda7ad5c5768f418c3825c40bf4ddcf)) +* Remove DOM Parser ([#6063](https://github.com/joeyparrish/shaka-player/issues/6063)) ([7116a34](https://github.com/joeyparrish/shaka-player/commit/7116a34ec207a42921fe1c6404d5e3af404dc294)) +* Rename aes128Key to aesKey to allow aes256 in the future ([#5990](https://github.com/joeyparrish/shaka-player/issues/5990)) ([31c06ca](https://github.com/joeyparrish/shaka-player/commit/31c06ca1891512ed4280a34c6a1f17df76bbfe1e)) +* SegmentIndex minimal interface ([#6095](https://github.com/joeyparrish/shaka-player/issues/6095)) ([f064811](https://github.com/joeyparrish/shaka-player/commit/f064811e21a678fbd0c73e6a2d1704d8b39b5165)) +* Set baseDelay to 100 by default for low latency streaming ([#5926](https://github.com/joeyparrish/shaka-player/issues/5926)) ([515a4ab](https://github.com/joeyparrish/shaka-player/commit/515a4ab02b15b11ee5e6873d6eaa80cfaa472482)) +* **SRT:** Support stylized payload in SRT format ([#5500](https://github.com/joeyparrish/shaka-player/issues/5500)) ([963cf61](https://github.com/joeyparrish/shaka-player/commit/963cf614d9142c5bc93b0c6c0eb3498e208d235d)) +* Stop setting playbackRate to 0 to control buffering state ([#5696](https://github.com/joeyparrish/shaka-player/issues/5696)) ([6156dce](https://github.com/joeyparrish/shaka-player/commit/6156dced6bddc5e2cd0cc52071295cff63cadfcd)) +* **text:** Add MediaSource.modifyCueCallback ([#6167](https://github.com/joeyparrish/shaka-player/issues/6167)) ([bd944d1](https://github.com/joeyparrish/shaka-player/commit/bd944d15dbfb7a8ee2db92e605bdf978d79b014a)) +* **text:** Add time context to modifyCueCallback ([#6252](https://github.com/joeyparrish/shaka-player/issues/6252)) ([03633e4](https://github.com/joeyparrish/shaka-player/commit/03633e47bb3036c2b5fbd60461c7171c1e4ea0ee)) +* **thumbnails:** Add Player.getAllThumbnails ([#5783](https://github.com/joeyparrish/shaka-player/issues/5783)) ([9f7576b](https://github.com/joeyparrish/shaka-player/commit/9f7576be32c1c5292620ca1dc36325adde493626)), closes [#5781](https://github.com/joeyparrish/shaka-player/issues/5781) +* **TTML:** Add support to tts:ruby ([#5645](https://github.com/joeyparrish/shaka-player/issues/5645)) ([9fd220e](https://github.com/joeyparrish/shaka-player/commit/9fd220e73f7ef0e9b5774717347b2d3fa7590e99)) +* **TTML:** Add support to tts:textCombine ([#5644](https://github.com/joeyparrish/shaka-player/issues/5644)) ([73a3bd9](https://github.com/joeyparrish/shaka-player/commit/73a3bd931ebc7c9690f3d0aefb0639f2230fa594)) +* **UI:** Add config to preferDocumentPictureInPicture ([#5690](https://github.com/joeyparrish/shaka-player/issues/5690)) ([025502a](https://github.com/joeyparrish/shaka-player/commit/025502a70c885216b9bbc063025ae80a72780fe6)) +* **UI:** Add double tap to forward/rewind in the video ([#5943](https://github.com/joeyparrish/shaka-player/issues/5943)) ([918c30b](https://github.com/joeyparrish/shaka-player/commit/918c30b25ae7d193bef82de95d6e0e807426cea9)) +* **UI:** Add more keyboard shortcuts ([#5942](https://github.com/joeyparrish/shaka-player/issues/5942)) ([2fcc2f8](https://github.com/joeyparrish/shaka-player/commit/2fcc2f8f123a5fe4c43bdebdef7c97edd7b83cb1)) +* **UI:** Add PageUp and PageDown to UI seek bar ([#5519](https://github.com/joeyparrish/shaka-player/issues/5519)) ([8e22a50](https://github.com/joeyparrish/shaka-player/commit/8e22a508520cc444fe8abb64e83771b5958f2c54)) +* **UI:** Add PiP function to controls ([#5629](https://github.com/joeyparrish/shaka-player/issues/5629)) ([b422847](https://github.com/joeyparrish/shaka-player/commit/b4228479dae3469e5a3a1e8190bef9c4e3e1a843)) +* **UI:** Add remote button with RemotePlayback API ([#5650](https://github.com/joeyparrish/shaka-player/issues/5650)) ([1ef5ae0](https://github.com/joeyparrish/shaka-player/commit/1ef5ae0615a14baa26ff9ffa9fa5e083bfa19c7e)) +* **UI:** Add thumbnails to the UI ([#5502](https://github.com/joeyparrish/shaka-player/issues/5502)) ([c483975](https://github.com/joeyparrish/shaka-player/commit/c483975cb819ee5908ebc5e75bfa644312fdad7a)) +* **UI:** Allow show/hide ui programmatically ([#6117](https://github.com/joeyparrish/shaka-player/issues/6117)) ([4e599cb](https://github.com/joeyparrish/shaka-player/commit/4e599cb4a46ca7851b74a9ddf2d722884d3d4db8)) +* **UI:** Bucketize resolution names in the UI ([#5816](https://github.com/joeyparrish/shaka-player/issues/5816)) ([b56b9df](https://github.com/joeyparrish/shaka-player/commit/b56b9df602dfaff5012f95acfeea329f86dde618)) +* **UI:** Disable forward and rewind with arrows while seekbar not active ([#6049](https://github.com/joeyparrish/shaka-player/issues/6049)) ([c189922](https://github.com/joeyparrish/shaka-player/commit/c189922f8d921bf91b88ca5af3bedd71cb3b77e9)) +* **UI:** Display frame rates in the quality selector ([#5753](https://github.com/joeyparrish/shaka-player/issues/5753)) ([3096378](https://github.com/joeyparrish/shaka-player/commit/30963788be1d1840f9d8671cf8e91cbeaa721f10)) +* **UI:** Hide language and resolution overflow menu button if there's only one choice ([#5928](https://github.com/joeyparrish/shaka-player/issues/5928)) ([628bb63](https://github.com/joeyparrish/shaka-player/commit/628bb63c4c082b44f749876cf1cb8b3f06887d0b)) +* **UI:** Hide resolution overflow menu button if there's only one choice ([#6004](https://github.com/joeyparrish/shaka-player/issues/6004)) ([8649e7e](https://github.com/joeyparrish/shaka-player/commit/8649e7ebbdb173d70741ec5e7400bbcbf2019710)) +* **UI:** Separate trackLabelFormat settings for text tracks and audio tracks ([#6052](https://github.com/joeyparrish/shaka-player/issues/6052)) ([a94a602](https://github.com/joeyparrish/shaka-player/commit/a94a60213dd7e84473c3f3c8bcfef861a6c939b8)) +* **UI:** Show the channel count in the audio selector ([#5868](https://github.com/joeyparrish/shaka-player/issues/5868)) ([1681acd](https://github.com/joeyparrish/shaka-player/commit/1681acdd2439a542a976abc1aa252e377e4411d6)) +* **UI:** Use the same logic to group variants into audio and quality selectors ([#6069](https://github.com/joeyparrish/shaka-player/issues/6069)) ([eabfc47](https://github.com/joeyparrish/shaka-player/commit/eabfc472aefd7419e9d6c7189524ca920d83ec33)) +* **UI:** Use the same logic to group variants into audio and quality selectors ([#6096](https://github.com/joeyparrish/shaka-player/issues/6096)) ([c596677](https://github.com/joeyparrish/shaka-player/commit/c596677e4a3e59390225324e95968d0555c352d0)) +* Use local assets for transmuxer tests ([#5549](https://github.com/joeyparrish/shaka-player/issues/5549)) ([a75e776](https://github.com/joeyparrish/shaka-player/commit/a75e776778b9cdf9c751d3d781f6fb288da65689)) +* Use ManagedMediaSource when available ([#5683](https://github.com/joeyparrish/shaka-player/issues/5683)) ([01da5fa](https://github.com/joeyparrish/shaka-player/commit/01da5fa8a4b32c14582bd3cb865b5d5eca591d7f)) +* Use shaka.text.Cue everywhere instead of shaka.extern.Cue ([#5529](https://github.com/joeyparrish/shaka-player/issues/5529)) ([62156ba](https://github.com/joeyparrish/shaka-player/commit/62156bae020cb16f5867c15a301e22b479c79c4e)) +* vod dynamic playback rate buffer control ([#6172](https://github.com/joeyparrish/shaka-player/issues/6172)) ([8fc292b](https://github.com/joeyparrish/shaka-player/commit/8fc292bc28a99e715e4fa453b17865eecdb2e4b5)) +* **WebVTT:** Add support to auto position ([#5532](https://github.com/joeyparrish/shaka-player/issues/5532)) ([a8f7c41](https://github.com/joeyparrish/shaka-player/commit/a8f7c41b0744f707fdebb6246ef2c9b6ebabc998)) +* **WebVTT:** Add support to ruby, rt, rp html tags ([#5642](https://github.com/joeyparrish/shaka-player/issues/5642)) ([76ffd38](https://github.com/joeyparrish/shaka-player/commit/76ffd38c1d78042acac220df202a9abdd77489e9)) +* **WebVTT:** Add support to text-combine-upright ([#5633](https://github.com/joeyparrish/shaka-player/issues/5633)) ([a2f253f](https://github.com/joeyparrish/shaka-player/commit/a2f253f8d619d2959c0195a8e1260657b5d34a3a)) +* **WebVTT:** Handle badly formed VTT ([#6147](https://github.com/joeyparrish/shaka-player/issues/6147)) ([335eab0](https://github.com/joeyparrish/shaka-player/commit/335eab08ba5eb4970e1ff51f1f211dce25321fe6)) +* **WebVTT:** Remove un-needed VTT payload normalisation ([#6145](https://github.com/joeyparrish/shaka-player/issues/6145)) ([ee600c4](https://github.com/joeyparrish/shaka-player/commit/ee600c4fd555850ffdc98a958627401a1c04b03d)) + + +### Bug Fixes + +* **ABR:** Fix HLS playback after internet connection is restored ([#5879](https://github.com/joeyparrish/shaka-player/issues/5879)) ([f5777e5](https://github.com/joeyparrish/shaka-player/commit/f5777e5625994a6c5483a33f68d5af9dec1e1335)) +* AC-3 audio codec support on Tizen ([#6166](https://github.com/joeyparrish/shaka-player/issues/6166)) ([08cc34a](https://github.com/joeyparrish/shaka-player/commit/08cc34a5322a4fdbabe4d80cf6b1c2a1d473f794)) +* AD_STARTED fires before ad started with AWS Media Tailor ([#5855](https://github.com/joeyparrish/shaka-player/issues/5855)) ([b39f334](https://github.com/joeyparrish/shaka-player/commit/b39f33466ebdeb8aba2df2edd1cf16bbccbd46dd)) +* add MIME type for HTML5 tracks ([#5452](https://github.com/joeyparrish/shaka-player/issues/5452)) ([4f1a119](https://github.com/joeyparrish/shaka-player/commit/4f1a1196a90b8d617aea10eae265769221ff6de1)) +* add missing properties to PlayButton type ([#6130](https://github.com/joeyparrish/shaka-player/issues/6130)) ([8f0db8e](https://github.com/joeyparrish/shaka-player/commit/8f0db8e89d1964f1f576a9f87b4added61c8136f)) +* Add Orange platform to requiresEncryptionInfoInAllInitSegments ([#5895](https://github.com/joeyparrish/shaka-player/issues/5895)) ([9d23a87](https://github.com/joeyparrish/shaka-player/commit/9d23a87f859f1bed1a2e10c2f32f18de8ce0a579)) +* **Ads:** Fix initial ads configuration ([#6176](https://github.com/joeyparrish/shaka-player/issues/6176)) ([5b141eb](https://github.com/joeyparrish/shaka-player/commit/5b141eb76ac5bfb8300cdf42489ca68f7cb5bfe9)) +* **Ads:** Fix muting/unmuting ads won't affect video and vice versa ([#6073](https://github.com/joeyparrish/shaka-player/issues/6073)) ([01a217f](https://github.com/joeyparrish/shaka-player/commit/01a217f0fd9a375647d78e2f41faab912a1c7ab7)) +* **Ads:** Fix VMAP won't play in muted autoplay ([#6046](https://github.com/joeyparrish/shaka-player/issues/6046)) ([a8bbbce](https://github.com/joeyparrish/shaka-player/commit/a8bbbcef7b4c03b6b841a72ac564cb8e58ae804b)) +* **Ads:** Initialize correctly the IMA ads manager ([#5541](https://github.com/joeyparrish/shaka-player/issues/5541)) ([4428adf](https://github.com/joeyparrish/shaka-player/commit/4428adf4c1d483e7d36e20e5800b434f32811cd2)) +* Allow by default variants without pssh in the manifest ([#6144](https://github.com/joeyparrish/shaka-player/issues/6144)) ([e1cd031](https://github.com/joeyparrish/shaka-player/commit/e1cd031625c5a73cc964a8d1b039f9f10f8d52ab)) +* Allow get seekRange on manifestparsed event in some cases ([#5892](https://github.com/joeyparrish/shaka-player/issues/5892)) ([606d693](https://github.com/joeyparrish/shaka-player/commit/606d693900a653fcc84dac64abeb7dda974101ca)) +* Allow parseXmlString when createNodeIterator is not available ([#5805](https://github.com/joeyparrish/shaka-player/issues/5805)) ([ea7764d](https://github.com/joeyparrish/shaka-player/commit/ea7764d0a772bca59ad78f1e3bbc9a7e2734f456)) +* Allow PID change in TsParser ([#5681](https://github.com/joeyparrish/shaka-player/issues/5681)) ([d9b49d9](https://github.com/joeyparrish/shaka-player/commit/d9b49d992f533bf7664932d547253b860064ea03)) +* APL set-top box wrongly identifies as an Apple device. ([#6026](https://github.com/joeyparrish/shaka-player/issues/6026)) ([7f5005d](https://github.com/joeyparrish/shaka-player/commit/7f5005db23e2f280cee9b695d5d6432e0d402024)) +* auto cancel trickPlay on live as specified ([#6100](https://github.com/joeyparrish/shaka-player/issues/6100)) ([45505b0](https://github.com/joeyparrish/shaka-player/commit/45505b074389c4716b6fab50cde07e176c701aca)) +* avoid uiTextDisplayer.destroy crashing if called more than once ([#6022](https://github.com/joeyparrish/shaka-player/issues/6022)) ([42c235d](https://github.com/joeyparrish/shaka-player/commit/42c235d12318706494194fb6024f00ce161473f1)) +* ban new Uint16Array(buffer) ([#5838](https://github.com/joeyparrish/shaka-player/issues/5838)) ([155befb](https://github.com/joeyparrish/shaka-player/commit/155befb0a0e240adc331fe4b8b1967e344e5b0df)) +* **Cast:** Force TS content to be transmuxed on Chromecast ([#6262](https://github.com/joeyparrish/shaka-player/issues/6262)) ([b8905bd](https://github.com/joeyparrish/shaka-player/commit/b8905bd8d44217b80dee8bb93ad306f55c145764)), closes [#5278](https://github.com/joeyparrish/shaka-player/issues/5278) +* CEA decoder should return early if packet is not large enough ([#5893](https://github.com/joeyparrish/shaka-player/issues/5893)) ([9a694b5](https://github.com/joeyparrish/shaka-player/commit/9a694b59f824f7d3bf9d7ca64364abf6e60b0de4)) +* **CEA:** Fix positioning in CEA-608 ([#5925](https://github.com/joeyparrish/shaka-player/issues/5925)) ([83f6f53](https://github.com/joeyparrish/shaka-player/commit/83f6f5379bfaffac0166c08c0a5e038b6b5d439f)) +* Change quality only when adding the last partial segment and it is fast switching ([#6114](https://github.com/joeyparrish/shaka-player/issues/6114)) ([48626f2](https://github.com/joeyparrish/shaka-player/commit/48626f2ae0187ed12e1edbd7d8ec0be6a1cf699a)) +* **CMCD:** Allow reconfigure session ID ([#6177](https://github.com/joeyparrish/shaka-player/issues/6177)) ([3537dc0](https://github.com/joeyparrish/shaka-player/commit/3537dc0a68eeb22890ffc7e658e5eb940eb1fd43)) +* **CMCD:** allow session id to be configured ([#6192](https://github.com/joeyparrish/shaka-player/issues/6192)) ([78c12a6](https://github.com/joeyparrish/shaka-player/commit/78c12a6265430c80568ac28193b762edce193d1f)) +* **CMCD:** Fix CMCD for some mimetypes in src= ([#5699](https://github.com/joeyparrish/shaka-player/issues/5699)) ([e2c32c5](https://github.com/joeyparrish/shaka-player/commit/e2c32c52f0ae347083bcc6b4b7dceca903b5546b)) +* **CMCD:** Fix CMCD for some mimetypes in src= ([#6178](https://github.com/joeyparrish/shaka-player/issues/6178)) ([33b40cf](https://github.com/joeyparrish/shaka-player/commit/33b40cfcce6909f8d05c53753fdb22d7c6606b8d)) +* com.apple.fps should work with the default initDataTransform when using legacy Apple Media Keys ([#5603](https://github.com/joeyparrish/shaka-player/issues/5603)) ([76fdda6](https://github.com/joeyparrish/shaka-player/commit/76fdda65231905c945db6a5eedeece65f8d7711e)) +* Compute correctly the positionAlign in UITextDisplayer ([#5630](https://github.com/joeyparrish/shaka-player/issues/5630)) ([3a2dbc3](https://github.com/joeyparrish/shaka-player/commit/3a2dbc3deaf1e1ee5384eed41c6c9e79817a8a09)) +* **DASH:** Check if periodCombiner_ exists before configuring ([#5998](https://github.com/joeyparrish/shaka-player/issues/5998)) ([bb64cb1](https://github.com/joeyparrish/shaka-player/commit/bb64cb1f0cf94624e8c4d1243c5c327b15792e1e)) +* **DASH:** Fix bad error on DASH DAI ([#6047](https://github.com/joeyparrish/shaka-player/issues/6047)) ([a371f43](https://github.com/joeyparrish/shaka-player/commit/a371f434acca086e7e38959ef7067277c6e4a014)) +* **DASH:** Fix bad url when specify MPD BaseURL and AdaptationSet BaseURL ([#5883](https://github.com/joeyparrish/shaka-player/issues/5883)) ([5f891d9](https://github.com/joeyparrish/shaka-player/commit/5f891d98d65805f40c9ecab7fcc60a5b1cd00c3b)) +* **DASH:** Fix bad url when specify using a full WebVTT with BaseURL ([#5954](https://github.com/joeyparrish/shaka-player/issues/5954)) ([ba85ece](https://github.com/joeyparrish/shaka-player/commit/ba85ece3ac4dd8d2df788f29b8a0530ba110d234)) +* **DASH:** Fix bigint implementation ([#5707](https://github.com/joeyparrish/shaka-player/issues/5707)) ([45009d2](https://github.com/joeyparrish/shaka-player/commit/45009d2c0cbbb203ecb864bc4b742ed4ad9a0d9a)) +* **DASH:** Fix false redirect detection ([#5910](https://github.com/joeyparrish/shaka-player/issues/5910)) ([3a68623](https://github.com/joeyparrish/shaka-player/commit/3a686239461cd2389ebb11615cd01886421a6fdd)) +* **DASH:** Fix manifest update time for Live manifests ([#5763](https://github.com/joeyparrish/shaka-player/issues/5763)) ([65449d1](https://github.com/joeyparrish/shaka-player/commit/65449d1a1c43c2f0741a3e8eed620fb5a374da84)) +* **DASH:** Fix manifest update time for LL-DASH ([#5736](https://github.com/joeyparrish/shaka-player/issues/5736)) ([8b7141f](https://github.com/joeyparrish/shaka-player/commit/8b7141f92342044c8515679f6532efe635e205dc)) +* **DASH:** Fix PERIOD_FLATTENING_FAILED on fastswitching streams ([#6113](https://github.com/joeyparrish/shaka-player/issues/6113)) ([af12b0b](https://github.com/joeyparrish/shaka-player/commit/af12b0b3f0375241fcbd38761a7408e0a0f10ec0)) +* **DASH:** Fix precision issue on some platforms ([#6258](https://github.com/joeyparrish/shaka-player/issues/6258)) ([4a0d1ca](https://github.com/joeyparrish/shaka-player/commit/4a0d1ca06fe54975a344c9bb745d908b2588f566)) +* **DASH:** Fix race condition error while switching audio tracks ([#5619](https://github.com/joeyparrish/shaka-player/issues/5619)) ([29d9a10](https://github.com/joeyparrish/shaka-player/commit/29d9a107054fff16ec2abe2cbdbb8fa0c0cfd882)) +* **dash:** fix race condition in segment template ([#5842](https://github.com/joeyparrish/shaka-player/issues/5842)) ([8d2b657](https://github.com/joeyparrish/shaka-player/commit/8d2b6574de6d0510ae752637c3507df93fbf3591)) +* **DASH:** Handle minimumUpdatePeriod=0 with urn:mpeg:dash:event:2012 (EMSG) ([#5823](https://github.com/joeyparrish/shaka-player/issues/5823)) ([f8438df](https://github.com/joeyparrish/shaka-player/commit/f8438df7b0f2834e77685eadc6d206f251730510)) +* **DASH:** Segments being fetched out of the range of the timeline ([#5889](https://github.com/joeyparrish/shaka-player/issues/5889)) ([d8aa24f](https://github.com/joeyparrish/shaka-player/commit/d8aa24f41d79c9efb58014c3069c5183738f26d4)) +* **DASH:** SegmentTemplate@media not updated after change in manifest ([#5899](https://github.com/joeyparrish/shaka-player/issues/5899)) ([30de177](https://github.com/joeyparrish/shaka-player/commit/30de1771cf598068f5e0b446b36f07eb12676f4d)) +* **DASH:** Update dash manifest when minimumUpdatePeriod = 0 ([#6187](https://github.com/joeyparrish/shaka-player/issues/6187)) ([a332070](https://github.com/joeyparrish/shaka-player/commit/a3320707b9344a84242bcdc413f1bbf23bfa49e9)) +* **DASH:** Use labels to stitch streams across periods ([#6121](https://github.com/joeyparrish/shaka-player/issues/6121)) ([0de7af9](https://github.com/joeyparrish/shaka-player/commit/0de7af94cd995b29496705523e10cfd004c9e554)) +* Default language to 'und' for native tracks ([#5464](https://github.com/joeyparrish/shaka-player/issues/5464)) ([8cd3e2d](https://github.com/joeyparrish/shaka-player/commit/8cd3e2dd2686acaccbd6f11484f5386719cfd54e)) +* **Demo:** Allow com.apple.fps.1_0 in the custom DRM System field ([#5600](https://github.com/joeyparrish/shaka-player/issues/5600)) ([ab86000](https://github.com/joeyparrish/shaka-player/commit/ab86000dc75a352505875fe6dbc37fe0bdd2857a)) +* **Demo:** Allow configure some missing configs ([#5918](https://github.com/joeyparrish/shaka-player/issues/5918)) ([c62e38c](https://github.com/joeyparrish/shaka-player/commit/c62e38c6e35bdeb2b5c6ecc68c85e9b28d13e39d)) +* **Demo:** Allow play MP4 and TS in legacy iOS devices ([#6051](https://github.com/joeyparrish/shaka-player/issues/6051)) ([f0751cd](https://github.com/joeyparrish/shaka-player/commit/f0751cdae606f1423c56e99574a603848a0f9b2a)) +* **Demo:** Fix MSS assets ([#6194](https://github.com/joeyparrish/shaka-player/issues/6194)) ([844c208](https://github.com/joeyparrish/shaka-player/commit/844c208d14fdfdbbba8fd1889134be80d6e89ddb)) +* **Demo:** Fix url of "Low Latency HLS Live" asset ([#5708](https://github.com/joeyparrish/shaka-player/issues/5708)) ([146d3ec](https://github.com/joeyparrish/shaka-player/commit/146d3ecd280b8b985e1fae6fc9262fa04dcf6126)) +* **Demo:** Pressing "Edit" button unstores custom asset, but does not update "stored" button ([#5936](https://github.com/joeyparrish/shaka-player/issues/5936)) ([82b958f](https://github.com/joeyparrish/shaka-player/commit/82b958f3e4e34d2d6952f7f425d9f47a944a1e3b)) +* **Demo:** Show correctly external text in the Demo ([#5521](https://github.com/joeyparrish/shaka-player/issues/5521)) ([e2bf1de](https://github.com/joeyparrish/shaka-player/commit/e2bf1de03ec39a751d61b716384697b624bdecbc)) +* Dispatch all emsg boxes, even if they are ID3 ([#5428](https://github.com/joeyparrish/shaka-player/issues/5428)) ([25ecfa7](https://github.com/joeyparrish/shaka-player/commit/25ecfa75d844482304e2bfd78b2af134ecb51cd4)) +* Dispatch streamDataCallback correctly in SegmentPrefetchOperation ([#5764](https://github.com/joeyparrish/shaka-player/issues/5764)) ([bab8153](https://github.com/joeyparrish/shaka-player/commit/bab81537626a0662ee291e4f5bccf488fd2c1870)) +* do not append blank codec strings ([#6093](https://github.com/joeyparrish/shaka-player/issues/6093)) ([ed0aa22](https://github.com/joeyparrish/shaka-player/commit/ed0aa22c48a3d90da990e86665e43468782bf66b)), closes [#6092](https://github.com/joeyparrish/shaka-player/issues/6092) +* don't double wrap URIs for HLS key requests ([#6246](https://github.com/joeyparrish/shaka-player/issues/6246)) ([948660b](https://github.com/joeyparrish/shaka-player/commit/948660b3590bbfacc53bdfb339f36c17dfaf338c)) +* Don't retry MSE errors on startup ([#6112](https://github.com/joeyparrish/shaka-player/issues/6112)) ([de7d8d3](https://github.com/joeyparrish/shaka-player/commit/de7d8d3c4b38867f4547862a13d4beb10f0eff3d)) +* ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist ([#6034](https://github.com/joeyparrish/shaka-player/issues/6034)) ([3bf0664](https://github.com/joeyparrish/shaka-player/commit/3bf0664457708d0b43de8512ce5eeee8260e9f8a)) +* Fix bug with live start time ([#5835](https://github.com/joeyparrish/shaka-player/issues/5835)) ([577d141](https://github.com/joeyparrish/shaka-player/commit/577d141f42b316a6a3708e9455453b49a6386be7)) +* Fix chooseCodecsAndFilterManifest for similar frameRate ([#5817](https://github.com/joeyparrish/shaka-player/issues/5817)) ([8ff204d](https://github.com/joeyparrish/shaka-player/commit/8ff204d49dbf5f99189cb92f4a8d3ae4dd5494d4)) +* Fix chooseCodecsAndFilterManifest for some HLS manifest ([#5800](https://github.com/joeyparrish/shaka-player/issues/5800)) ([51870e9](https://github.com/joeyparrish/shaka-player/commit/51870e9d7cced20ee98783184b69584bea90446e)) +* Fix color detection in text utils ([#5970](https://github.com/joeyparrish/shaka-player/issues/5970)) ([68903e1](https://github.com/joeyparrish/shaka-player/commit/68903e130ec85585211d5b89ee92d6610aa6e4b3)) +* Fix compiled-mode error formatting ([#5623](https://github.com/joeyparrish/shaka-player/issues/5623)) ([a19912e](https://github.com/joeyparrish/shaka-player/commit/a19912e5bf9ec5425a366b07745d5bac631a9dd2)) +* Fix compiler issue in Mp4BoxParsers ([#6312](https://github.com/joeyparrish/shaka-player/issues/6312)) ([5badb6a](https://github.com/joeyparrish/shaka-player/commit/5badb6aa2b8968224ce18c944cf98f39d5442270)) +* Fix converts legacy avc1 codec strings on transmuxer ([#5790](https://github.com/joeyparrish/shaka-player/issues/5790)) ([8944ca9](https://github.com/joeyparrish/shaka-player/commit/8944ca9b0ff7731889c35dbd62d6a57bd9f2060c)) +* Fix crash while playing HLS AES 128 streams ([#5830](https://github.com/joeyparrish/shaka-player/issues/5830)) ([64b12c1](https://github.com/joeyparrish/shaka-player/commit/64b12c15792be2aa8e7f79b57f4231dfcb549fbd)) +* Fix creation of new Stream object for each manifest request in DASH Live when using CEA ([#5674](https://github.com/joeyparrish/shaka-player/issues/5674)) ([0a8b519](https://github.com/joeyparrish/shaka-player/commit/0a8b5193f2de0b83ddd24aacda09523926b1cdb9)) +* Fix detection of flac support on Safari ([#6250](https://github.com/joeyparrish/shaka-player/issues/6250)) ([bb712c0](https://github.com/joeyparrish/shaka-player/commit/bb712c02835f1214be5f23c7f37891eb206ee8e1)), closes [#6249](https://github.com/joeyparrish/shaka-player/issues/6249) +* Fix detection of spatial rendering support in Cast ([#6138](https://github.com/joeyparrish/shaka-player/issues/6138)) ([4e47acd](https://github.com/joeyparrish/shaka-player/commit/4e47acda0cfc704a7efba8962f3c2e8bea333f5a)) +* Fix DRM workaround for Tizen and Xbox with ac-4 boxes ([#5812](https://github.com/joeyparrish/shaka-player/issues/5812)) ([72a5de3](https://github.com/joeyparrish/shaka-player/commit/72a5de337357fa9808509efc0e63a6b1ba4f4077)) +* Fix DRM workaround for Xbox with Dolby Vision boxes ([#6201](https://github.com/joeyparrish/shaka-player/issues/6201)) ([d938837](https://github.com/joeyparrish/shaka-player/commit/d9388378e7b6a3ef940f72b3bea5dfc3ba17cf11)) +* Fix ENCA box parsing ([#6298](https://github.com/joeyparrish/shaka-player/issues/6298)) ([bca9f25](https://github.com/joeyparrish/shaka-player/commit/bca9f2514bc2f3ccd2a43d19907721d06d7379c7)) +* Fix ESDS box parser ([#5952](https://github.com/joeyparrish/shaka-player/issues/5952)) ([7683892](https://github.com/joeyparrish/shaka-player/commit/76838921065d71bf31183f5a4b7ac775f24e800b)) +* Fix exception on Tizen due to unsupported Array method ([#5429](https://github.com/joeyparrish/shaka-player/issues/5429)) ([8ff2917](https://github.com/joeyparrish/shaka-player/commit/8ff29175d810fe94457e56ea3d0135f84ea712ab)) +* Fix exiting fullscreen on Safari ([#5439](https://github.com/joeyparrish/shaka-player/issues/5439)) ([ed93a0c](https://github.com/joeyparrish/shaka-player/commit/ed93a0cb12173de65f76109136d179bb0f34c014)), closes [#5437](https://github.com/joeyparrish/shaka-player/issues/5437) +* Fix gitpkg.now.sh dependencies ([#6211](https://github.com/joeyparrish/shaka-player/issues/6211)) ([62ab048](https://github.com/joeyparrish/shaka-player/commit/62ab04895ae0e83872dc8f5143eec6ed76f29d5e)) +* fix handling of multiple CC tracks ([#6076](https://github.com/joeyparrish/shaka-player/issues/6076)) ([44cb8a2](https://github.com/joeyparrish/shaka-player/commit/44cb8a2ed8bd5d24d90e8c2213351eef2f22841e)) +* Fix incompatible codec is selected in Windows Edge for Widevine ([#5831](https://github.com/joeyparrish/shaka-player/issues/5831)) ([5aa3597](https://github.com/joeyparrish/shaka-player/commit/5aa359707469cca3cac3efdc7e7efcff1a180216)) +* Fix init segment comparison ([#5920](https://github.com/joeyparrish/shaka-player/issues/5920)) ([82ab893](https://github.com/joeyparrish/shaka-player/commit/82ab8937e68e2a46002794d86fea1527cbba213e)) +* Fix language comparison in addTextTrackAsync ([#5904](https://github.com/joeyparrish/shaka-player/issues/5904)) ([f708318](https://github.com/joeyparrish/shaka-player/commit/f7083183c30339e7074d7501a94fabb4ea3166df)) +* Fix liveLatency in stats ([#5982](https://github.com/joeyparrish/shaka-player/issues/5982)) ([00c918f](https://github.com/joeyparrish/shaka-player/commit/00c918f2cce8bef5646487465adce47a4be2fb9a)) +* Fix mangled property in compiled mode in Content Steering ([#5887](https://github.com/joeyparrish/shaka-player/issues/5887)) ([0e62b8e](https://github.com/joeyparrish/shaka-player/commit/0e62b8e00713a0b56a5d81b9758b3b4e1d98dfcf)) +* Fix MediaSourceEngine reset operation ([#5576](https://github.com/joeyparrish/shaka-player/issues/5576)) ([9f5e91f](https://github.com/joeyparrish/shaka-player/commit/9f5e91f4a37a8e504adcf1dd756fac9c777c2051)) +* Fix memory leak on SimpleAbrManager ([#5478](https://github.com/joeyparrish/shaka-player/issues/5478)) ([e8f3ed0](https://github.com/joeyparrish/shaka-player/commit/e8f3ed024bd389845bdc906168bf6dbfdbbd1c56)) +* Fix missing audio streams ([#5869](https://github.com/joeyparrish/shaka-player/issues/5869)) ([d6aab6b](https://github.com/joeyparrish/shaka-player/commit/d6aab6befaf72eb87e431f5b27cb6c6bc368b56d)) +* Fix Mp4Generator ([#5566](https://github.com/joeyparrish/shaka-player/issues/5566)) ([effafbc](https://github.com/joeyparrish/shaka-player/commit/effafbc849cc83c732fe113f5da479513b884f9f)) +* Fix nalu parsing and improve performance in the transmuxer ([#5846](https://github.com/joeyparrish/shaka-player/issues/5846)) ([ae423b4](https://github.com/joeyparrish/shaka-player/commit/ae423b4239141a62cf9d8acea622398048a60936)) +* Fix NALU parsing in some HLS muxed live streams ([#5688](https://github.com/joeyparrish/shaka-player/issues/5688)) ([756a576](https://github.com/joeyparrish/shaka-player/commit/756a57658608b3d8e674ae810afc692a25dc85cf)) +* Fix nalu parsing in TS ([#6137](https://github.com/joeyparrish/shaka-player/issues/6137)) ([df8dbb9](https://github.com/joeyparrish/shaka-player/commit/df8dbb9caaa2391c14288782884546c5c7b4ac69)) +* Fix PES parsing ([#5559](https://github.com/joeyparrish/shaka-player/issues/5559)) ([5c6ab9e](https://github.com/joeyparrish/shaka-player/commit/5c6ab9e0c8ba1236710209b36ea08d7a44fb1bf3)) +* Fix playRangeEnd does not work with HLS streams ([#5494](https://github.com/joeyparrish/shaka-player/issues/5494)) ([1775672](https://github.com/joeyparrish/shaka-player/commit/177567288f8ab7629d5b94226c95118a8849fb4e)) +* fix preferred track selection on Safari ([#5601](https://github.com/joeyparrish/shaka-player/issues/5601)) ([d021d6f](https://github.com/joeyparrish/shaka-player/commit/d021d6f932b3a64d826b919b5a7b252599e2ecd5)) +* Fix reset Media Source when using mixed codecs in different containers ([#5949](https://github.com/joeyparrish/shaka-player/issues/5949)) ([419b1c3](https://github.com/joeyparrish/shaka-player/commit/419b1c35d8c72c77fe17cb65d43d8f1c0f24f298)) +* Fix SAR when transmuxing ([#6309](https://github.com/joeyparrish/shaka-player/issues/6309)) ([b5d69f0](https://github.com/joeyparrish/shaka-player/commit/b5d69f067a80fee2857cea7aabe31757b5a1f112)) +* Fix SegmentPrefetch in some cases ([#6199](https://github.com/joeyparrish/shaka-player/issues/6199)) ([b508d48](https://github.com/joeyparrish/shaka-player/commit/b508d482c64542c4708734274fe47a3142ada028)) +* Fix selectAudioLanguage using channelsCount param ([#5875](https://github.com/joeyparrish/shaka-player/issues/5875)) ([c830a99](https://github.com/joeyparrish/shaka-player/commit/c830a99041e2d8d2f105ab569485c959fc8c5530)) +* Fix some properties on the shaka.text.Cue that are mangled ([#5673](https://github.com/joeyparrish/shaka-player/issues/5673)) ([d2b7cb2](https://github.com/joeyparrish/shaka-player/commit/d2b7cb28212d5fc82b70169c77826333e0fc081f)) +* Fix trackschanged event not fired after a license request is denied for some tracks ([#5962](https://github.com/joeyparrish/shaka-player/issues/5962)) ([4eba182](https://github.com/joeyparrish/shaka-player/commit/4eba182826e71040dd2ed55072ecc1a4704ce536)) +* Fix transmuxed audio timestamps ([#5595](https://github.com/joeyparrish/shaka-player/issues/5595)) ([0260aef](https://github.com/joeyparrish/shaka-player/commit/0260aefcdbdda2184ea32d3d8678a04491cc6fd3)) +* Fix transmuxer when sample has no video data ([#5933](https://github.com/joeyparrish/shaka-player/issues/5933)) ([6102060](https://github.com/joeyparrish/shaka-player/commit/610206002838157658bdadb608588c4430cf075d)) +* Fix transmuxer when some PES has the same pts and dts value ([#5985](https://github.com/joeyparrish/shaka-player/issues/5985)) ([165feac](https://github.com/joeyparrish/shaka-player/commit/165feacb00b960aa3929b8980554155e86784af1)) +* Fix transmuxing of muxed content ([#5686](https://github.com/joeyparrish/shaka-player/issues/5686)) ([f20d50a](https://github.com/joeyparrish/shaka-player/commit/f20d50a37b8629d5429b22e2fa0ced4729335af3)) +* Fix TS transmuxer when the main content is muxed ([#5575](https://github.com/joeyparrish/shaka-player/issues/5575)) ([65b3037](https://github.com/joeyparrish/shaka-player/commit/65b3037181b30274b1cedf52283f5726cf7df0b9)) +* Fix unreleased stack overflow on statechanged ([#5712](https://github.com/joeyparrish/shaka-player/issues/5712)) ([ebacf32](https://github.com/joeyparrish/shaka-player/commit/ebacf32127dfc7b8b5227d66f7d53d3eee54fdd3)) +* Fix untrusted types in MediaTailorAdManager ([#5996](https://github.com/joeyparrish/shaka-player/issues/5996)) ([2f06039](https://github.com/joeyparrish/shaka-player/commit/2f06039193b28b3d59ace8ad938ee657ddccdaee)) +* Fix variant filtering by preferredAudioChannelCount ([#5859](https://github.com/joeyparrish/shaka-player/issues/5859)) ([51edeae](https://github.com/joeyparrish/shaka-player/commit/51edeaefa02a0d01706bf2d18d601ad8d2763202)) +* Fix waiting for empty init datas ([#6292](https://github.com/joeyparrish/shaka-player/issues/6292)) ([118f47f](https://github.com/joeyparrish/shaka-player/commit/118f47f1ea6f83e11c5304ce5ae3b36ccb2be8f3)), closes [#6228](https://github.com/joeyparrish/shaka-player/issues/6228) +* Fix wrong aspect ratio in transmuxed videos ([#6170](https://github.com/joeyparrish/shaka-player/issues/6170)) ([eb1fef8](https://github.com/joeyparrish/shaka-player/commit/eb1fef888b771588e05ff443d78f630a28f29bf0)) +* For text content is not necessary codec switching ([#5731](https://github.com/joeyparrish/shaka-player/issues/5731)) ([bdbaae5](https://github.com/joeyparrish/shaka-player/commit/bdbaae5182c1f4f650822edb2a95246a918ad5df)) +* gettting maxWidth and maxHeight for restrictToElementSize option ([#5481](https://github.com/joeyparrish/shaka-player/issues/5481)) ([9a3ac18](https://github.com/joeyparrish/shaka-player/commit/9a3ac18f1bbdae282b0614aabf6cad45e6511164)) +* **hisense:** set stallSkip to 0 for HiSense devices ([#5833](https://github.com/joeyparrish/shaka-player/issues/5833)) ([c457db8](https://github.com/joeyparrish/shaka-player/commit/c457db835fee8292b840dc27451424706f238d78)) +* **HLS:** Allow audio groups on audio-only content ([#5578](https://github.com/joeyparrish/shaka-player/issues/5578)) ([3cbc444](https://github.com/joeyparrish/shaka-player/commit/3cbc444c95ab2e8c124d2caaaac6ce7bc5fdf02f)) +* **HLS:** Avoid duplicate AES request when using the same info ([#6118](https://github.com/joeyparrish/shaka-player/issues/6118)) ([1671a3e](https://github.com/joeyparrish/shaka-player/commit/1671a3e98c1218c3a23f0baa430e04c8a899b468)) +* **HLS:** Ban unsupported combinations of SAMPLE-AES encryption ([#6295](https://github.com/joeyparrish/shaka-player/issues/6295)) ([edbac36](https://github.com/joeyparrish/shaka-player/commit/edbac3622933c041164a42e494c3895c67b6b2dc)) +* **HLS:** Fix accessibilityPurpose detection ([#5840](https://github.com/joeyparrish/shaka-player/issues/5840)) ([ceaa9fa](https://github.com/joeyparrish/shaka-player/commit/ceaa9faba92465bf58cd9ea78ddac77158eabac1)) +* **HLS:** Fix audio and video out of sync ([#5658](https://github.com/joeyparrish/shaka-player/issues/5658)) ([4cc4143](https://github.com/joeyparrish/shaka-player/commit/4cc4143d5f3d78fc5839d6e61d7464ac62479253)) +* **HLS:** Fix bad detection in some MediaPlaylist ([#5878](https://github.com/joeyparrish/shaka-player/issues/5878)) ([5e797bd](https://github.com/joeyparrish/shaka-player/commit/5e797bd734ca95be0cf68f59022645fad8dc9077)) +* **HLS:** Fix bad init segment request with byterange when using media playlist ([#6297](https://github.com/joeyparrish/shaka-player/issues/6297)) ([6a8f972](https://github.com/joeyparrish/shaka-player/commit/6a8f972b5d14a24086349b71ccf7f86a83fc1ab4)) +* **HLS:** Fix clear init segment mapping ([#6000](https://github.com/joeyparrish/shaka-player/issues/6000)) ([8a44111](https://github.com/joeyparrish/shaka-player/commit/8a44111ec8e59139ceb5b5c267f2eb39f9477fab)) +* **HLS:** Fix decryption of AES-128 ([#5871](https://github.com/joeyparrish/shaka-player/issues/5871)) ([da38b36](https://github.com/joeyparrish/shaka-player/commit/da38b362e8146521e509599f4f2cbdef41a077d8)) +* **HLS:** Fix display CEA-708 in HLS ([#5694](https://github.com/joeyparrish/shaka-player/issues/5694)) ([2097193](https://github.com/joeyparrish/shaka-player/commit/2097193c1d16b2fc7478959257e45dd0d8233ffa)) +* **HLS:** Fix external subtitles out of sync in HLS ([#5491](https://github.com/joeyparrish/shaka-player/issues/5491)) ([de19884](https://github.com/joeyparrish/shaka-player/commit/de19884dd151b49c69d622ed16398716832a958e)) +* **HLS:** Fix init segment when EXT-X-MAP is preceded by EXT-X-BYTERANGE ([#5732](https://github.com/joeyparrish/shaka-player/issues/5732)) ([24e5de3](https://github.com/joeyparrish/shaka-player/commit/24e5de34ba2bd8a1e03204a1e8b96436c6aed296)) +* **HLS:** Fix kind detection for 'captions' text tracks ([#5819](https://github.com/joeyparrish/shaka-player/issues/5819)) ([8e442b3](https://github.com/joeyparrish/shaka-player/commit/8e442b3884cb308df69e5327d06c773c2baeff04)) +* **HLS:** Fix LL-HLS with byterange optimization using segments mode ([#5876](https://github.com/joeyparrish/shaka-player/issues/5876)) ([c79e5a5](https://github.com/joeyparrish/shaka-player/commit/c79e5a505878084c8691d28eae0813bb1755c927)) +* **HLS:** Fix m4s extension detection ([#5951](https://github.com/joeyparrish/shaka-player/issues/5951)) ([d89945f](https://github.com/joeyparrish/shaka-player/commit/d89945fc78ed671caabb6d8a5a8134630d5f89b4)) +* **HLS:** Fix playback of muxed TS content in Safari ([#6045](https://github.com/joeyparrish/shaka-player/issues/6045)) ([1b675cb](https://github.com/joeyparrish/shaka-player/commit/1b675cb58efe90657291e47edd3ffeab493da733)) +* **HLS:** Fix presentation delay for small live playlists (eg: 3-4 segments) ([#5687](https://github.com/joeyparrish/shaka-player/issues/5687)) ([caef5a4](https://github.com/joeyparrish/shaka-player/commit/caef5a41edb3b7ac09d58249990bc2fa14ac5adb)) +* **HLS:** Fix url management in HLS ([#5722](https://github.com/joeyparrish/shaka-player/issues/5722)) ([8deab71](https://github.com/joeyparrish/shaka-player/commit/8deab717f358502b9c79a0fbd504531cc3173ddd)) +* **HLS:** Fix variant synchronization in HLS after selectVariantTrack ([#5984](https://github.com/joeyparrish/shaka-player/issues/5984)) ([8da033f](https://github.com/joeyparrish/shaka-player/commit/8da033f7c90cc38bdc06500c8f22c5b5f3823584)) +* **HLS:** Fix VVC codec selection in HLS ([#6156](https://github.com/joeyparrish/shaka-player/issues/6156)) ([701ec9b](https://github.com/joeyparrish/shaka-player/commit/701ec9bece38d202c08db7910130616ee4be11f8)) +* **HLS:** Get the correct video codec for TS segments ([#5598](https://github.com/joeyparrish/shaka-player/issues/5598)) ([1135115](https://github.com/joeyparrish/shaka-player/commit/11351150694814813cb1cfeab4dc78fdefcce6fa)) +* **HLS:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6059](https://github.com/joeyparrish/shaka-player/issues/6059)) ([776b69d](https://github.com/joeyparrish/shaka-player/commit/776b69dcb99e1f5dbd22181e40c22898f0b8e47a)) +* **HLS:** Live recovery after disconnects ([#6048](https://github.com/joeyparrish/shaka-player/issues/6048)) ([8476631](https://github.com/joeyparrish/shaka-player/commit/847663145390f5fc0a9378c3a663ae0dbf7b506b)) +* **HLS:** Parse the correct codec for AVC and MP4A in HLS parser ([#5515](https://github.com/joeyparrish/shaka-player/issues/5515)) ([f3fa4f8](https://github.com/joeyparrish/shaka-player/commit/f3fa4f87927f8adbb21673d2e619a11ab31e66fe)) +* **HLS:** Provide a fallback to GET request when HEAD request fails ([#5964](https://github.com/joeyparrish/shaka-player/issues/5964)) ([fb5a833](https://github.com/joeyparrish/shaka-player/commit/fb5a833df86a03d9f282f37fb2a3a61e61fa9c84)) +* **HLS:** Recognize CEA subtitles when CLOSED-CAPTIONS attribute is missing ([#5916](https://github.com/joeyparrish/shaka-player/issues/5916)) ([58d4597](https://github.com/joeyparrish/shaka-player/commit/58d45976d83d5a2b63bf1c1a2defa018fc5c5d8c)) +* **HLS:** Set the bandwidth correctly for audio/video-only variants ([#6165](https://github.com/joeyparrish/shaka-player/issues/6165)) ([658386b](https://github.com/joeyparrish/shaka-player/commit/658386bf936341230c3c3015293b5f89801d0d54)) +* **HLS:** Show WebVTT subtitles with X-TIMESTAMP-MAP in segments mode ([#5643](https://github.com/joeyparrish/shaka-player/issues/5643)) ([bd636d4](https://github.com/joeyparrish/shaka-player/commit/bd636d4edffed3e845c79666547dc5af91af4055)) +* **HLS:** Skip segments without duration and without partial segments ([#5705](https://github.com/joeyparrish/shaka-player/issues/5705)) ([f53d50d](https://github.com/joeyparrish/shaka-player/commit/f53d50dc3620736add47f4db2f4e71b4d8eea526)) +* **HLS:** Support AES-128 in init segment according the RFC ([#5677](https://github.com/joeyparrish/shaka-player/issues/5677)) ([806d91a](https://github.com/joeyparrish/shaka-player/commit/806d91af4da9e71f9e11af406ffebf14232c5e9f)) +* Improve TsParse to avoid parsing errors ([#5615](https://github.com/joeyparrish/shaka-player/issues/5615)) ([5fa8b42](https://github.com/joeyparrish/shaka-player/commit/5fa8b42118103ee8bb32394feb3aeb57b6d47553)) +* Improved HEAD request fail test when fallback-ing to GET request ([#6044](https://github.com/joeyparrish/shaka-player/issues/6044)) ([b45877d](https://github.com/joeyparrish/shaka-player/commit/b45877d17bb52b7d8455ce06f010408414822979)) +* Include text bandwidth in stats ([#6109](https://github.com/joeyparrish/shaka-player/issues/6109)) ([4823dfe](https://github.com/joeyparrish/shaka-player/commit/4823dfefea0c497adca145e50fe4500d16fc4b19)) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6053](https://github.com/joeyparrish/shaka-player/issues/6053)) ([5b5b2ce](https://github.com/joeyparrish/shaka-player/commit/5b5b2ce1746ea888e163dddb3d36125f03100102)) +* log prefetch miss for missing segments ([#6012](https://github.com/joeyparrish/shaka-player/issues/6012)) ([a70136d](https://github.com/joeyparrish/shaka-player/commit/a70136d31de062367a462c6b9934616e2a029a6e)) +* **Offline:** Fix download of some HLS manifests ([#5861](https://github.com/joeyparrish/shaka-player/issues/5861)) ([c2c8320](https://github.com/joeyparrish/shaka-player/commit/c2c8320251526a0e755debf5448913a2fa896371)) +* **offline:** Fix server certificate error when trying to delete stored content ([#6080](https://github.com/joeyparrish/shaka-player/issues/6080)) ([e1eb003](https://github.com/joeyparrish/shaka-player/commit/e1eb0032566547b45f3d0ae288f7186618bf7e7f)) +* **offline:** Fix server certificate error when trying to store content ([#5848](https://github.com/joeyparrish/shaka-player/issues/5848)) ([f4a35f2](https://github.com/joeyparrish/shaka-player/commit/f4a35f2c3fa55449c6a12dd45f207893bc9eabca)) +* **offline:** Fix store persistent licenses with drm info in the pssh ([#6143](https://github.com/joeyparrish/shaka-player/issues/6143)) ([5acc773](https://github.com/joeyparrish/shaka-player/commit/5acc7733647009d395a0ad8d399b4d18d045b2b3)) +* Only append to the buffer init segments when the segment is independent ([#5921](https://github.com/joeyparrish/shaka-player/issues/5921)) ([09f2a2e](https://github.com/joeyparrish/shaka-player/commit/09f2a2e887459a534d13a7b0a9c3d65c77c4a403)) +* Orange set top box is incorrectly categorized as Apple ([#5545](https://github.com/joeyparrish/shaka-player/issues/5545)) ([937484e](https://github.com/joeyparrish/shaka-player/commit/937484e0cb58b2c2ce3149beece291d4e0447b6a)) +* player Dropping Variant (better codec available) when it should not ([#6163](https://github.com/joeyparrish/shaka-player/issues/6163)) ([07ebdb1](https://github.com/joeyparrish/shaka-player/commit/07ebdb1d2cebe20bbaa32a3d37ebf5efd1a287e7)) +* **preload:** Fix load interruption ([#6271](https://github.com/joeyparrish/shaka-player/issues/6271)) ([d795a00](https://github.com/joeyparrish/shaka-player/commit/d795a00d6caf133020b8a0a35fac6d5daa65c733)), closes [#6225](https://github.com/joeyparrish/shaka-player/issues/6225) +* **preload:** Fix timing of call to stopQueuingLatePhaseQueuedOperations ([#6238](https://github.com/joeyparrish/shaka-player/issues/6238)) ([fd57e7f](https://github.com/joeyparrish/shaka-player/commit/fd57e7f48a01ffbdf296d48b80089078b410eac7)), closes [#6225](https://github.com/joeyparrish/shaka-player/issues/6225) +* **preload:** Only start preload if manager exists ([#6222](https://github.com/joeyparrish/shaka-player/issues/6222)) ([36b7367](https://github.com/joeyparrish/shaka-player/commit/36b7367ebd3efafd6e46d8ef74758cd834aff224)) +* Prevent codecs override in the transmuxer ([#5568](https://github.com/joeyparrish/shaka-player/issues/5568)) ([66c625f](https://github.com/joeyparrish/shaka-player/commit/66c625f55ab00989ff74419e8f85ca7619446dd0)) +* Prevent license requests for unplayable variants ([#6204](https://github.com/joeyparrish/shaka-player/issues/6204)) ([cac1fd0](https://github.com/joeyparrish/shaka-player/commit/cac1fd0f7f8569161d8118c724333ef91b14bfef)) +* Properly size region anchor from LINE units ([#5941](https://github.com/joeyparrish/shaka-player/issues/5941)) ([8b6602e](https://github.com/joeyparrish/shaka-player/commit/8b6602ec7c82717a56b672e5c2697856eab44ad2)) +* Provide a fallback to GET request when HEAD request fails ([#5986](https://github.com/joeyparrish/shaka-player/issues/5986)) ([1af93e6](https://github.com/joeyparrish/shaka-player/commit/1af93e63ffa6d1e585524e66d05072579a3cd299)) +* Reject Opus encrypted on Firefox Android ([#6115](https://github.com/joeyparrish/shaka-player/issues/6115)) ([e692d68](https://github.com/joeyparrish/shaka-player/commit/e692d68ecf2eb3697711b3ce60d1774b99748cd2)) +* Remove debugging code on Simple Text ([#5582](https://github.com/joeyparrish/shaka-player/issues/5582)) ([991130a](https://github.com/joeyparrish/shaka-player/commit/991130a6d875fd41ff585254563c5a879057603a)) +* Remove duplicate adaptation event before init ([#5492](https://github.com/joeyparrish/shaka-player/issues/5492)) ([e3b2e7d](https://github.com/joeyparrish/shaka-player/commit/e3b2e7d1e47da7e7ad99d4c480c9863f686cf5fc)) +* Remove sourcebuffer before create a new media source instance ([#5533](https://github.com/joeyparrish/shaka-player/issues/5533)) ([0056c0a](https://github.com/joeyparrish/shaka-player/commit/0056c0a6b2bd6e6f2ff2a86d5cbc45776f19f99b)) +* Reset to default playback rate on release playback rate controller ([#6089](https://github.com/joeyparrish/shaka-player/issues/6089)) ([23fb2f5](https://github.com/joeyparrish/shaka-player/commit/23fb2f5c057beb1b69368231f408f44407d57e94)) +* seeking in segment timeline returns incorrect index ([#5716](https://github.com/joeyparrish/shaka-player/issues/5716)) ([c02ccee](https://github.com/joeyparrish/shaka-player/commit/c02cceeeca0590a9b9b3161783142d89ba4948d4)), closes [#5664](https://github.com/joeyparrish/shaka-player/issues/5664) +* stay paused after codec switch ([#6108](https://github.com/joeyparrish/shaka-player/issues/6108)) ([e48438f](https://github.com/joeyparrish/shaka-player/commit/e48438f3f143ce6b9f2b2044d28f1c73b23b8a4d)) +* Support fLaC and Opus codec strings in HLS ([#5454](https://github.com/joeyparrish/shaka-player/issues/5454)) ([ccc3d2f](https://github.com/joeyparrish/shaka-player/commit/ccc3d2fb7171b35c64951d6e8054b8e7f8082d20)), closes [#5453](https://github.com/joeyparrish/shaka-player/issues/5453) +* text roles being combined incorrectly in some multiperiod cases ([#6055](https://github.com/joeyparrish/shaka-player/issues/6055)) ([b463e39](https://github.com/joeyparrish/shaka-player/commit/b463e391c3795ece7619fda617530ef7f39bf198)), closes [#6054](https://github.com/joeyparrish/shaka-player/issues/6054) +* **TTML:** Clip to video when extent is not present ([#6086](https://github.com/joeyparrish/shaka-player/issues/6086)) ([2862228](https://github.com/joeyparrish/shaka-player/commit/28622287161b50b664cbfe9b5b8b7b1d5f894e27)) +* **TTML:** Fix support of urls in smpte:backgroundImage ([#5851](https://github.com/joeyparrish/shaka-player/issues/5851)) ([fa93d53](https://github.com/joeyparrish/shaka-player/commit/fa93d5353acf785e450c8e7e664f7012e0d99bdc)) +* **TTML:** Fix wrong writing-mode in nested cues ([#5646](https://github.com/joeyparrish/shaka-player/issues/5646)) ([3a4f108](https://github.com/joeyparrish/shaka-player/commit/3a4f10878a91c7d30f71862f2cec780b0f5e1bac)) +* **tXml:** html unescape node attributes with urls ([#6267](https://github.com/joeyparrish/shaka-player/issues/6267)) ([67cd2dd](https://github.com/joeyparrish/shaka-player/commit/67cd2dd29d1f281f1f4011ec2cd2a88298dfb350)) +* Typing of PeriodCombiner.Period was incorrect ([#5442](https://github.com/joeyparrish/shaka-player/issues/5442)) ([845649b](https://github.com/joeyparrish/shaka-player/commit/845649b001e4dac4ed09d1a832b8213c8c56555d)) +* **UI:** Console error on remote.cancelwatchavailability() method in remote playback feature ([#5793](https://github.com/joeyparrish/shaka-player/issues/5793)) ([b66a8e8](https://github.com/joeyparrish/shaka-player/commit/b66a8e871b3d541890f1fe431eb1c4c294c26a6e)) +* **UI:** Correctly display video time and duration for VOD ([#5929](https://github.com/joeyparrish/shaka-player/issues/5929)) ([00ff864](https://github.com/joeyparrish/shaka-player/commit/00ff864c2c948de611ab8959e35194e5d356a751)) +* **UI:** Disable PiP on casting ([#6110](https://github.com/joeyparrish/shaka-player/issues/6110)) ([6312fa3](https://github.com/joeyparrish/shaka-player/commit/6312fa31b79a9fb284cfaebacf7e70a19755dff4)) +* **UI:** Disable right click on range elements ([#5497](https://github.com/joeyparrish/shaka-player/issues/5497)) ([3333ca4](https://github.com/joeyparrish/shaka-player/commit/3333ca449db25f4a6f34d21ede1fc68ebb5849f1)) +* **UI:** Fix broken language names on Google TV ([#5613](https://github.com/joeyparrish/shaka-player/issues/5613)) ([fc93292](https://github.com/joeyparrish/shaka-player/commit/fc93292d9e4f8d38561dea8320cbcd5fd25f2c75)) +* **UI:** Fix disable PiP when using documentPictureInPicture ([#5992](https://github.com/joeyparrish/shaka-player/issues/5992)) ([6229284](https://github.com/joeyparrish/shaka-player/commit/622928470f5ccf3ada5e61611fd9b54a712585f0)) +* **UI:** Fix keyboard navigation of volume bar on Firefox ([#5981](https://github.com/joeyparrish/shaka-player/issues/5981)) ([90f1d61](https://github.com/joeyparrish/shaka-player/commit/90f1d61fe0a980a2592706162de97556f25f5e17)) +* **UI:** Fix playback restarts in safari when click on seekbar end ([#5527](https://github.com/joeyparrish/shaka-player/issues/5527)) ([4235658](https://github.com/joeyparrish/shaka-player/commit/42356589d579077af082143974e70cf897a7b658)) +* **UI:** Fix replay button when the post-roll is running using CS ([#6072](https://github.com/joeyparrish/shaka-player/issues/6072)) ([6b7a02a](https://github.com/joeyparrish/shaka-player/commit/6b7a02ae917485b00e5c9bab407df1824d19b1a7)) +* **UI:** Fix text selector when the trackLabelFormat is set to LABEL ([#5751](https://github.com/joeyparrish/shaka-player/issues/5751)) ([bba0651](https://github.com/joeyparrish/shaka-player/commit/bba0651e23bdebc5ba12dc17f7d6d2a33c0bb51a)) +* **UI:** Fix the scrolling when scrolling from the laterals when seekOnTaps is enabled ([#6050](https://github.com/joeyparrish/shaka-player/issues/6050)) ([df05692](https://github.com/joeyparrish/shaka-player/commit/df056925ed414e06d6a6512eeeda62e25887fe51)) +* UITextDisplayer font-family is overridden by UI's Roboto font ([#5829](https://github.com/joeyparrish/shaka-player/issues/5829)) ([cb8a5ed](https://github.com/joeyparrish/shaka-player/commit/cb8a5edd7071a504d2d0f654944d86436d2632a8)) +* **UI:** Update the playbackrate on loaded event ([#6090](https://github.com/joeyparrish/shaka-player/issues/6090)) ([9b9ff16](https://github.com/joeyparrish/shaka-player/commit/9b9ff16ba73d469b5419b047db18d36c0e28b4e7)) +* Unmask errors on LL ([#5908](https://github.com/joeyparrish/shaka-player/issues/5908)) ([c898364](https://github.com/joeyparrish/shaka-player/commit/c8983646c1d3d1721ed86a5d8376dea84835ad63)) +* Update karma-local-wd-launcher to fix Chromedriver >= 115, fix M1 mac ([#5489](https://github.com/joeyparrish/shaka-player/issues/5489)) ([c8a27ca](https://github.com/joeyparrish/shaka-player/commit/c8a27ca248bfd4651a77bd511c2aaf3b4ac84eb8)) +* Update karma-local-wd-launcher to fix Edge >= 115 ([#5506](https://github.com/joeyparrish/shaka-player/issues/5506)) ([3104a76](https://github.com/joeyparrish/shaka-player/commit/3104a76814fe8fdc1e386bf47078d472012e7bff)) +* **VTT:** fix setting textShadow when multiple CSS classes provided ([#6287](https://github.com/joeyparrish/shaka-player/issues/6287)) ([d0e64d7](https://github.com/joeyparrish/shaka-player/commit/d0e64d7379d44542562ee6fad0619c0ff533813b)) +* **WebVTT:** Fix support for line vertical alignment ([#5945](https://github.com/joeyparrish/shaka-player/issues/5945)) ([9f5e461](https://github.com/joeyparrish/shaka-player/commit/9f5e46190ca00b1df36d5210852962bb52aac0c4)) +* **WebVTT:** Fix support for line:0 vertical alignment ([#5632](https://github.com/joeyparrish/shaka-player/issues/5632)) ([eed393f](https://github.com/joeyparrish/shaka-player/commit/eed393f1bf777f00f1e7242c96bf9124ad3dec30)) +* **WebVTT:** Fix text displayed out of picture and with overlapping lines ([#5662](https://github.com/joeyparrish/shaka-player/issues/5662)) ([6975be9](https://github.com/joeyparrish/shaka-player/commit/6975be92d47fd5368492e861a6ea63e627a4846c)), closes [#5661](https://github.com/joeyparrish/shaka-player/issues/5661) +* **WebVTT:** Fix text-shadow in WebVTT not working ([#5499](https://github.com/joeyparrish/shaka-player/issues/5499)) ([ac6a92a](https://github.com/joeyparrish/shaka-player/commit/ac6a92a28d95d8008188d482c54cd1d817ce3184)) +* **WebVTT:** Fix wrong writing-mode in nested cues ([#5641](https://github.com/joeyparrish/shaka-player/issues/5641)) ([56a4cea](https://github.com/joeyparrish/shaka-player/commit/56a4cea5789f15b5e78c9a5d8d0cb97eb542bafc)) +* **WebVTT:** Fix wrong writing-mode in nested cues ([#5807](https://github.com/joeyparrish/shaka-player/issues/5807)) ([ea7d83e](https://github.com/joeyparrish/shaka-player/commit/ea7d83ed8760d98119e771ea0b48baa1ba4eb4ea)) +* When disconnecting from chromecast, subtitles are turned off ([#6103](https://github.com/joeyparrish/shaka-player/issues/6103)) ([d4cd66d](https://github.com/joeyparrish/shaka-player/commit/d4cd66dd59bb6ff4c763c2cdec604d22e1592c0b)) + + +### Performance Improvements + +* **dash:** improve readability and reduce number of loops in dash parser ([#5768](https://github.com/joeyparrish/shaka-player/issues/5768)) ([17a4363](https://github.com/joeyparrish/shaka-player/commit/17a4363e331fab3c4674504e54100b354fa0f0b8)) +* **DASH:** PeriodCombiner optimisations ([#5837](https://github.com/joeyparrish/shaka-player/issues/5837)) ([ade93b0](https://github.com/joeyparrish/shaka-player/commit/ade93b0d004b379841dfaf0bcf7e2f04b8f14345)) +* **DASH:** reduce looping and remove chaining awaits in period ([#5774](https://github.com/joeyparrish/shaka-player/issues/5774)) ([be755e8](https://github.com/joeyparrish/shaka-player/commit/be755e899536e169a8ef524e52f384e7a6abd001)) +* **HLS:** do not filter all tags to get the first tag ([#6088](https://github.com/joeyparrish/shaka-player/issues/6088)) ([9802f65](https://github.com/joeyparrish/shaka-player/commit/9802f65dd9fa8056d969bc228e5cfdeac2458843)) +* **HLS:** Improve detection of all partial segments ([#5761](https://github.com/joeyparrish/shaka-player/issues/5761)) ([2a35579](https://github.com/joeyparrish/shaka-player/commit/2a3557915f05f72cb44406eb1497a386c8fecbab)) +* Improve performance of addThumbnailsTrack ([#6067](https://github.com/joeyparrish/shaka-player/issues/6067)) ([3a14047](https://github.com/joeyparrish/shaka-player/commit/3a14047a1208a6e03431aa088030dc0cbc96952c)) +* Improve transmuxer performance ([#5789](https://github.com/joeyparrish/shaka-player/issues/5789)) ([aa41e87](https://github.com/joeyparrish/shaka-player/commit/aa41e8733f04948d6370dc066a96a2d7e394bc59)) +* **manifest:** avoid unnecessary looping in uri resolver ([#5773](https://github.com/joeyparrish/shaka-player/issues/5773)) ([4d5caee](https://github.com/joeyparrish/shaka-player/commit/4d5caee6615c04acf591d0bd04ae6ca4a1ffbdb0)) +* **mp4generator:** stop nesting concat in methods ([#6041](https://github.com/joeyparrish/shaka-player/issues/6041)) ([f52dd2b](https://github.com/joeyparrish/shaka-player/commit/f52dd2b462b1ec88650c093be8bc89cb2bc5e260)) +* Optimization to resolve uris ([#5657](https://github.com/joeyparrish/shaka-player/issues/5657)) ([bd17c2b](https://github.com/joeyparrish/shaka-player/commit/bd17c2bfd077c596d77a2a3fdd865041ed08012c)) +* Optimize init segment reference comparison for common case ([#6014](https://github.com/joeyparrish/shaka-player/issues/6014)) ([58d946e](https://github.com/joeyparrish/shaka-player/commit/58d946e35aa611cc107b4dc77b4729cc34a5caa2)) +* PeriodCombiner improvements ([#6005](https://github.com/joeyparrish/shaka-player/issues/6005)) ([4022788](https://github.com/joeyparrish/shaka-player/commit/4022788a1822e0df06fb70d03ed2c798c774d746)) +* simplify and improve performance of parsing initData when deduping ([#5775](https://github.com/joeyparrish/shaka-player/issues/5775)) ([041a08f](https://github.com/joeyparrish/shaka-player/commit/041a08f88d2855e9457e7853014ee10b23a7612b)) +* **transmuxer:** various performance improvements ([#6003](https://github.com/joeyparrish/shaka-player/issues/6003)) ([cd326e2](https://github.com/joeyparrish/shaka-player/commit/cd326e269148a1c58b1f156bbe3f67ad546f22b2)) +* ts parser O(n^2) performance bug. ([#6035](https://github.com/joeyparrish/shaka-player/issues/6035)) ([dd50028](https://github.com/joeyparrish/shaka-player/commit/dd500285c2bcb605b54f70ed27c3ea8f204c5a6d)) +* **utils:** use WeakSet to track object references ([#5791](https://github.com/joeyparrish/shaka-player/issues/5791)) ([daa9d1f](https://github.com/joeyparrish/shaka-player/commit/daa9d1f206652b775c406ecb4887e0f2bc7c533f)) +* **WebVTT:** Improve parsing time for unstyled payloads ([#6066](https://github.com/joeyparrish/shaka-player/issues/6066)) ([9462e12](https://github.com/joeyparrish/shaka-player/commit/9462e1252d49f5badddc7ec74c5950cbd46175e6)) +* **Xbox:** drop incompatible variants for XBOX early ([#5777](https://github.com/joeyparrish/shaka-player/issues/5777)) ([170a40c](https://github.com/joeyparrish/shaka-player/commit/170a40c3083a8e4a0c6fabcf96439c2008ffcb63)) + + +### Reverts + +* Add chapter titles and dividers on the seek bar ([#6208](https://github.com/joeyparrish/shaka-player/issues/6208)) ([32f8dc5](https://github.com/joeyparrish/shaka-player/commit/32f8dc5cf41d5a20858cee1c3c2c6eef29c9b524)) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6068](https://github.com/joeyparrish/shaka-player/issues/6068)) ([3ce4399](https://github.com/joeyparrish/shaka-player/commit/3ce439978d18787f7901a54b737b3c93a7164642)) + ## [4.7.0](https://github.com/shaka-project/shaka-player/compare/v4.6.0...v4.7.0) (2023-12-04) diff --git a/lib/player.js b/lib/player.js index ee49d659593..ad608954d86 100644 --- a/lib/player.js +++ b/lib/player.js @@ -6992,7 +6992,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat -shaka.Player.version = 'v4.7.0' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v1.0.0' + '-uncompiled'; // x-release-please-version // Initialize the deprecation system using the version string we just set // on the player. diff --git a/package-lock.json b/package-lock.json index 765ece60d0d..fc60cb07449 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.7.0", + "version": "1.0.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.7.0", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.1" diff --git a/package.json b/package.json index f6168b1049f..bd03bffd477 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.7.0", + "version": "1.0.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [