From 1d51c82bc23e7b6f64bbf2c5d3d306ae202c4f4b Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Fri, 26 Apr 2024 01:35:50 -0700 Subject: [PATCH] chore(main): release 4.8.0 (#5987) --- .release-please-manifest.json | 2 +- CHANGELOG.md | 211 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 216 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c0f9e2df1a..1ed3fbdcbe 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.7.0" + ".": "4.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4622c5cef3..b99012cb31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,216 @@ # Changelog +## [4.8.0](https://github.com/shaka-project/shaka-player/compare/v4.7.0...v4.8.0) (2024-04-26) + + +### Features + +* **ABR:** Additional request information for ABR Managers ([#6313](https://github.com/shaka-project/shaka-player/issues/6313)) ([6c4333c](https://github.com/shaka-project/shaka-player/commit/6c4333c56506a67384672bc0cb7ac05e26025f14)) +* add `mediaSource.addExtraFeaturesToSourceBuffer` ([#6362](https://github.com/shaka-project/shaka-player/issues/6362)) ([d0aa697](https://github.com/shaka-project/shaka-player/commit/d0aa69724bbdb257b1f3d7825e3ab3e6acce4b3f)), closes [#6358](https://github.com/shaka-project/shaka-player/issues/6358) +* add a live sync panic mode ([#6149](https://github.com/shaka-project/shaka-player/issues/6149)) ([65981e2](https://github.com/shaka-project/shaka-player/commit/65981e2aaea659f87e1133365239369ccb501764)) +* add an option specifying when source buffer removals happen ([#6242](https://github.com/shaka-project/shaka-player/issues/6242)) ([93d616e](https://github.com/shaka-project/shaka-player/commit/93d616e9543b0c54f8b65695e713b9f710d1623b)) +* Add bytesDownloaded to stats ([#6469](https://github.com/shaka-project/shaka-player/issues/6469)) ([d532bf4](https://github.com/shaka-project/shaka-player/commit/d532bf44c7a417c9fa61ae30f23c60fb026eaa99)) +* Add config to set live stream duration to Infinity ([#6207](https://github.com/shaka-project/shaka-player/issues/6207)) ([de2957e](https://github.com/shaka-project/shaka-player/commit/de2957e8fa417f1bf741b2cb4da5f68adf3cc221)) +* Add disableTextPrefetch config ([#6197](https://github.com/shaka-project/shaka-player/issues/6197)) ([202f308](https://github.com/shaka-project/shaka-player/commit/202f3082fd792f0d3346d4691fc8b64b44db46e0)) +* Add encryptionScheme support on MCap polyfill ([#6482](https://github.com/shaka-project/shaka-player/issues/6482)) ([5a0e60a](https://github.com/shaka-project/shaka-player/commit/5a0e60ac0b63fa6219362ab48f96d002983559c5)) +* Add encryptionScheme to shaka.extern.DrmInfo ([#6480](https://github.com/shaka-project/shaka-player/issues/6480)) ([c6c39df](https://github.com/shaka-project/shaka-player/commit/c6c39dfafc80ab2b02e4dd91c7451227e95bb0a1)) +* add includeKeys to CMCD config to allow filtering of CMCD data ([#6248](https://github.com/shaka-project/shaka-player/issues/6248)) ([5a025fb](https://github.com/shaka-project/shaka-player/commit/5a025fbccd538d3e95a3fe6a878a398c93d4ae9e)) +* Add Opus TS transmuxer ([#6387](https://github.com/shaka-project/shaka-player/issues/6387)) ([3b5a71c](https://github.com/shaka-project/shaka-player/commit/3b5a71c5bf34c88b3b020e558fbecdbeb69d1e64)) +* Add preload system to player ([#5897](https://github.com/shaka-project/shaka-player/issues/5897)) ([489b11a](https://github.com/shaka-project/shaka-player/commit/489b11a959cfb1ec50a430baabf61821869b1b04)), closes [#880](https://github.com/shaka-project/shaka-player/issues/880) +* Add segmentData info to SegmentReference ([#6370](https://github.com/shaka-project/shaka-player/issues/6370)) ([2bb6dbc](https://github.com/shaka-project/shaka-player/commit/2bb6dbc56d1ed58071052487632c1f217f70471a)) +* Add support for Dolby Vision based on AVC and AV1 ([#6154](https://github.com/shaka-project/shaka-player/issues/6154)) ([c100053](https://github.com/shaka-project/shaka-player/commit/c100053532d6ca40f07f4492b3deb34aeda68281)) +* Add TextDisplayer config ([#6477](https://github.com/shaka-project/shaka-player/issues/6477)) ([de2a2d8](https://github.com/shaka-project/shaka-player/commit/de2a2d885f50ecdbebef9f5886bc90b232a20533)) +* Add unloadAndSavePreload ([#6214](https://github.com/shaka-project/shaka-player/issues/6214)) ([0d929ca](https://github.com/shaka-project/shaka-player/commit/0d929caedb47c000c0e6f2cfa637d3698bcaf55f)) +* **Ads:** Add ability to set tracking URL for Media Tailor ([#6365](https://github.com/shaka-project/shaka-player/issues/6365)) ([b51e661](https://github.com/shaka-project/shaka-player/commit/b51e6615ed43ed875928296fe97a13ba8ba2b561)) +* **Ads:** Skip play detection in some devices ([#6443](https://github.com/shaka-project/shaka-player/issues/6443)) ([91f74e7](https://github.com/shaka-project/shaka-player/commit/91f74e793e411986363c410e6c3a929a82baa09c)) +* Change default preferredKeySystems for Xbox and PS4 ([#6471](https://github.com/shaka-project/shaka-player/issues/6471)) ([cff3d84](https://github.com/shaka-project/shaka-player/commit/cff3d848dac711ef96606f0d3484383aeae81efc)) +* **CMCD:** Add support to dl, nrr and nor parameters ([#6171](https://github.com/shaka-project/shaka-player/issues/6171)) ([8a9f17d](https://github.com/shaka-project/shaka-player/commit/8a9f17d48bef85a184d63648d47b86cc5c175375)) +* **CMCD:** Add support to rtp parameter ([#6184](https://github.com/shaka-project/shaka-player/issues/6184)) ([038e894](https://github.com/shaka-project/shaka-player/commit/038e894e82a5636dd7ca6661b34770201a894edf)) +* **DASH:** Add signalling the last segment number in Period ([#6416](https://github.com/shaka-project/shaka-player/issues/6416)) ([07a3241](https://github.com/shaka-project/shaka-player/commit/07a32419d3069dbf65fda8d9c56244175f934a4a)) +* **DASH:** Allow PeriodCombiner for using streams once ([#6097](https://github.com/shaka-project/shaka-player/issues/6097)) ([5e3db78](https://github.com/shaka-project/shaka-player/commit/5e3db78a5e545960cf135200ca415f877ff84457)) +* **DASH:** update period as part of configuration ([#6419](https://github.com/shaka-project/shaka-player/issues/6419)) ([bdabddc](https://github.com/shaka-project/shaka-player/commit/bdabddcc6b597e35b0c6aea9dedf837298efbce3)) +* **demo:** Add new demo asset for multi-mimeType/codec feature ([#6349](https://github.com/shaka-project/shaka-player/issues/6349)) ([067d9ce](https://github.com/shaka-project/shaka-player/commit/067d9ce80f71b899be28c41b49b4bad17cb20427)), closes [#6010](https://github.com/shaka-project/shaka-player/issues/6010) +* **Demo:** Show APIC(ID3) as poster for audio only streams ([#6122](https://github.com/shaka-project/shaka-player/issues/6122)) ([291b497](https://github.com/shaka-project/shaka-player/commit/291b4971f92634970e26bd6b50a331e3abe2bfad)) +* Detect maximum HW resolution automatically on some platforms ([#6180](https://github.com/shaka-project/shaka-player/issues/6180)) ([278c7bc](https://github.com/shaka-project/shaka-player/commit/278c7bc8cf8d4c8bfc12d4252300b9fc6095c4a0)) +* Escape html codes when getting node contents ([#6198](https://github.com/shaka-project/shaka-player/issues/6198)) ([a1c1620](https://github.com/shaka-project/shaka-player/commit/a1c1620f09a35b53ce93feb098b5fd6388c5c3f8)) +* Evict instead delete on prefetch ([#6404](https://github.com/shaka-project/shaka-player/issues/6404)) ([0fc5814](https://github.com/shaka-project/shaka-player/commit/0fc5814c6af20a861e4be22bd25dc09990821592)) +* Expose PresentationTimeline segment availability duration through Player ([#6075](https://github.com/shaka-project/shaka-player/issues/6075)) ([8ff5b59](https://github.com/shaka-project/shaka-player/commit/8ff5b5916c474836e201dbec5fecede0bb4c40b2)) +* **HLS:** Add AES-256 and AES-256-CTR support ([#6002](https://github.com/shaka-project/shaka-player/issues/6002)) ([c3380ce](https://github.com/shaka-project/shaka-player/commit/c3380ced14df146d8a7c5164bcdeb54136f33e48)) +* **HLS:** Add automatically keyId-key for identity format ([#6308](https://github.com/shaka-project/shaka-player/issues/6308)) ([d251649](https://github.com/shaka-project/shaka-player/commit/d2516498d2add42cf3157b9a6b0a3fa475ade653)) +* **HLS:** Add ignoreManifestProgramDateTimeForTypes ([#6372](https://github.com/shaka-project/shaka-player/issues/6372)) ([03bb463](https://github.com/shaka-project/shaka-player/commit/03bb463a724483c88df818b11c807a0fdc11cccb)) +* **HLS:** Add support for SUPPLEMENTAL-CODECS ([#6155](https://github.com/shaka-project/shaka-player/issues/6155)) ([8d6ad7e](https://github.com/shaka-project/shaka-player/commit/8d6ad7ed64b27d5fb5f481dcc41cb068875999dc)) +* **HLS:** Create segmentIndex when there is only one variant ([#6383](https://github.com/shaka-project/shaka-player/issues/6383)) ([3ba7492](https://github.com/shaka-project/shaka-player/commit/3ba7492584d1db3742720248ed897a47cbb6bb5d)) +* Make getPlayheadTimeAsDate and getPresentationStartTimeAsDate available for VOD ([#6417](https://github.com/shaka-project/shaka-player/issues/6417)) ([986071b](https://github.com/shaka-project/shaka-player/commit/986071b7688536a1906cb3abdc17489d9cdd0eb9)) +* Parse avcC, hvcC and dvcC boxes ([#6146](https://github.com/shaka-project/shaka-player/issues/6146)) ([b8520ed](https://github.com/shaka-project/shaka-player/commit/b8520ed9778b52c898a9d572b4892a8634b07376)) +* Parse colr box ([#6438](https://github.com/shaka-project/shaka-player/issues/6438)) ([b8b1aa6](https://github.com/shaka-project/shaka-player/commit/b8b1aa648bfcf5b7a530d4ef6cb2f0a48c3e6337)) +* Parse vpcC and av1C boxes ([#6157](https://github.com/shaka-project/shaka-player/issues/6157)) ([151b29c](https://github.com/shaka-project/shaka-player/commit/151b29c3c70381f4db761502b56377d43b5feff8)) +* Parse XPath ([#6470](https://github.com/shaka-project/shaka-player/issues/6470)) ([0883c32](https://github.com/shaka-project/shaka-player/commit/0883c32ce650b1fc4c47453fc4f1cf22e281cca1)) +* Prefer MSE HLS over native HLS in Apple platform when not encrypted ([#6188](https://github.com/shaka-project/shaka-player/issues/6188)) ([fc38aee](https://github.com/shaka-project/shaka-player/commit/fc38aeebe364a28efc710917745dcfa4b1fd3c14)) +* prefetch audio languages. ([#6139](https://github.com/shaka-project/shaka-player/issues/6139)) ([a8ab0c8](https://github.com/shaka-project/shaka-player/commit/a8ab0c824b7e777e429401c294b7629d23cc0f78)), closes [#6128](https://github.com/shaka-project/shaka-player/issues/6128) +* Remove com.adobe.primetime keysystem ([#6189](https://github.com/shaka-project/shaka-player/issues/6189)) ([47602c6](https://github.com/shaka-project/shaka-player/commit/47602c6f5eda7ad5c5768f418c3825c40bf4ddcf)) +* Rename aes128Key to aesKey to allow aes256 in the future ([#5990](https://github.com/shaka-project/shaka-player/issues/5990)) ([31c06ca](https://github.com/shaka-project/shaka-player/commit/31c06ca1891512ed4280a34c6a1f17df76bbfe1e)) +* Replace native DOM Parser with a more performant one ([#6063](https://github.com/shaka-project/shaka-player/issues/6063)) ([7116a34](https://github.com/shaka-project/shaka-player/commit/7116a34ec207a42921fe1c6404d5e3af404dc294)) +* SegmentIndex minimal interface ([#6095](https://github.com/shaka-project/shaka-player/issues/6095)) ([f064811](https://github.com/shaka-project/shaka-player/commit/f064811e21a678fbd0c73e6a2d1704d8b39b5165)) +* Set updateIntervalSeconds to 0.1 by default for low latency streaming ([#6403](https://github.com/shaka-project/shaka-player/issues/6403)) ([9838622](https://github.com/shaka-project/shaka-player/commit/98386222599380b0034c17f336f7eb677ecd5a3c)) +* **text:** Add MediaSource.modifyCueCallback ([#6167](https://github.com/shaka-project/shaka-player/issues/6167)) ([bd944d1](https://github.com/shaka-project/shaka-player/commit/bd944d15dbfb7a8ee2db92e605bdf978d79b014a)) +* **text:** Add time context to modifyCueCallback ([#6252](https://github.com/shaka-project/shaka-player/issues/6252)) ([03633e4](https://github.com/shaka-project/shaka-player/commit/03633e47bb3036c2b5fbd60461c7171c1e4ea0ee)) +* Trigger an event with spatial video info ([#6437](https://github.com/shaka-project/shaka-player/issues/6437)) ([d8d96c8](https://github.com/shaka-project/shaka-player/commit/d8d96c8546cd21e9f74ed1f3ee820963c2800cdb)) +* **UI:** Add config for refreshTickInSeconds ([#6386](https://github.com/shaka-project/shaka-player/issues/6386)) ([dbdef5d](https://github.com/shaka-project/shaka-player/commit/dbdef5df3a405637c4109fd6d07b952ddc94b863)) +* **UI:** Allow show/hide ui programmatically ([#6117](https://github.com/shaka-project/shaka-player/issues/6117)) ([4e599cb](https://github.com/shaka-project/shaka-player/commit/4e599cb4a46ca7851b74a9ddf2d722884d3d4db8)) +* **UI:** Disable forward and rewind with arrows while seekbar not active ([#6049](https://github.com/shaka-project/shaka-player/issues/6049)) ([c189922](https://github.com/shaka-project/shaka-player/commit/c189922f8d921bf91b88ca5af3bedd71cb3b77e9)) +* **UI:** Hide resolution overflow menu button if there's only one choice ([#6004](https://github.com/shaka-project/shaka-player/issues/6004)) ([8649e7e](https://github.com/shaka-project/shaka-player/commit/8649e7ebbdb173d70741ec5e7400bbcbf2019710)) +* **UI:** Separate trackLabelFormat settings for text tracks and audio tracks ([#6052](https://github.com/shaka-project/shaka-player/issues/6052)) ([a94a602](https://github.com/shaka-project/shaka-player/commit/a94a60213dd7e84473c3f3c8bcfef861a6c939b8)) +* **UI:** UI support for VR content ([#6450](https://github.com/shaka-project/shaka-player/issues/6450)) ([95c6a7d](https://github.com/shaka-project/shaka-player/commit/95c6a7dda3852860b709de0bbd93870f15b4e139)) +* **UI:** Use the same logic to group variants into audio and quality selectors ([#6069](https://github.com/shaka-project/shaka-player/issues/6069)) ([eabfc47](https://github.com/shaka-project/shaka-player/commit/eabfc472aefd7419e9d6c7189524ca920d83ec33)) +* **UI:** Use the same logic to group variants into audio and quality selectors ([#6096](https://github.com/shaka-project/shaka-player/issues/6096)) ([c596677](https://github.com/shaka-project/shaka-player/commit/c596677e4a3e59390225324e95968d0555c352d0)) +* Update for LCEVC Integration with new features added. ([#6263](https://github.com/shaka-project/shaka-player/issues/6263)) ([7b717e5](https://github.com/shaka-project/shaka-player/commit/7b717e513d46d9b27982db0e432beda8f9b09cd2)) +* vod dynamic playback rate buffer control ([#6172](https://github.com/shaka-project/shaka-player/issues/6172)) ([8fc292b](https://github.com/shaka-project/shaka-player/commit/8fc292bc28a99e715e4fa453b17865eecdb2e4b5)) +* **WebVTT:** Handle badly formed VTT ([#6147](https://github.com/shaka-project/shaka-player/issues/6147)) ([335eab0](https://github.com/shaka-project/shaka-player/commit/335eab08ba5eb4970e1ff51f1f211dce25321fe6)) +* **WebVTT:** Remove un-needed VTT payload normalisation ([#6145](https://github.com/shaka-project/shaka-player/issues/6145)) ([ee600c4](https://github.com/shaka-project/shaka-player/commit/ee600c4fd555850ffdc98a958627401a1c04b03d)) + + +### Bug Fixes + +* AC-3 audio codec support on Tizen ([#6166](https://github.com/shaka-project/shaka-player/issues/6166)) ([08cc34a](https://github.com/shaka-project/shaka-player/commit/08cc34a5322a4fdbabe4d80cf6b1c2a1d473f794)) +* Add LOAS-AAC detection in TS ([#6390](https://github.com/shaka-project/shaka-player/issues/6390)) ([535d386](https://github.com/shaka-project/shaka-player/commit/535d386ec80576fbb9882fabde3ff0c912253942)) +* Add ManagedMediaSource support in MediaSource polyfill ([#6361](https://github.com/shaka-project/shaka-player/issues/6361)) ([12bf642](https://github.com/shaka-project/shaka-player/commit/12bf6428e00b93cc2cf9cefcf4db39fe9c749ee3)) +* add missing properties to PlayButton type ([#6130](https://github.com/shaka-project/shaka-player/issues/6130)) ([8f0db8e](https://github.com/shaka-project/shaka-player/commit/8f0db8e89d1964f1f576a9f87b4added61c8136f)) +* Add Opus and AV1 detection in TS ([#6385](https://github.com/shaka-project/shaka-player/issues/6385)) ([bc23fff](https://github.com/shaka-project/shaka-player/commit/bc23fffd8adc6c71eacab5f81fea73df2ca790c4)) +* **Ads:** Fix ad pausing when using customPlayheadTracker ([#6444](https://github.com/shaka-project/shaka-player/issues/6444)) ([2d42933](https://github.com/shaka-project/shaka-player/commit/2d42933ea1a468eff207ed7f8b8aa73abe34618d)) +* **Ads:** Fix initial ads configuration ([#6176](https://github.com/shaka-project/shaka-player/issues/6176)) ([5b141eb](https://github.com/shaka-project/shaka-player/commit/5b141eb76ac5bfb8300cdf42489ca68f7cb5bfe9)) +* **Ads:** Fix muting/unmuting ads won't affect video and vice versa ([#6073](https://github.com/shaka-project/shaka-player/issues/6073)) ([01a217f](https://github.com/shaka-project/shaka-player/commit/01a217f0fd9a375647d78e2f41faab912a1c7ab7)) +* **Ads:** Fix VMAP won't play in muted autoplay ([#6046](https://github.com/shaka-project/shaka-player/issues/6046)) ([a8bbbce](https://github.com/shaka-project/shaka-player/commit/a8bbbcef7b4c03b6b841a72ac564cb8e58ae804b)) +* Allow by default variants without pssh in the manifest ([#6144](https://github.com/shaka-project/shaka-player/issues/6144)) ([e1cd031](https://github.com/shaka-project/shaka-player/commit/e1cd031625c5a73cc964a8d1b039f9f10f8d52ab)) +* APL set-top box wrongly identifies as an Apple device. ([#6026](https://github.com/shaka-project/shaka-player/issues/6026)) ([7f5005d](https://github.com/shaka-project/shaka-player/commit/7f5005db23e2f280cee9b695d5d6432e0d402024)) +* auto cancel trickPlay on live as specified ([#6100](https://github.com/shaka-project/shaka-player/issues/6100)) ([45505b0](https://github.com/shaka-project/shaka-player/commit/45505b074389c4716b6fab50cde07e176c701aca)) +* avoid uiTextDisplayer.destroy crashing if called more than once ([#6022](https://github.com/shaka-project/shaka-player/issues/6022)) ([42c235d](https://github.com/shaka-project/shaka-player/commit/42c235d12318706494194fb6024f00ce161473f1)) +* call to load in MediaElement using src= in HLS Safari ([#6478](https://github.com/shaka-project/shaka-player/issues/6478)) ([064c3b7](https://github.com/shaka-project/shaka-player/commit/064c3b70db8de6fd2e7195a73451cf5252e98413)) +* **Cast:** Don't pause local video until the cast connection is established ([#6359](https://github.com/shaka-project/shaka-player/issues/6359)) ([ac833da](https://github.com/shaka-project/shaka-player/commit/ac833da3dc7669ba66d074f8e09129389d7bb045)) +* **Cast:** Force TS content to be transmuxed on Chromecast ([#6262](https://github.com/shaka-project/shaka-player/issues/6262)) ([b8905bd](https://github.com/shaka-project/shaka-player/commit/b8905bd8d44217b80dee8bb93ad306f55c145764)), closes [#5278](https://github.com/shaka-project/shaka-player/issues/5278) +* Change quality only when adding the last partial segment and it is fast switching ([#6114](https://github.com/shaka-project/shaka-player/issues/6114)) ([48626f2](https://github.com/shaka-project/shaka-player/commit/48626f2ae0187ed12e1edbd7d8ec0be6a1cf699a)) +* clear listeners when resetting media source ([#6449](https://github.com/shaka-project/shaka-player/issues/6449)) ([ab36ce7](https://github.com/shaka-project/shaka-player/commit/ab36ce73431cc801035b547f2c7f5fbd3fa2e921)) +* **CMCD:** Allow reconfigure session ID ([#6177](https://github.com/shaka-project/shaka-player/issues/6177)) ([3537dc0](https://github.com/shaka-project/shaka-player/commit/3537dc0a68eeb22890ffc7e658e5eb940eb1fd43)) +* **CMCD:** allow session id to be configured ([#6192](https://github.com/shaka-project/shaka-player/issues/6192)) ([78c12a6](https://github.com/shaka-project/shaka-player/commit/78c12a6265430c80568ac28193b762edce193d1f)) +* **CMCD:** Fix CMCD for some mimetypes in src= ([#6178](https://github.com/shaka-project/shaka-player/issues/6178)) ([33b40cf](https://github.com/shaka-project/shaka-player/commit/33b40cfcce6909f8d05c53753fdb22d7c6606b8d)) +* Correct playhead when seek beyond seekRange ([#6304](https://github.com/shaka-project/shaka-player/issues/6304)) ([a6d27a9](https://github.com/shaka-project/shaka-player/commit/a6d27a915c61d3a248927ae5676d39d1c47678f3)) +* **DASH:** Check if periodCombiner_ exists before configuring ([#5998](https://github.com/shaka-project/shaka-player/issues/5998)) ([bb64cb1](https://github.com/shaka-project/shaka-player/commit/bb64cb1f0cf94624e8c4d1243c5c327b15792e1e)) +* **DASH:** Fix bad error on DASH DAI ([#6047](https://github.com/shaka-project/shaka-player/issues/6047)) ([a371f43](https://github.com/shaka-project/shaka-player/commit/a371f434acca086e7e38959ef7067277c6e4a014)) +* **DASH:** Fix PERIOD_FLATTENING_FAILED on fastswitching streams ([#6113](https://github.com/shaka-project/shaka-player/issues/6113)) ([af12b0b](https://github.com/shaka-project/shaka-player/commit/af12b0b3f0375241fcbd38761a7408e0a0f10ec0)) +* **DASH:** Fix precision issue on some platforms ([#6258](https://github.com/shaka-project/shaka-player/issues/6258)) ([4a0d1ca](https://github.com/shaka-project/shaka-player/commit/4a0d1ca06fe54975a344c9bb745d908b2588f566)) +* **DASH:** Fix support for multi-mimeType variants ([#6348](https://github.com/shaka-project/shaka-player/issues/6348)) ([1da5da9](https://github.com/shaka-project/shaka-player/commit/1da5da9790b8ba2e3e7b3d548b2e47f08e474379)) +* **DASH:** Set delay to 0 for LL streams ([#6406](https://github.com/shaka-project/shaka-player/issues/6406)) ([b7b2fc9](https://github.com/shaka-project/shaka-player/commit/b7b2fc999406692716df55adae4fcca501d2a031)) +* **DASH:** Update dash manifest when minimumUpdatePeriod = 0 ([#6187](https://github.com/shaka-project/shaka-player/issues/6187)) ([a332070](https://github.com/shaka-project/shaka-player/commit/a3320707b9344a84242bcdc413f1bbf23bfa49e9)) +* **DASH:** Use labels to stitch streams across periods ([#6121](https://github.com/shaka-project/shaka-player/issues/6121)) ([0de7af9](https://github.com/shaka-project/shaka-player/commit/0de7af94cd995b29496705523e10cfd004c9e554)) +* **Demo:** Allow play MP4 and TS in legacy iOS devices ([#6051](https://github.com/shaka-project/shaka-player/issues/6051)) ([f0751cd](https://github.com/shaka-project/shaka-player/commit/f0751cdae606f1423c56e99574a603848a0f9b2a)) +* **Demo:** Fix MSS assets ([#6194](https://github.com/shaka-project/shaka-player/issues/6194)) ([844c208](https://github.com/shaka-project/shaka-player/commit/844c208d14fdfdbbba8fd1889134be80d6e89ddb)) +* **demo:** Remove max height of demo config tabs ([#6324](https://github.com/shaka-project/shaka-player/issues/6324)) ([4655271](https://github.com/shaka-project/shaka-player/commit/465527186fbe94802752cdf41b6a000b479b0b01)) +* Disable smooth codec switching in Edge Windows ([#6384](https://github.com/shaka-project/shaka-player/issues/6384)) ([fdc7c6c](https://github.com/shaka-project/shaka-player/commit/fdc7c6c2eb02603e0778d1d8fe84aeaae788d531)) +* do not append blank codec strings ([#6093](https://github.com/shaka-project/shaka-player/issues/6093)) ([ed0aa22](https://github.com/shaka-project/shaka-player/commit/ed0aa22c48a3d90da990e86665e43468782bf66b)), closes [#6092](https://github.com/shaka-project/shaka-player/issues/6092) +* Do not make LICENSE_REQUEST_FAILED fatal if other keys are successful ([#6457](https://github.com/shaka-project/shaka-player/issues/6457)) ([a6c748a](https://github.com/shaka-project/shaka-player/commit/a6c748ad1e1df5239f743d129f0f8f54037cbe73)) +* Do not use `replaceAll` in XPath parsing ([#6473](https://github.com/shaka-project/shaka-player/issues/6473)) ([bf17a34](https://github.com/shaka-project/shaka-player/commit/bf17a3401e35076b77ba2d44ceb96efc8be5c83a)) +* don't double wrap URIs for HLS key requests ([#6246](https://github.com/shaka-project/shaka-player/issues/6246)) ([948660b](https://github.com/shaka-project/shaka-player/commit/948660b3590bbfacc53bdfb339f36c17dfaf338c)) +* Don't retry MSE errors on startup ([#6112](https://github.com/shaka-project/shaka-player/issues/6112)) ([de7d8d3](https://github.com/shaka-project/shaka-player/commit/de7d8d3c4b38867f4547862a13d4beb10f0eff3d)) +* Don't update captions when video is paused ([#6474](https://github.com/shaka-project/shaka-player/issues/6474)) ([2f653f1](https://github.com/shaka-project/shaka-player/commit/2f653f132b98499e5a28c7b3884021d47596fbee)) +* ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist ([#6034](https://github.com/shaka-project/shaka-player/issues/6034)) ([3bf0664](https://github.com/shaka-project/shaka-player/commit/3bf0664457708d0b43de8512ce5eeee8260e9f8a)) +* Fix cea608 whitespace rendering ([#6329](https://github.com/shaka-project/shaka-player/issues/6329)) ([8cf9d59](https://github.com/shaka-project/shaka-player/commit/8cf9d59eac6f4ceafb66f7dc59317e372dbbc059)), closes [#6328](https://github.com/shaka-project/shaka-player/issues/6328) +* Fix compiler issue in Mp4BoxParsers ([#6312](https://github.com/shaka-project/shaka-player/issues/6312)) ([5badb6a](https://github.com/shaka-project/shaka-player/commit/5badb6aa2b8968224ce18c944cf98f39d5442270)) +* Fix detection of flac support on Safari ([#6250](https://github.com/shaka-project/shaka-player/issues/6250)) ([bb712c0](https://github.com/shaka-project/shaka-player/commit/bb712c02835f1214be5f23c7f37891eb206ee8e1)), closes [#6249](https://github.com/shaka-project/shaka-player/issues/6249) +* Fix detection of spatial rendering support in Cast ([#6138](https://github.com/shaka-project/shaka-player/issues/6138)) ([4e47acd](https://github.com/shaka-project/shaka-player/commit/4e47acda0cfc704a7efba8962f3c2e8bea333f5a)) +* Fix DRM workaround for Xbox with Dolby Vision boxes ([#6201](https://github.com/shaka-project/shaka-player/issues/6201)) ([d938837](https://github.com/shaka-project/shaka-player/commit/d9388378e7b6a3ef940f72b3bea5dfc3ba17cf11)) +* Fix duplicate init segment download when using startAtSegmentBoundary ([#6479](https://github.com/shaka-project/shaka-player/issues/6479)) ([da7863d](https://github.com/shaka-project/shaka-player/commit/da7863ddbc8e29edcdf6f12e3ca8a8829e581d6e)) +* Fix ENCA box parsing ([#6298](https://github.com/shaka-project/shaka-player/issues/6298)) ([bca9f25](https://github.com/shaka-project/shaka-player/commit/bca9f2514bc2f3ccd2a43d19907721d06d7379c7)) +* Fix encryptionScheme for FairPlay ([#6483](https://github.com/shaka-project/shaka-player/issues/6483)) ([bf9787a](https://github.com/shaka-project/shaka-player/commit/bf9787a436dd6bb25b375fc305ad9092d8ba96ec)) +* Fix exceptions in StreamingEngine when reloading ([#6466](https://github.com/shaka-project/shaka-player/issues/6466)) ([d570ae1](https://github.com/shaka-project/shaka-player/commit/d570ae151f84197cf2cea5cddf63bf33a8f897a7)), closes [#6458](https://github.com/shaka-project/shaka-player/issues/6458) +* Fix gitpkg.now.sh dependencies ([#6211](https://github.com/shaka-project/shaka-player/issues/6211)) ([62ab048](https://github.com/shaka-project/shaka-player/commit/62ab04895ae0e83872dc8f5143eec6ed76f29d5e)) +* fix handling of multiple CC tracks ([#6076](https://github.com/shaka-project/shaka-player/issues/6076)) ([44cb8a2](https://github.com/shaka-project/shaka-player/commit/44cb8a2ed8bd5d24d90e8c2213351eef2f22841e)) +* Fix HLS segment index errors and x-program-date-time errors since v4.7.4 ([fd6b3d0](https://github.com/shaka-project/shaka-player/commit/fd6b3d0d6673c552e7e6ef995fc1e379918c702d)) +* Fix liveLatency in stats ([#5982](https://github.com/shaka-project/shaka-player/issues/5982)) ([00c918f](https://github.com/shaka-project/shaka-player/commit/00c918f2cce8bef5646487465adce47a4be2fb9a)) +* Fix nalu parsing in TS ([#6137](https://github.com/shaka-project/shaka-player/issues/6137)) ([df8dbb9](https://github.com/shaka-project/shaka-player/commit/df8dbb9caaa2391c14288782884546c5c7b4ac69)) +* Fix PES rollover in TS ([#6363](https://github.com/shaka-project/shaka-player/issues/6363)) ([e8f37f0](https://github.com/shaka-project/shaka-player/commit/e8f37f0d6c9bbcc800d17302069b2bc4e62b0f33)) +* Fix playback stuck on initial gap ([#6340](https://github.com/shaka-project/shaka-player/issues/6340)) ([292ef20](https://github.com/shaka-project/shaka-player/commit/292ef20d80019191a98f64a5f6106f92277991a4)), closes [#6339](https://github.com/shaka-project/shaka-player/issues/6339) +* Fix reusing region elements in UITextDisplayer ([#6476](https://github.com/shaka-project/shaka-player/issues/6476)) ([4302a6b](https://github.com/shaka-project/shaka-player/commit/4302a6bf174cef52e3eb569340c82c2babc20c82)) +* Fix SAR when transmuxing ([#6309](https://github.com/shaka-project/shaka-player/issues/6309)) ([b5d69f0](https://github.com/shaka-project/shaka-player/commit/b5d69f067a80fee2857cea7aabe31757b5a1f112)) +* Fix SegmentPrefetch in some cases ([#6199](https://github.com/shaka-project/shaka-player/issues/6199)) ([b508d48](https://github.com/shaka-project/shaka-player/commit/b508d482c64542c4708734274fe47a3142ada028)) +* Fix support of getAllThumbnails when using DASH multi-period ([#6464](https://github.com/shaka-project/shaka-player/issues/6464)) ([6905c74](https://github.com/shaka-project/shaka-player/commit/6905c74122dd6f5ff7f3b399e3d0717450a37bd6)) +* Fix transmuxer when some PES has the same pts and dts value ([#5985](https://github.com/shaka-project/shaka-player/issues/5985)) ([165feac](https://github.com/shaka-project/shaka-player/commit/165feacb00b960aa3929b8980554155e86784af1)) +* Fix uncaught global OBJECT_DESTROYED errors ([#6460](https://github.com/shaka-project/shaka-player/issues/6460)) ([32d7054](https://github.com/shaka-project/shaka-player/commit/32d7054474eebbc2a5abbae0385bfc37c8ea5be9)) +* Fix untrusted types in MediaTailorAdManager ([#5996](https://github.com/shaka-project/shaka-player/issues/5996)) ([2f06039](https://github.com/shaka-project/shaka-player/commit/2f06039193b28b3d59ace8ad938ee657ddccdaee)) +* Fix waiting for empty init datas ([#6292](https://github.com/shaka-project/shaka-player/issues/6292)) ([118f47f](https://github.com/shaka-project/shaka-player/commit/118f47f1ea6f83e11c5304ce5ae3b36ccb2be8f3)), closes [#6228](https://github.com/shaka-project/shaka-player/issues/6228) +* Fix webOS 4 & 5 utility methods ([#6463](https://github.com/shaka-project/shaka-player/issues/6463)) ([8c549f3](https://github.com/shaka-project/shaka-player/commit/8c549f34272ea3838dd1b703fb7ccb09d3b32de0)) +* Fix wrong aspect ratio in transmuxed videos ([#6170](https://github.com/shaka-project/shaka-player/issues/6170)) ([eb1fef8](https://github.com/shaka-project/shaka-player/commit/eb1fef888b771588e05ff443d78f630a28f29bf0)) +* **HLS:** Avoid duplicate AES request when using the same info ([#6118](https://github.com/shaka-project/shaka-player/issues/6118)) ([1671a3e](https://github.com/shaka-project/shaka-player/commit/1671a3e98c1218c3a23f0baa430e04c8a899b468)) +* **HLS:** Avoid duplicate AES requests ([#6399](https://github.com/shaka-project/shaka-player/issues/6399)) ([ea740ba](https://github.com/shaka-project/shaka-player/commit/ea740ba2468f3b035d463ea9933aa7eeccf5c748)) +* **HLS:** Ban unsupported combinations of SAMPLE-AES encryption ([#6295](https://github.com/shaka-project/shaka-player/issues/6295)) ([edbac36](https://github.com/shaka-project/shaka-player/commit/edbac3622933c041164a42e494c3895c67b6b2dc)) +* **HLS:** Fix bad init segment request with byterange when using media playlist ([#6297](https://github.com/shaka-project/shaka-player/issues/6297)) ([6a8f972](https://github.com/shaka-project/shaka-player/commit/6a8f972b5d14a24086349b71ccf7f86a83fc1ab4)) +* **HLS:** Fix bad warning when playing HLS-AES128 ([#6434](https://github.com/shaka-project/shaka-player/issues/6434)) ([17df192](https://github.com/shaka-project/shaka-player/commit/17df192289a74d80ec87e13a6cc1bd3bf588ba84)) +* **HLS:** Fix clear init segment mapping ([#6000](https://github.com/shaka-project/shaka-player/issues/6000)) ([8a44111](https://github.com/shaka-project/shaka-player/commit/8a44111ec8e59139ceb5b5c267f2eb39f9477fab)) +* **HLS:** Fix IAMF codec selection in HLS ([#6389](https://github.com/shaka-project/shaka-player/issues/6389)) ([c59a3b8](https://github.com/shaka-project/shaka-player/commit/c59a3b83a33c7ae58b5ab25c7572584e813cf48d)) +* **HLS:** Fix labelling of captions in Safari ([#6426](https://github.com/shaka-project/shaka-player/issues/6426)) ([35dd543](https://github.com/shaka-project/shaka-player/commit/35dd5433eddcb1fddba45ec1f6152de1cc20e81b)) +* **HLS:** Fix playback of muxed TS content in Safari ([#6045](https://github.com/shaka-project/shaka-player/issues/6045)) ([1b675cb](https://github.com/shaka-project/shaka-player/commit/1b675cb58efe90657291e47edd3ffeab493da733)) +* **HLS:** Fix SAMPLE-AES playback ([#6402](https://github.com/shaka-project/shaka-player/issues/6402)) ([af88a32](https://github.com/shaka-project/shaka-player/commit/af88a32d0842be6164f1162733129255af00df79)) +* **HLS:** Fix variant synchronization in HLS after selectVariantTrack ([#5984](https://github.com/shaka-project/shaka-player/issues/5984)) ([8da033f](https://github.com/shaka-project/shaka-player/commit/8da033f7c90cc38bdc06500c8f22c5b5f3823584)) +* **HLS:** Fix VVC codec selection in HLS ([#6156](https://github.com/shaka-project/shaka-player/issues/6156)) ([701ec9b](https://github.com/shaka-project/shaka-player/commit/701ec9bece38d202c08db7910130616ee4be11f8)) +* **HLS:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6059](https://github.com/shaka-project/shaka-player/issues/6059)) ([776b69d](https://github.com/shaka-project/shaka-player/commit/776b69dcb99e1f5dbd22181e40c22898f0b8e47a)) +* **HLS:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6371](https://github.com/shaka-project/shaka-player/issues/6371)) ([c615cf4](https://github.com/shaka-project/shaka-player/commit/c615cf459a13703244595fa34198814cf330e162)) +* **HLS:** Live recovery after disconnects ([#6048](https://github.com/shaka-project/shaka-player/issues/6048)) ([8476631](https://github.com/shaka-project/shaka-player/commit/847663145390f5fc0a9378c3a663ae0dbf7b506b)) +* **HLS:** Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE ([#6378](https://github.com/shaka-project/shaka-player/issues/6378)) ([bca6252](https://github.com/shaka-project/shaka-player/commit/bca62521bf7f8ce08b66bd31681d07a724e4dbfc)) +* **HLS:** Reset textSequenceModeOffset on discontinuity ([#6388](https://github.com/shaka-project/shaka-player/issues/6388)) ([966302d](https://github.com/shaka-project/shaka-player/commit/966302d447e896f8b67ef9ea865b62775589b7b1)) +* **HLS:** Set the bandwidth correctly for audio/video-only variants ([#6165](https://github.com/shaka-project/shaka-player/issues/6165)) ([658386b](https://github.com/shaka-project/shaka-player/commit/658386bf936341230c3c3015293b5f89801d0d54)) +* Improved HEAD request fail test when fallback-ing to GET request ([#6044](https://github.com/shaka-project/shaka-player/issues/6044)) ([b45877d](https://github.com/shaka-project/shaka-player/commit/b45877d17bb52b7d8455ce06f010408414822979)) +* Include text bandwidth in stats ([#6109](https://github.com/shaka-project/shaka-player/issues/6109)) ([4823dfe](https://github.com/shaka-project/shaka-player/commit/4823dfefea0c497adca145e50fe4500d16fc4b19)) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6053](https://github.com/shaka-project/shaka-player/issues/6053)) ([5b5b2ce](https://github.com/shaka-project/shaka-player/commit/5b5b2ce1746ea888e163dddb3d36125f03100102)) +* log prefetch miss for missing segments ([#6012](https://github.com/shaka-project/shaka-player/issues/6012)) ([a70136d](https://github.com/shaka-project/shaka-player/commit/a70136d31de062367a462c6b9934616e2a029a6e)) +* Looser tolerance for ending trick play at edge of seek range. ([#6422](https://github.com/shaka-project/shaka-player/issues/6422)) ([9f603ad](https://github.com/shaka-project/shaka-player/commit/9f603adefb36be001aef0c2fbea632aae4e61277)), closes [#6421](https://github.com/shaka-project/shaka-player/issues/6421) +* **offline:** Fix server certificate error when trying to delete stored content ([#6080](https://github.com/shaka-project/shaka-player/issues/6080)) ([e1eb003](https://github.com/shaka-project/shaka-player/commit/e1eb0032566547b45f3d0ae288f7186618bf7e7f)) +* **offline:** Fix store persistent licenses with drm info in the pssh ([#6143](https://github.com/shaka-project/shaka-player/issues/6143)) ([5acc773](https://github.com/shaka-project/shaka-player/commit/5acc7733647009d395a0ad8d399b4d18d045b2b3)) +* player Dropping Variant (better codec available) when it should not ([#6163](https://github.com/shaka-project/shaka-player/issues/6163)) ([07ebdb1](https://github.com/shaka-project/shaka-player/commit/07ebdb1d2cebe20bbaa32a3d37ebf5efd1a287e7)) +* **preload:** Fix load interruption ([#6271](https://github.com/shaka-project/shaka-player/issues/6271)) ([d795a00](https://github.com/shaka-project/shaka-player/commit/d795a00d6caf133020b8a0a35fac6d5daa65c733)), closes [#6225](https://github.com/shaka-project/shaka-player/issues/6225) +* **preload:** Fix timing of call to stopQueuingLatePhaseQueuedOperations ([#6238](https://github.com/shaka-project/shaka-player/issues/6238)) ([fd57e7f](https://github.com/shaka-project/shaka-player/commit/fd57e7f48a01ffbdf296d48b80089078b410eac7)), closes [#6225](https://github.com/shaka-project/shaka-player/issues/6225) +* **preload:** Only start preload if manager exists ([#6222](https://github.com/shaka-project/shaka-player/issues/6222)) ([36b7367](https://github.com/shaka-project/shaka-player/commit/36b7367ebd3efafd6e46d8ef74758cd834aff224)) +* Prevent license requests for unplayable variants ([#6204](https://github.com/shaka-project/shaka-player/issues/6204)) ([cac1fd0](https://github.com/shaka-project/shaka-player/commit/cac1fd0f7f8569161d8118c724333ef91b14bfef)) +* Provide a fallback to GET request when HEAD request fails ([#5986](https://github.com/shaka-project/shaka-player/issues/5986)) ([1af93e6](https://github.com/shaka-project/shaka-player/commit/1af93e63ffa6d1e585524e66d05072579a3cd299)) +* Reject Opus encrypted on Firefox Android ([#6115](https://github.com/shaka-project/shaka-player/issues/6115)) ([e692d68](https://github.com/shaka-project/shaka-player/commit/e692d68ecf2eb3697711b3ce60d1774b99748cd2)) +* Reject TS content on all platforms and transmux always ([#6382](https://github.com/shaka-project/shaka-player/issues/6382)) ([7e32636](https://github.com/shaka-project/shaka-player/commit/7e32636096b493b5665175bbe704d35751ada852)) +* Reset to default playback rate on release playback rate controller ([#6089](https://github.com/shaka-project/shaka-player/issues/6089)) ([23fb2f5](https://github.com/shaka-project/shaka-player/commit/23fb2f5c057beb1b69368231f408f44407d57e94)) +* stay paused after codec switch ([#6108](https://github.com/shaka-project/shaka-player/issues/6108)) ([e48438f](https://github.com/shaka-project/shaka-player/commit/e48438f3f143ce6b9f2b2044d28f1c73b23b8a4d)) +* text roles being combined incorrectly in some multiperiod cases ([#6055](https://github.com/shaka-project/shaka-player/issues/6055)) ([b463e39](https://github.com/shaka-project/shaka-player/commit/b463e391c3795ece7619fda617530ef7f39bf198)), closes [#6054](https://github.com/shaka-project/shaka-player/issues/6054) +* **transmuxer:** Support raw AAC with TS extension ([#6360](https://github.com/shaka-project/shaka-player/issues/6360)) ([7c6e846](https://github.com/shaka-project/shaka-player/commit/7c6e84609440d4c107d97207345c095291bcd4d5)) +* **TTML:** Clip to video when extent is not present ([#6086](https://github.com/shaka-project/shaka-player/issues/6086)) ([2862228](https://github.com/shaka-project/shaka-player/commit/28622287161b50b664cbfe9b5b8b7b1d5f894e27)) +* **TTML:** Fix trim surrounding spaces with xml:space="default" ([#6395](https://github.com/shaka-project/shaka-player/issues/6395)) ([bcedec3](https://github.com/shaka-project/shaka-player/commit/bcedec3a0a242a26e683b9e3c83de4b20546045e)) +* **tXml:** html unescape node attributes with urls ([#6267](https://github.com/shaka-project/shaka-player/issues/6267)) ([67cd2dd](https://github.com/shaka-project/shaka-player/commit/67cd2dd29d1f281f1f4011ec2cd2a88298dfb350)) +* **UI:** Disable PiP on casting ([#6110](https://github.com/shaka-project/shaka-player/issues/6110)) ([6312fa3](https://github.com/shaka-project/shaka-player/commit/6312fa31b79a9fb284cfaebacf7e70a19755dff4)) +* **UI:** Fix disable PiP when using documentPictureInPicture ([#5992](https://github.com/shaka-project/shaka-player/issues/5992)) ([6229284](https://github.com/shaka-project/shaka-player/commit/622928470f5ccf3ada5e61611fd9b54a712585f0)) +* **UI:** Fix keyboard navigation of volume bar on Firefox ([#5981](https://github.com/shaka-project/shaka-player/issues/5981)) ([90f1d61](https://github.com/shaka-project/shaka-player/commit/90f1d61fe0a980a2592706162de97556f25f5e17)) +* **UI:** Fix replay button when the post-roll is running using CS ([#6072](https://github.com/shaka-project/shaka-player/issues/6072)) ([6b7a02a](https://github.com/shaka-project/shaka-player/commit/6b7a02ae917485b00e5c9bab407df1824d19b1a7)) +* **UI:** Fix the scrolling when scrolling from the laterals when seekOnTaps is enabled ([#6050](https://github.com/shaka-project/shaka-player/issues/6050)) ([df05692](https://github.com/shaka-project/shaka-player/commit/df056925ed414e06d6a6512eeeda62e25887fe51)) +* **UI:** Update the playbackrate on loaded event ([#6090](https://github.com/shaka-project/shaka-player/issues/6090)) ([9b9ff16](https://github.com/shaka-project/shaka-player/commit/9b9ff16ba73d469b5419b047db18d36c0e28b4e7)) +* **VTT:** fix setting textShadow when multiple CSS classes provided ([#6287](https://github.com/shaka-project/shaka-player/issues/6287)) ([d0e64d7](https://github.com/shaka-project/shaka-player/commit/d0e64d7379d44542562ee6fad0619c0ff533813b)) +* **WebVTT:** Fix multiline colored VTT subtitles ([#6394](https://github.com/shaka-project/shaka-player/issues/6394)) ([25427c7](https://github.com/shaka-project/shaka-player/commit/25427c764ed597c148263446e5706b45e28e47dd)) +* **WebVTT:** Remove rollover logic because we always transmux TS ([#6397](https://github.com/shaka-project/shaka-player/issues/6397)) ([286126e](https://github.com/shaka-project/shaka-player/commit/286126edf1d3ee603f4c2994b7b886e2dcc4ebda)) +* When disconnecting from chromecast, subtitles are turned off ([#6103](https://github.com/shaka-project/shaka-player/issues/6103)) ([d4cd66d](https://github.com/shaka-project/shaka-player/commit/d4cd66dd59bb6ff4c763c2cdec604d22e1592c0b)) + + +### Performance Improvements + +* **Cast:** memoize/cache canDisplayType results to reduce startup latency ([#6367](https://github.com/shaka-project/shaka-player/issues/6367)) ([30285b2](https://github.com/shaka-project/shaka-player/commit/30285b2439b7702c7e0ace737b6875f6abb13c81)) +* **DRM:** pass `preferredKeySystems` to `filterManifest()` ([#6468](https://github.com/shaka-project/shaka-player/issues/6468)) ([c9b61fe](https://github.com/shaka-project/shaka-player/commit/c9b61fe35138a751f66b175b47b90ed4c80f4943)) +* **HLS:** do not filter all tags to get the first tag ([#6088](https://github.com/shaka-project/shaka-player/issues/6088)) ([9802f65](https://github.com/shaka-project/shaka-player/commit/9802f65dd9fa8056d969bc228e5cfdeac2458843)) +* Improve performance of addThumbnailsTrack ([#6067](https://github.com/shaka-project/shaka-player/issues/6067)) ([3a14047](https://github.com/shaka-project/shaka-player/commit/3a14047a1208a6e03431aa088030dc0cbc96952c)) +* **mp4generator:** stop nesting concat in methods ([#6041](https://github.com/shaka-project/shaka-player/issues/6041)) ([f52dd2b](https://github.com/shaka-project/shaka-player/commit/f52dd2b462b1ec88650c093be8bc89cb2bc5e260)) +* Optimize init segment reference comparison for common case ([#6014](https://github.com/shaka-project/shaka-player/issues/6014)) ([58d946e](https://github.com/shaka-project/shaka-player/commit/58d946e35aa611cc107b4dc77b4729cc34a5caa2)) +* PeriodCombiner improvements ([#6005](https://github.com/shaka-project/shaka-player/issues/6005)) ([4022788](https://github.com/shaka-project/shaka-player/commit/4022788a1822e0df06fb70d03ed2c798c774d746)) +* **transmuxer:** Improve performance on video transmuxing ([#6364](https://github.com/shaka-project/shaka-player/issues/6364)) ([d0c3d9a](https://github.com/shaka-project/shaka-player/commit/d0c3d9a05e7b8b76394abce8ab8f3df31d1243d0)) +* **transmuxer:** various performance improvements ([#6003](https://github.com/shaka-project/shaka-player/issues/6003)) ([cd326e2](https://github.com/shaka-project/shaka-player/commit/cd326e269148a1c58b1f156bbe3f67ad546f22b2)) +* ts parser O(n^2) performance bug. ([#6035](https://github.com/shaka-project/shaka-player/issues/6035)) ([dd50028](https://github.com/shaka-project/shaka-player/commit/dd500285c2bcb605b54f70ed27c3ea8f204c5a6d)) +* **WebVTT:** Improve parsing time for unstyled payloads ([#6066](https://github.com/shaka-project/shaka-player/issues/6066)) ([9462e12](https://github.com/shaka-project/shaka-player/commit/9462e1252d49f5badddc7ec74c5950cbd46175e6)) + + +### Reverts + +* Add chapter titles and dividers on the seek bar ([#6208](https://github.com/shaka-project/shaka-player/issues/6208)) ([32f8dc5](https://github.com/shaka-project/shaka-player/commit/32f8dc5cf41d5a20858cee1c3c2c6eef29c9b524)) +* Fix potential AV sync issues after seek or adaptation ([#6435](https://github.com/shaka-project/shaka-player/issues/6435)) ([73117f0](https://github.com/shaka-project/shaka-player/commit/73117f005cffdc1d2ac85b30d2cda90e751a7ba4)), closes [#5785](https://github.com/shaka-project/shaka-player/issues/5785) [#4589](https://github.com/shaka-project/shaka-player/issues/4589) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6068](https://github.com/shaka-project/shaka-player/issues/6068)) ([3ce4399](https://github.com/shaka-project/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 64d9506aff..503d612625 100644 --- a/lib/player.js +++ b/lib/player.js @@ -7181,7 +7181,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 = 'v4.8.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 f6e1b7b6e6..5c966c3961 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.7.0", + "version": "4.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.7.0", + "version": "4.8.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.1" diff --git a/package.json b/package.json index 3f142c4488..96ede9a9e3 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": "4.8.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [