From b36e9073c18db6b22d611c1377e7acbb73ec3492 Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Mon, 6 May 2024 14:21:28 -0700 Subject: [PATCH] chore(main): release 4.9.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 391 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 396 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1ed3fbdcbe..d9141eb341 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.8.0" + ".": "4.9.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index b99012cb31..2b0c0615ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,396 @@ # Changelog +## [4.9.0](https://github.com/joeyparrish/shaka-player/compare/v4.8.0...v4.9.0) (2024-05-06) + + +### Features + +* **ABR:** Additional request information for ABR Managers ([#6313](https://github.com/joeyparrish/shaka-player/issues/6313)) ([6c4333c](https://github.com/joeyparrish/shaka-player/commit/6c4333c56506a67384672bc0cb7ac05e26025f14)) +* **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 `mediaSource.addExtraFeaturesToSourceBuffer` ([#6362](https://github.com/joeyparrish/shaka-player/issues/6362)) ([d0aa697](https://github.com/joeyparrish/shaka-player/commit/d0aa69724bbdb257b1f3d7825e3ab3e6acce4b3f)), closes [#6358](https://github.com/joeyparrish/shaka-player/issues/6358) +* 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 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 bytesDownloaded to stats ([#6469](https://github.com/joeyparrish/shaka-player/issues/6469)) ([d532bf4](https://github.com/joeyparrish/shaka-player/commit/d532bf44c7a417c9fa61ae30f23c60fb026eaa99)) +* 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 encryptionScheme support on MCap polyfill ([#6482](https://github.com/joeyparrish/shaka-player/issues/6482)) ([5a0e60a](https://github.com/joeyparrish/shaka-player/commit/5a0e60ac0b63fa6219362ab48f96d002983559c5)) +* Add encryptionScheme to shaka.extern.DrmInfo ([#6480](https://github.com/joeyparrish/shaka-player/issues/6480)) ([c6c39df](https://github.com/joeyparrish/shaka-player/commit/c6c39dfafc80ab2b02e4dd91c7451227e95bb0a1)) +* 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 Opus TS transmuxer ([#6387](https://github.com/joeyparrish/shaka-player/issues/6387)) ([3b5a71c](https://github.com/joeyparrish/shaka-player/commit/3b5a71c5bf34c88b3b020e558fbecdbeb69d1e64)) +* 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 segmentData info to SegmentReference ([#6370](https://github.com/joeyparrish/shaka-player/issues/6370)) ([2bb6dbc](https://github.com/joeyparrish/shaka-player/commit/2bb6dbc56d1ed58071052487632c1f217f70471a)) +* 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 probing encryption scheme support ([#6506](https://github.com/joeyparrish/shaka-player/issues/6506)) ([2dea350](https://github.com/joeyparrish/shaka-player/commit/2dea350d7483ba2c68b900e983a37562c15b8257)) +* 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 TextDisplayer config ([#6477](https://github.com/joeyparrish/shaka-player/issues/6477)) ([de2a2d8](https://github.com/joeyparrish/shaka-player/commit/de2a2d885f50ecdbebef9f5886bc90b232a20533)) +* Add thumbnails support in src= ([#5802](https://github.com/joeyparrish/shaka-player/issues/5802)) ([88e4cd4](https://github.com/joeyparrish/shaka-player/commit/88e4cd41164c75dce44745c2fe89615b5d8c50a8)) +* Add unloadAndSavePreload ([#6214](https://github.com/joeyparrish/shaka-player/issues/6214)) ([0d929ca](https://github.com/joeyparrish/shaka-player/commit/0d929caedb47c000c0e6f2cfa637d3698bcaf55f)) +* Add video progress events ([#5850](https://github.com/joeyparrish/shaka-player/issues/5850)) ([c3beee6](https://github.com/joeyparrish/shaka-player/commit/c3beee6f2a5dd929da2549ebeef1ee5018beafad)) +* **Ads:** Add ability to set tracking URL for Media Tailor ([#6365](https://github.com/joeyparrish/shaka-player/issues/6365)) ([b51e661](https://github.com/joeyparrish/shaka-player/commit/b51e6615ed43ed875928296fe97a13ba8ba2b561)) +* **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:** Skip play detection in some devices ([#6443](https://github.com/joeyparrish/shaka-player/issues/6443)) ([91f74e7](https://github.com/joeyparrish/shaka-player/commit/91f74e793e411986363c410e6c3a929a82baa09c)) +* 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)) +* Change default preferredKeySystems for Xbox and PS4 ([#6471](https://github.com/joeyparrish/shaka-player/issues/6471)) ([cff3d84](https://github.com/joeyparrish/shaka-player/commit/cff3d848dac711ef96606f0d3484383aeae81efc)) +* **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 manifest.dash.enableFastSwitching config ([#6500](https://github.com/joeyparrish/shaka-player/issues/6500)) ([2fc0c93](https://github.com/joeyparrish/shaka-player/commit/2fc0c935c42cc5ef93e2a3c8644b7d0216cfad7b)) +* **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 signalling the last segment number in Period ([#6416](https://github.com/joeyparrish/shaka-player/issues/6416)) ([07a3241](https://github.com/joeyparrish/shaka-player/commit/07a32419d3069dbf65fda8d9c56244175f934a4a)) +* **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) +* **DASH:** update period as part of configuration ([#6419](https://github.com/joeyparrish/shaka-player/issues/6419)) ([bdabddc](https://github.com/joeyparrish/shaka-player/commit/bdabddcc6b597e35b0c6aea9dedf837298efbce3)) +* **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 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:** Add new demo asset for multi-mimeType/codec feature ([#6349](https://github.com/joeyparrish/shaka-player/issues/6349)) ([067d9ce](https://github.com/joeyparrish/shaka-player/commit/067d9ce80f71b899be28c41b49b4bad17cb20427)), closes [#6010](https://github.com/joeyparrish/shaka-player/issues/6010) +* **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:** 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)) +* Evict instead delete on prefetch ([#6404](https://github.com/joeyparrish/shaka-player/issues/6404)) ([0fc5814](https://github.com/joeyparrish/shaka-player/commit/0fc5814c6af20a861e4be22bd25dc09990821592)) +* 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 ignoreManifestProgramDateTimeForTypes ([#6372](https://github.com/joeyparrish/shaka-player/issues/6372)) ([03bb463](https://github.com/joeyparrish/shaka-player/commit/03bb463a724483c88df818b11c807a0fdc11cccb)) +* **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:** Create segmentIndex when there is only one variant ([#6383](https://github.com/joeyparrish/shaka-player/issues/6383)) ([3ba7492](https://github.com/joeyparrish/shaka-player/commit/3ba7492584d1db3742720248ed897a47cbb6bb5d)) +* **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:** 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 default retry delay for Low Latency ([#6514](https://github.com/joeyparrish/shaka-player/issues/6514)) ([5f8e7fd](https://github.com/joeyparrish/shaka-player/commit/5f8e7fdd055b5ec09d7baff96138ee9b445c00ac)) +* 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 getPlayheadTimeAsDate and getPresentationStartTimeAsDate available for VOD ([#6417](https://github.com/joeyparrish/shaka-player/issues/6417)) ([986071b](https://github.com/joeyparrish/shaka-player/commit/986071b7688536a1906cb3abdc17489d9cdd0eb9)) +* 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)) +* **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 colr box ([#6438](https://github.com/joeyparrish/shaka-player/issues/6438)) ([b8b1aa6](https://github.com/joeyparrish/shaka-player/commit/b8b1aa648bfcf5b7a530d4ef6cb2f0a48c3e6337)) +* Parse vpcC and av1C boxes ([#6157](https://github.com/joeyparrish/shaka-player/issues/6157)) ([151b29c](https://github.com/joeyparrish/shaka-player/commit/151b29c3c70381f4db761502b56377d43b5feff8)) +* Parse XPath ([#6470](https://github.com/joeyparrish/shaka-player/issues/6470)) ([0883c32](https://github.com/joeyparrish/shaka-player/commit/0883c32ce650b1fc4c47453fc4f1cf22e281cca1)) +* 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) +* Preload AES key when the key is available in EXT-X-SESSION-KEY ([#6495](https://github.com/joeyparrish/shaka-player/issues/6495)) ([57cb6ad](https://github.com/joeyparrish/shaka-player/commit/57cb6ad595d75ae0b36b9bb1ed99f896941c72ba)) +* Remove com.adobe.primetime keysystem ([#6189](https://github.com/joeyparrish/shaka-player/issues/6189)) ([47602c6](https://github.com/joeyparrish/shaka-player/commit/47602c6f5eda7ad5c5768f418c3825c40bf4ddcf)) +* 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)) +* Replace native DOM Parser with a more performant one ([#6063](https://github.com/joeyparrish/shaka-player/issues/6063)) ([7116a34](https://github.com/joeyparrish/shaka-player/commit/7116a34ec207a42921fe1c6404d5e3af404dc294)) +* 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)) +* Set updateIntervalSeconds to 0.1 by default for low latency streaming ([#6403](https://github.com/joeyparrish/shaka-player/issues/6403)) ([9838622](https://github.com/joeyparrish/shaka-player/commit/98386222599380b0034c17f336f7eb677ecd5a3c)) +* 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) +* Trigger an event with spatial video info ([#6437](https://github.com/joeyparrish/shaka-player/issues/6437)) ([d8d96c8](https://github.com/joeyparrish/shaka-player/commit/d8d96c8546cd21e9f74ed1f3ee820963c2800cdb)) +* **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 for refreshTickInSeconds ([#6386](https://github.com/joeyparrish/shaka-player/issues/6386)) ([dbdef5d](https://github.com/joeyparrish/shaka-player/commit/dbdef5df3a405637c4109fd6d07b952ddc94b863)) +* **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 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:** 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:** UI support for VR content ([#6450](https://github.com/joeyparrish/shaka-player/issues/6450)) ([95c6a7d](https://github.com/joeyparrish/shaka-player/commit/95c6a7dda3852860b709de0bbd93870f15b4e139)) +* **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)) +* Update for LCEVC Integration with new features added. ([#6263](https://github.com/joeyparrish/shaka-player/issues/6263)) ([7b717e5](https://github.com/joeyparrish/shaka-player/commit/7b717e513d46d9b27982db0e432beda8f9b09cd2)) +* Use ManagedMediaSource when available ([#5683](https://github.com/joeyparrish/shaka-player/issues/5683)) ([01da5fa](https://github.com/joeyparrish/shaka-player/commit/01da5fa8a4b32c14582bd3cb865b5d5eca591d7f)) +* 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 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 LOAS-AAC detection in TS ([#6390](https://github.com/joeyparrish/shaka-player/issues/6390)) ([535d386](https://github.com/joeyparrish/shaka-player/commit/535d386ec80576fbb9882fabde3ff0c912253942)) +* Add ManagedMediaSource support in MediaSource polyfill ([#6361](https://github.com/joeyparrish/shaka-player/issues/6361)) ([12bf642](https://github.com/joeyparrish/shaka-player/commit/12bf6428e00b93cc2cf9cefcf4db39fe9c749ee3)) +* 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 Opus and AV1 detection in TS ([#6385](https://github.com/joeyparrish/shaka-player/issues/6385)) ([bc23fff](https://github.com/joeyparrish/shaka-player/commit/bc23fffd8adc6c71eacab5f81fea73df2ca790c4)) +* 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 ad pausing when using customPlayheadTracker ([#6444](https://github.com/joeyparrish/shaka-player/issues/6444)) ([2d42933](https://github.com/joeyparrish/shaka-player/commit/2d42933ea1a468eff207ed7f8b8aa73abe34618d)) +* **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)) +* 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)) +* call to load in MediaElement using src= in HLS Safari ([#6478](https://github.com/joeyparrish/shaka-player/issues/6478)) ([064c3b7](https://github.com/joeyparrish/shaka-player/commit/064c3b70db8de6fd2e7195a73451cf5252e98413)) +* **Cast:** Don't pause local video until the cast connection is established ([#6359](https://github.com/joeyparrish/shaka-player/issues/6359)) ([ac833da](https://github.com/joeyparrish/shaka-player/commit/ac833da3dc7669ba66d074f8e09129389d7bb045)) +* **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)) +* clear listeners when resetting media source ([#6449](https://github.com/joeyparrish/shaka-player/issues/6449)) ([ab36ce7](https://github.com/joeyparrish/shaka-player/commit/ab36ce73431cc801035b547f2c7f5fbd3fa2e921)) +* **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)) +* Compute correctly the positionAlign in UITextDisplayer ([#5630](https://github.com/joeyparrish/shaka-player/issues/5630)) ([3a2dbc3](https://github.com/joeyparrish/shaka-player/commit/3a2dbc3deaf1e1ee5384eed41c6c9e79817a8a09)) +* Correct playhead when seek beyond seekRange ([#6304](https://github.com/joeyparrish/shaka-player/issues/6304)) ([a6d27a9](https://github.com/joeyparrish/shaka-player/commit/a6d27a915c61d3a248927ae5676d39d1c47678f3)) +* **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:** decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference ([#6499](https://github.com/joeyparrish/shaka-player/issues/6499)) ([2dd85e4](https://github.com/joeyparrish/shaka-player/commit/2dd85e4e23773bd4ca353f38706066fc0415d231)) +* **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 get partial current position for LL when using SegmentTemplate@duration ([#6516](https://github.com/joeyparrish/shaka-player/issues/6516)) ([6c47f8b](https://github.com/joeyparrish/shaka-player/commit/6c47f8be65d19f4539dd1807f62822ab7258aab4)) +* **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:** Fix support for multi-mimeType variants ([#6348](https://github.com/joeyparrish/shaka-player/issues/6348)) ([1da5da9](https://github.com/joeyparrish/shaka-player/commit/1da5da9790b8ba2e3e7b3d548b2e47f08e474379)) +* **DASH:** Fix unescape UTCTiming uris ([#6501](https://github.com/joeyparrish/shaka-player/issues/6501)) ([27109fe](https://github.com/joeyparrish/shaka-player/commit/27109feafac652348949bbea05e0a2a91bbb734b)) +* **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:** Set delay to 0 for LL streams ([#6406](https://github.com/joeyparrish/shaka-player/issues/6406)) ([b7b2fc9](https://github.com/joeyparrish/shaka-player/commit/b7b2fc999406692716df55adae4fcca501d2a031)) +* **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)) +* **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:** Remove max height of demo config tabs ([#6324](https://github.com/joeyparrish/shaka-player/issues/6324)) ([4655271](https://github.com/joeyparrish/shaka-player/commit/465527186fbe94802752cdf41b6a000b479b0b01)) +* Disable smooth codec switching in Edge Windows ([#6384](https://github.com/joeyparrish/shaka-player/issues/6384)) ([fdc7c6c](https://github.com/joeyparrish/shaka-player/commit/fdc7c6c2eb02603e0778d1d8fe84aeaae788d531)) +* 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) +* Do not make LICENSE_REQUEST_FAILED fatal if other keys are successful ([#6457](https://github.com/joeyparrish/shaka-player/issues/6457)) ([a6c748a](https://github.com/joeyparrish/shaka-player/commit/a6c748ad1e1df5239f743d129f0f8f54037cbe73)) +* Do not use `replaceAll` in XPath parsing ([#6473](https://github.com/joeyparrish/shaka-player/issues/6473)) ([bf17a34](https://github.com/joeyparrish/shaka-player/commit/bf17a3401e35076b77ba2d44ceb96efc8be5c83a)) +* 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)) +* Don't update captions when video is paused ([#6474](https://github.com/joeyparrish/shaka-player/issues/6474)) ([2f653f1](https://github.com/joeyparrish/shaka-player/commit/2f653f132b98499e5a28c7b3884021d47596fbee)) +* 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 cea608 whitespace rendering ([#6329](https://github.com/joeyparrish/shaka-player/issues/6329)) ([8cf9d59](https://github.com/joeyparrish/shaka-player/commit/8cf9d59eac6f4ceafb66f7dc59317e372dbbc059)), closes [#6328](https://github.com/joeyparrish/shaka-player/issues/6328) +* 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 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 deprecation warning for manifestPreprocessor that is always logged ([#6496](https://github.com/joeyparrish/shaka-player/issues/6496)) ([0873d1e](https://github.com/joeyparrish/shaka-player/commit/0873d1ecdd94d3a9b5562c29445c3c52e180d76d)) +* 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 duplicate init segment download when using startAtSegmentBoundary ([#6479](https://github.com/joeyparrish/shaka-player/issues/6479)) ([da7863d](https://github.com/joeyparrish/shaka-player/commit/da7863ddbc8e29edcdf6f12e3ca8a8829e581d6e)) +* Fix ENCA box parsing ([#6298](https://github.com/joeyparrish/shaka-player/issues/6298)) ([bca9f25](https://github.com/joeyparrish/shaka-player/commit/bca9f2514bc2f3ccd2a43d19907721d06d7379c7)) +* Fix encryptionScheme for FairPlay ([#6483](https://github.com/joeyparrish/shaka-player/issues/6483)) ([bf9787a](https://github.com/joeyparrish/shaka-player/commit/bf9787a436dd6bb25b375fc305ad9092d8ba96ec)) +* Fix ESDS box parser ([#5952](https://github.com/joeyparrish/shaka-player/issues/5952)) ([7683892](https://github.com/joeyparrish/shaka-player/commit/76838921065d71bf31183f5a4b7ac775f24e800b)) +* Fix exceptions in StreamingEngine when reloading ([#6466](https://github.com/joeyparrish/shaka-player/issues/6466)) ([d570ae1](https://github.com/joeyparrish/shaka-player/commit/d570ae151f84197cf2cea5cddf63bf33a8f897a7)), closes [#6458](https://github.com/joeyparrish/shaka-player/issues/6458) +* Fix flac detection in Safari ([#6497](https://github.com/joeyparrish/shaka-player/issues/6497)) ([0e00d65](https://github.com/joeyparrish/shaka-player/commit/0e00d6551fbe60efefe3e47581aec25da6972511)) +* 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 HLS segment index errors and x-program-date-time errors since v4.7.4 ([fd6b3d0](https://github.com/joeyparrish/shaka-player/commit/fd6b3d0d6673c552e7e6ef995fc1e379918c702d)) +* 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 inefficient buffering behavior with negative trick play rate ([#6489](https://github.com/joeyparrish/shaka-player/issues/6489)) ([a57002b](https://github.com/joeyparrish/shaka-player/commit/a57002b4869348c62fbd9da4cc898558e14a2449)) +* Fix init segment comparison ([#5920](https://github.com/joeyparrish/shaka-player/issues/5920)) ([82ab893](https://github.com/joeyparrish/shaka-player/commit/82ab8937e68e2a46002794d86fea1527cbba213e)) +* Fix init segment equality in Segment Prefetch ([#6537](https://github.com/joeyparrish/shaka-player/issues/6537)) ([ce7cef4](https://github.com/joeyparrish/shaka-player/commit/ce7cef4d00f63077f01e6c3f74dbf1ab3526be6b)) +* 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 missing audio streams ([#5869](https://github.com/joeyparrish/shaka-player/issues/5869)) ([d6aab6b](https://github.com/joeyparrish/shaka-player/commit/d6aab6befaf72eb87e431f5b27cb6c6bc368b56d)) +* 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 rollover in TS ([#6363](https://github.com/joeyparrish/shaka-player/issues/6363)) ([e8f37f0](https://github.com/joeyparrish/shaka-player/commit/e8f37f0d6c9bbcc800d17302069b2bc4e62b0f33)) +* Fix playback stuck on initial gap ([#6340](https://github.com/joeyparrish/shaka-player/issues/6340)) ([292ef20](https://github.com/joeyparrish/shaka-player/commit/292ef20d80019191a98f64a5f6106f92277991a4)), closes [#6339](https://github.com/joeyparrish/shaka-player/issues/6339) +* 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 reusing region elements in UITextDisplayer ([#6476](https://github.com/joeyparrish/shaka-player/issues/6476)) ([4302a6b](https://github.com/joeyparrish/shaka-player/commit/4302a6bf174cef52e3eb569340c82c2babc20c82)) +* 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 support of getAllThumbnails when using DASH multi-period ([#6464](https://github.com/joeyparrish/shaka-player/issues/6464)) ([6905c74](https://github.com/joeyparrish/shaka-player/commit/6905c74122dd6f5ff7f3b399e3d0717450a37bd6)) +* 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 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 tXml conversion to DOMElement ([#6538](https://github.com/joeyparrish/shaka-player/issues/6538)) ([d494068](https://github.com/joeyparrish/shaka-player/commit/d4940681dd40a88e3f89b6ba423a3456b4abd38e)) +* Fix uncaught global OBJECT_DESTROYED errors ([#6460](https://github.com/joeyparrish/shaka-player/issues/6460)) ([32d7054](https://github.com/joeyparrish/shaka-player/commit/32d7054474eebbc2a5abbae0385bfc37c8ea5be9)) +* 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 webOS 4 & 5 utility methods ([#6463](https://github.com/joeyparrish/shaka-player/issues/6463)) ([8c549f3](https://github.com/joeyparrish/shaka-player/commit/8c549f34272ea3838dd1b703fb7ccb09d3b32de0)) +* 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)) +* Handle non existing navigator.platform string ([#6517](https://github.com/joeyparrish/shaka-player/issues/6517)) ([#6518](https://github.com/joeyparrish/shaka-player/issues/6518)) ([f337e06](https://github.com/joeyparrish/shaka-player/commit/f337e06bdab676048eb9d0aa5faf172a09d06a1c)) +* **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:** 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:** Avoid duplicate AES requests ([#6399](https://github.com/joeyparrish/shaka-player/issues/6399)) ([ea740ba](https://github.com/joeyparrish/shaka-player/commit/ea740ba2468f3b035d463ea9933aa7eeccf5c748)) +* **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 bad warning when playing HLS-AES128 ([#6434](https://github.com/joeyparrish/shaka-player/issues/6434)) ([17df192](https://github.com/joeyparrish/shaka-player/commit/17df192289a74d80ec87e13a6cc1bd3bf588ba84)) +* **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 IAMF codec selection in HLS ([#6389](https://github.com/joeyparrish/shaka-player/issues/6389)) ([c59a3b8](https://github.com/joeyparrish/shaka-player/commit/c59a3b83a33c7ae58b5ab25c7572584e813cf48d)) +* **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 labelling of captions in Safari ([#6426](https://github.com/joeyparrish/shaka-player/issues/6426)) ([35dd543](https://github.com/joeyparrish/shaka-player/commit/35dd5433eddcb1fddba45ec1f6152de1cc20e81b)) +* **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 SAMPLE-AES playback ([#6402](https://github.com/joeyparrish/shaka-player/issues/6402)) ([af88a32](https://github.com/joeyparrish/shaka-player/commit/af88a32d0842be6164f1162733129255af00df79)) +* **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:** 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:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6371](https://github.com/joeyparrish/shaka-player/issues/6371)) ([c615cf4](https://github.com/joeyparrish/shaka-player/commit/c615cf459a13703244595fa34198814cf330e162)) +* **HLS:** Live recovery after disconnects ([#6048](https://github.com/joeyparrish/shaka-player/issues/6048)) ([8476631](https://github.com/joeyparrish/shaka-player/commit/847663145390f5fc0a9378c3a663ae0dbf7b506b)) +* **HLS:** Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE ([#6378](https://github.com/joeyparrish/shaka-player/issues/6378)) ([bca6252](https://github.com/joeyparrish/shaka-player/commit/bca62521bf7f8ce08b66bd31681d07a724e4dbfc)) +* **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:** Reset textSequenceModeOffset on discontinuity ([#6388](https://github.com/joeyparrish/shaka-player/issues/6388)) ([966302d](https://github.com/joeyparrish/shaka-player/commit/966302d447e896f8b67ef9ea865b62775589b7b1)) +* **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)) +* 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)) +* Looser tolerance for ending trick play at edge of seek range. ([#6422](https://github.com/joeyparrish/shaka-player/issues/6422)) ([9f603ad](https://github.com/joeyparrish/shaka-player/commit/9f603adefb36be001aef0c2fbea632aae4e61277)), closes [#6421](https://github.com/joeyparrish/shaka-player/issues/6421) +* Make UITextDisplayer constructor backward compatible ([#6532](https://github.com/joeyparrish/shaka-player/issues/6532)) ([d564be8](https://github.com/joeyparrish/shaka-player/commit/d564be8e8903ca1e825303a1f3c1e8369b2a5297)) +* **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)) +* 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 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)) +* reBufferingGoal is not respected ([#6433](https://github.com/joeyparrish/shaka-player/issues/6433)) ([bfa9b3c](https://github.com/joeyparrish/shaka-player/commit/bfa9b3c91b8edeac4ddda53350c784a538c942f6)) +* Reject Opus encrypted on Firefox Android ([#6115](https://github.com/joeyparrish/shaka-player/issues/6115)) ([e692d68](https://github.com/joeyparrish/shaka-player/commit/e692d68ecf2eb3697711b3ce60d1774b99748cd2)) +* Reject TS content on all platforms and transmux always ([#6382](https://github.com/joeyparrish/shaka-player/issues/6382)) ([7e32636](https://github.com/joeyparrish/shaka-player/commit/7e32636096b493b5665175bbe704d35751ada852)) +* Remove preloaded segment when segment has network error ([#6515](https://github.com/joeyparrish/shaka-player/issues/6515)) ([2f5062a](https://github.com/joeyparrish/shaka-player/commit/2f5062a41724dad77bdf35591e9936657f4f1f25)) +* 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)) +* 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) +* **transmuxer:** Support raw AAC with TS extension ([#6360](https://github.com/joeyparrish/shaka-player/issues/6360)) ([7c6e846](https://github.com/joeyparrish/shaka-player/commit/7c6e84609440d4c107d97207345c095291bcd4d5)) +* **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 trim surrounding spaces with xml:space="default" ([#6395](https://github.com/joeyparrish/shaka-player/issues/6395)) ([bcedec3](https://github.com/joeyparrish/shaka-player/commit/bcedec3a0a242a26e683b9e3c83de4b20546045e)) +* **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)) +* **UI:** Allow show same resolution with different video bandwidth ([#6536](https://github.com/joeyparrish/shaka-player/issues/6536)) ([9fb9b26](https://github.com/joeyparrish/shaka-player/commit/9fb9b26b94a85fea3244a4c6b63fc0f7b22adba3)) +* **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:** 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 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)) +* **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 multiline colored VTT subtitles ([#6394](https://github.com/joeyparrish/shaka-player/issues/6394)) ([25427c7](https://github.com/joeyparrish/shaka-player/commit/25427c764ed597c148263446e5706b45e28e47dd)) +* **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 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)) +* **WebVTT:** Remove rollover logic because we always transmux TS ([#6397](https://github.com/joeyparrish/shaka-player/issues/6397)) ([286126e](https://github.com/joeyparrish/shaka-player/commit/286126edf1d3ee603f4c2994b7b886e2dcc4ebda)) +* 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 + +* **Cast:** memoize/cache canDisplayType results to reduce startup latency ([#6367](https://github.com/joeyparrish/shaka-player/issues/6367)) ([30285b2](https://github.com/joeyparrish/shaka-player/commit/30285b2439b7702c7e0ace737b6875f6abb13c81)) +* **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)) +* **DRM:** pass `preferredKeySystems` to `filterManifest()` ([#6468](https://github.com/joeyparrish/shaka-player/issues/6468)) ([c9b61fe](https://github.com/joeyparrish/shaka-player/commit/c9b61fe35138a751f66b175b47b90ed4c80f4943)) +* **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:** Improve performance on video transmuxing ([#6364](https://github.com/joeyparrish/shaka-player/issues/6364)) ([d0c3d9a](https://github.com/joeyparrish/shaka-player/commit/d0c3d9a05e7b8b76394abce8ab8f3df31d1243d0)) +* **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)) +* Fix potential AV sync issues after seek or adaptation ([#6435](https://github.com/joeyparrish/shaka-player/issues/6435)) ([73117f0](https://github.com/joeyparrish/shaka-player/commit/73117f005cffdc1d2ac85b30d2cda90e751a7ba4)), closes [#5785](https://github.com/joeyparrish/shaka-player/issues/5785) [#4589](https://github.com/joeyparrish/shaka-player/issues/4589) +* 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.8.0](https://github.com/shaka-project/shaka-player/compare/v4.7.0...v4.8.0) (2024-04-26) diff --git a/lib/player.js b/lib/player.js index 9a66373aea..9dbeab7307 100644 --- a/lib/player.js +++ b/lib/player.js @@ -7186,7 +7186,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat -shaka.Player.version = 'v4.8.0' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v4.9.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 5c966c3961..6d456b67ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.8.0", + "version": "4.9.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.8.0", + "version": "4.9.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.1" diff --git a/package.json b/package.json index 96ede9a9e3..36cd3f0526 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.8.0", + "version": "4.9.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [