From 5f3d5cd83c35cff2880a640082fda055f3e65b94 Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Mon, 19 Aug 2024 22:30:50 -0700 Subject: [PATCH] chore(v4.10.x): release 4.11.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 353 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 358 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 78f14b7d23..58acdf5b19 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.10.10" + ".": "4.11.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 19afe08820..4fe2b1367c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,358 @@ # Changelog +## [4.11.0](https://github.com/joeyparrish/shaka-player/compare/v4.10.10...v4.11.0) (2024-08-20) + + +### Features + +* **ABR:** Add cacheLoadThreshold config ([#6657](https://github.com/joeyparrish/shaka-player/issues/6657)) ([f374173](https://github.com/joeyparrish/shaka-player/commit/f3741737ac111cec665ef391495831aa5fe277ac)) +* **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)) +* 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 new setting to allow remove based on channels count ([#6600](https://github.com/joeyparrish/shaka-player/issues/6600)) ([0206e5a](https://github.com/joeyparrish/shaka-player/commit/0206e5af8e4e1ea1415a8144470b0f12689ef9aa)) +* add an audiotrackchanged event for when label, language, or roles of an audio track change ([#6913](https://github.com/joeyparrish/shaka-player/issues/6913)) ([8825af7](https://github.com/joeyparrish/shaka-player/commit/8825af7b719d60b944da5a5f0aa26cf16c460e47)) +* Add audio codec to `selectAudioLanguage()` ([#6723](https://github.com/joeyparrish/shaka-player/issues/6723)) ([48bdf17](https://github.com/joeyparrish/shaka-player/commit/48bdf176cbb65091d76a348250ce03f87a0c44ae)) +* Add bytesDownloaded to stats ([#6469](https://github.com/joeyparrish/shaka-player/issues/6469)) ([d532bf4](https://github.com/joeyparrish/shaka-player/commit/d532bf44c7a417c9fa61ae30f23c60fb026eaa99)) +* Add config for add headers to license requests ([#6650](https://github.com/joeyparrish/shaka-player/issues/6650)) ([e7b893b](https://github.com/joeyparrish/shaka-player/commit/e7b893b74e5d2234120a8d5dfd9a8b9d2fc8d4d9)) +* add config to clear decodingInfo cache on unload ([#6678](https://github.com/joeyparrish/shaka-player/issues/6678)) ([e0eeb5b](https://github.com/joeyparrish/shaka-player/commit/e0eeb5b77d4887d3fa54ca66236543d7d0df4a57)) +* 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 dontChooseCodecs config ([#6759](https://github.com/joeyparrish/shaka-player/issues/6759)) ([5067d5c](https://github.com/joeyparrish/shaka-player/commit/5067d5cf5f83175b28510c01fdff26dcfd52bef0)) +* 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 getNonDefaultConfiguration ([#6620](https://github.com/joeyparrish/shaka-player/issues/6620)) ([907e6ba](https://github.com/joeyparrish/shaka-player/commit/907e6bab287a61f160f2a3f6f942c44c325d96e6)) +* 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 isLowLatency to shaka.extern.Manifest ([#6842](https://github.com/joeyparrish/shaka-player/issues/6842)) ([e020814](https://github.com/joeyparrish/shaka-player/commit/e0208148cbe112b19df8dabddcf0bff7c32b4e97)) +* add liveSyncTargetLatency option and deprecate liveSyncMinLatency and liveSyncMaxLatency options ([#6822](https://github.com/joeyparrish/shaka-player/issues/6822)) ([277afbf](https://github.com/joeyparrish/shaka-player/commit/277afbf894d1db22f95db71c3f9f8695c4e14423)) +* Add option to disable continue loading live stream manifest when paused ([#6916](https://github.com/joeyparrish/shaka-player/issues/6916)) ([0ea31b4](https://github.com/joeyparrish/shaka-player/commit/0ea31b46e6a9f61749a34cad8e989221193d48c1)) +* Add Opus TS transmuxer ([#6387](https://github.com/joeyparrish/shaka-player/issues/6387)) ([3b5a71c](https://github.com/joeyparrish/shaka-player/commit/3b5a71c5bf34c88b3b020e558fbecdbeb69d1e64)) +* Add response URI to BAD_HTTP_STATUS error ([#6561](https://github.com/joeyparrish/shaka-player/issues/6561)) ([ed93987](https://github.com/joeyparrish/shaka-player/commit/ed939872e13f33d6c65b6b70e4c5eb5499fa171a)) +* Add segment URIs to segment-related errors ([#6714](https://github.com/joeyparrish/shaka-player/issues/6714)) ([8d680e5](https://github.com/joeyparrish/shaka-player/commit/8d680e56b4dc8c0dfcdb10a85294d64f9be175d8)), closes [#6712](https://github.com/joeyparrish/shaka-player/issues/6712) +* 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 probing encryption scheme support ([#6506](https://github.com/joeyparrish/shaka-player/issues/6506)) ([2dea350](https://github.com/joeyparrish/shaka-player/commit/2dea350d7483ba2c68b900e983a37562c15b8257)) +* Add TextDisplayer config ([#6477](https://github.com/joeyparrish/shaka-player/issues/6477)) ([de2a2d8](https://github.com/joeyparrish/shaka-player/commit/de2a2d885f50ecdbebef9f5886bc90b232a20533)) +* Add unloadAndSavePreload ([#6214](https://github.com/joeyparrish/shaka-player/issues/6214)) ([0d929ca](https://github.com/joeyparrish/shaka-player/commit/0d929caedb47c000c0e6f2cfa637d3698bcaf55f)) +* **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 averageLoadTime and errors to ad stats ([#6828](https://github.com/joeyparrish/shaka-player/issues/6828)) ([037d4cb](https://github.com/joeyparrish/shaka-player/commit/037d4cbb7e9d629db16dc0794e778375746ce84d)) +* **Ads:** Add content resume/pause requested events ([#6738](https://github.com/joeyparrish/shaka-player/issues/6738)) ([9b47b8f](https://github.com/joeyparrish/shaka-player/commit/9b47b8f74fc53cd437ea5747d58c5501c17c6716)) +* **Ads:** Add CUE ONCE support in Interstitials ([#6785](https://github.com/joeyparrish/shaka-player/issues/6785)) ([c72493a](https://github.com/joeyparrish/shaka-player/commit/c72493a41b143583250d00b42f0fb107fbcb94da)) +* **Ads:** Add CUE PRE and POST support in Interstitials ([#6799](https://github.com/joeyparrish/shaka-player/issues/6799)) ([4ea9a44](https://github.com/joeyparrish/shaka-player/commit/4ea9a4471d751146ba8f93b8476dd179d1396718)) +* **Ads:** Add CUEPOINTS_CHANGED event to interstitials ([#6791](https://github.com/joeyparrish/shaka-player/issues/6791)) ([9b25ff5](https://github.com/joeyparrish/shaka-player/commit/9b25ff5bc1206b7acb884735c9c93cc1e5238a7c)) +* **Ads:** Add support for interstitials when using src= ([#6777](https://github.com/joeyparrish/shaka-player/issues/6777)) ([59304b8](https://github.com/joeyparrish/shaka-player/commit/59304b820841bc4f03ba4718816eed759557a6bf)) +* **Ads:** Add support for X-TIMELINE-OCCUPIES ([#6806](https://github.com/joeyparrish/shaka-player/issues/6806)) ([7844fed](https://github.com/joeyparrish/shaka-player/commit/7844fedf21efb96fdbfc5eb2e271a0d2bb365e41)) +* **Ads:** Fill loadTime stats in interstitials ([#6817](https://github.com/joeyparrish/shaka-player/issues/6817)) ([28d3c98](https://github.com/joeyparrish/shaka-player/commit/28d3c98415239a894a6ff15e6c4ccbc7cee344ba)) +* **Ads:** Fix playback of interstitials in iOS ([#6776](https://github.com/joeyparrish/shaka-player/issues/6776)) ([363989c](https://github.com/joeyparrish/shaka-player/commit/363989c77044347ab7fbd369c317c3fc81da9275)) +* **Ads:** Implement skip ad functionality in Media Tailor ([#6598](https://github.com/joeyparrish/shaka-player/issues/6598)) ([1429763](https://github.com/joeyparrish/shaka-player/commit/1429763c975d5eef3c1fb70cf43394aa1646caca)) +* **Ads:** Improve preload timing on interstitials ([#6792](https://github.com/joeyparrish/shaka-player/issues/6792)) ([4638775](https://github.com/joeyparrish/shaka-player/commit/46387754ca494fcd0ae6cd560b9b8e3c6e3656ef)) +* **Ads:** Improve resume times when the interstial uses two video elements ([#6774](https://github.com/joeyparrish/shaka-player/issues/6774)) ([5bfe37f](https://github.com/joeyparrish/shaka-player/commit/5bfe37f3c5a29ce8fc31ba602118262c5f0ab35e)) +* **Ads:** Remove circular dependency ([#6868](https://github.com/joeyparrish/shaka-player/issues/6868)) ([e39defb](https://github.com/joeyparrish/shaka-player/commit/e39defb6f76bfbc9e30d7a1105261469b817708f)) +* **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)) +* **Ads:** Support CS on devices that don't support multiple media elements ([#6575](https://github.com/joeyparrish/shaka-player/issues/6575)) ([520930c](https://github.com/joeyparrish/shaka-player/commit/520930c6650cc95dd773ea9486176c62f097b9bc)) +* **CEA:** Add CEA support for VVC/H.266 ([#6912](https://github.com/joeyparrish/shaka-player/issues/6912)) ([a3d09a9](https://github.com/joeyparrish/shaka-player/commit/a3d09a9431da80971f38ff9cde002cf9906475a9)) +* 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)) +* Check encryptionScheme against MCap ([#6484](https://github.com/joeyparrish/shaka-player/issues/6484)) ([ec29f82](https://github.com/joeyparrish/shaka-player/commit/ec29f82592fdec9e189fc87a25704fabffb7d404)) +* **DASH:** add `MPD_PATCH` advanced request type ([#6787](https://github.com/joeyparrish/shaka-player/issues/6787)) ([2f3a1eb](https://github.com/joeyparrish/shaka-player/commit/2f3a1ebf944705b6b0aa9e464e19b79e232e2a2a)) +* **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 MPD Chaining support ([#6641](https://github.com/joeyparrish/shaka-player/issues/6641)) ([82c5149](https://github.com/joeyparrish/shaka-player/commit/82c5149375745d6abbc5ebd1cde3c0632973ed62)) +* **DASH:** Add MPD Patch support ([#5247](https://github.com/joeyparrish/shaka-player/issues/5247)) ([d38aabf](https://github.com/joeyparrish/shaka-player/commit/d38aabf04db86ed1297f3952cc3dc8f3366d747c)) +* **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:** Parse and use target latency ([#6683](https://github.com/joeyparrish/shaka-player/issues/6683)) ([9060ab0](https://github.com/joeyparrish/shaka-player/commit/9060ab0a347fa6ea16f4f102470a82a039ee0034)) +* **DASH:** Support Dolby Vision profile 8.x (HEVC) and 10.x (AV1) ([#6590](https://github.com/joeyparrish/shaka-player/issues/6590)) ([e480bf0](https://github.com/joeyparrish/shaka-player/commit/e480bf0ed4835fa1725f17135dc6caca71800b3e)) +* **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 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) +* Dynamic target latency ([#6858](https://github.com/joeyparrish/shaka-player/issues/6858)) ([68b4777](https://github.com/joeyparrish/shaka-player/commit/68b4777feb425c5c500626eca2b26fdedd4d007e)) +* Evict instead delete on prefetch ([#6404](https://github.com/joeyparrish/shaka-player/issues/6404)) ([0fc5814](https://github.com/joeyparrish/shaka-player/commit/0fc5814c6af20a861e4be22bd25dc09990821592)) +* Export getMaxSegmentEndTime and getAvailabilityTimeOffset in PresentationTimeline ([#6839](https://github.com/joeyparrish/shaka-player/issues/6839)) ([680c0f1](https://github.com/joeyparrish/shaka-player/commit/680c0f1dc9cfc673be6318c366af716d9c697436)) +* Expose the maximum hardware resolution through probeSupport() ([#6569](https://github.com/joeyparrish/shaka-player/issues/6569)) ([5da5de2](https://github.com/joeyparrish/shaka-player/commit/5da5de2800a9190e3daf29fdec2e49c5108f268d)) +* Fix processing EXT-X-DATERANGE on live streams ([#6740](https://github.com/joeyparrish/shaka-player/issues/6740)) ([4820565](https://github.com/joeyparrish/shaka-player/commit/48205651441842655ea9facafa22358df0fc79cb)) +* Fix useNativeHlsOnSafari deprecation ([#6935](https://github.com/joeyparrish/shaka-player/issues/6935)) ([b71d0a1](https://github.com/joeyparrish/shaka-player/commit/b71d0a1c93d013c12dd2e906c5147025a45c2c2b)) +* **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 HLS interstitial support ([#6761](https://github.com/joeyparrish/shaka-player/issues/6761)) ([60e6847](https://github.com/joeyparrish/shaka-player/commit/60e6847e39a01a6382eb35d37f0a606635c7be0e)) +* **HLS:** Add ignoreManifestProgramDateTimeForTypes ([#6372](https://github.com/joeyparrish/shaka-player/issues/6372)) ([03bb463](https://github.com/joeyparrish/shaka-player/commit/03bb463a724483c88df818b11c807a0fdc11cccb)) +* **HLS:** Add support for EXT-X-DATERANGE ([#6718](https://github.com/joeyparrish/shaka-player/issues/6718)) ([2ec6444](https://github.com/joeyparrish/shaka-player/commit/2ec64442e2b43fdfdf5a20f63d4367dc3d531892)) +* **HLS:** Add support for MediaQualityInfo events ([#6927](https://github.com/joeyparrish/shaka-player/issues/6927)) ([0895e2e](https://github.com/joeyparrish/shaka-player/commit/0895e2e7716812f12250fc1d5df2051704442c1e)) +* **HLS:** Add support to variable substitution in EXT-X-DATERANGE ([#6751](https://github.com/joeyparrish/shaka-player/issues/6751)) ([3b2477f](https://github.com/joeyparrish/shaka-player/commit/3b2477f42c5d1fdd131e651a2ded1eb98c5fe514)) +* **HLS:** Allow disable streams when the media playlist fails ([#6807](https://github.com/joeyparrish/shaka-player/issues/6807)) ([c866d7b](https://github.com/joeyparrish/shaka-player/commit/c866d7b4676922d6d0cec8bd44403d0afdbdd6e4)) +* **HLS:** Build closed captions metadata on-the-fly ([#6700](https://github.com/joeyparrish/shaka-player/issues/6700)) ([082f897](https://github.com/joeyparrish/shaka-player/commit/082f89770165963cda5797bbe51966c72f6d4535)) +* **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:** expose manifest skd uri on drmInfo ([#6857](https://github.com/joeyparrish/shaka-player/issues/6857)) ([644677c](https://github.com/joeyparrish/shaka-player/commit/644677ca864ca06a360edad38c2089649aa2493f)) +* **HLS:** Ignore EXT-X-DATERANGE in the past ([#6757](https://github.com/joeyparrish/shaka-player/issues/6757)) ([8d7dd37](https://github.com/joeyparrish/shaka-player/commit/8d7dd37cfbd2579582c7242b0c8d1f5ac244eeeb)) +* **HLS:** Only process DATE-RANGE in AUDIO and VIDEO playlists ([#6793](https://github.com/joeyparrish/shaka-player/issues/6793)) ([a1c91ae](https://github.com/joeyparrish/shaka-player/commit/a1c91aeaf9b58f2938f1eb2c97d2e4982765a447)) +* **HLS:** Use PLANNED-DURATION to determine the end time ([#6800](https://github.com/joeyparrish/shaka-player/issues/6800)) ([bf5a103](https://github.com/joeyparrish/shaka-player/commit/bf5a1036261047520ed7e8715c37b2b1b9b57225)) +* 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)) +* 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)) +* move live sync options into their own object ([#6845](https://github.com/joeyparrish/shaka-player/issues/6845)) ([da0bc4d](https://github.com/joeyparrish/shaka-player/commit/da0bc4da4e267bae5d0ed35c82ac1c5ac782a1a6)) +* **MSS:** Add support for MediaQualityInfo events ([#6923](https://github.com/joeyparrish/shaka-player/issues/6923)) ([767cbed](https://github.com/joeyparrish/shaka-player/commit/767cbede2ca9a87fcf68c4f60b2b499bb16a9650)) +* Optionally force HTTP content URIs ([#6649](https://github.com/joeyparrish/shaka-player/issues/6649)) ([dda713a](https://github.com/joeyparrish/shaka-player/commit/dda713aa71289da7282dfc131bdc870b78c918c7)) +* Parse colorGamut and use it in MCap ([#6663](https://github.com/joeyparrish/shaka-player/issues/6663)) ([329d42a](https://github.com/joeyparrish/shaka-player/commit/329d42ad56b23d4b075349de72672d16f4d4bb80)) +* Parse colr box ([#6438](https://github.com/joeyparrish/shaka-player/issues/6438)) ([b8b1aa6](https://github.com/joeyparrish/shaka-player/commit/b8b1aa648bfcf5b7a530d4ef6cb2f0a48c3e6337)) +* Parse dvvC box for Dolby Vision support ([#6866](https://github.com/joeyparrish/shaka-player/issues/6866)) ([69fe20f](https://github.com/joeyparrish/shaka-player/commit/69fe20f43af7a21926f8cf9fa50c6f757fa5b247)) +* Parse XPath ([#6470](https://github.com/joeyparrish/shaka-player/issues/6470)) ([0883c32](https://github.com/joeyparrish/shaka-player/commit/0883c32ce650b1fc4c47453fc4f1cf22e281cca1)) +* 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)) +* **Preload:** Add detachAndSavePreload method ([#6630](https://github.com/joeyparrish/shaka-player/issues/6630)) ([0a68e93](https://github.com/joeyparrish/shaka-player/commit/0a68e934fde7016286ed40e23eb5f41df59c63bd)) +* **preload:** Add new method destroyAllPreloads ([#6756](https://github.com/joeyparrish/shaka-player/issues/6756)) ([b500799](https://github.com/joeyparrish/shaka-player/commit/b500799b97abf41299b6cca81ef58412348f82f6)) +* Set autoCorrectDrift to false by default for low latency streaming ([#6549](https://github.com/joeyparrish/shaka-player/issues/6549)) ([3d1c546](https://github.com/joeyparrish/shaka-player/commit/3d1c5467e6c936c4620ae930332c62eeabe54841)) +* Set maxDisabledTime to 1 by default for low latency streaming ([#6617](https://github.com/joeyparrish/shaka-player/issues/6617)) ([1cdbbe0](https://github.com/joeyparrish/shaka-player/commit/1cdbbe0f30c36ca95b6b0f6c1696af3d6c192844)) +* 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)) +* **Stats:** Add `manifestGapCount` to stats ([#6804](https://github.com/joeyparrish/shaka-player/issues/6804)) ([8a678f3](https://github.com/joeyparrish/shaka-player/commit/8a678f374ddc36ce8e4125b6d6359188d516ce3c)), closes [#6789](https://github.com/joeyparrish/shaka-player/issues/6789) +* **Stats:** Add `manifestPeriodCount` to stats ([#6798](https://github.com/joeyparrish/shaka-player/issues/6798)) ([65b0b8d](https://github.com/joeyparrish/shaka-player/commit/65b0b8dd2114ccabf6eef1fd4b52fa4f93aa7ad9)), closes [#6788](https://github.com/joeyparrish/shaka-player/issues/6788) +* **Stats:** add size of the manifest to player stats ([#6783](https://github.com/joeyparrish/shaka-player/issues/6783)) ([d0d5843](https://github.com/joeyparrish/shaka-player/commit/d0d5843d8c0b1dee4b101efc00f9db71c81a549d)) +* **Stats:** count non fatal errors ([#6781](https://github.com/joeyparrish/shaka-player/issues/6781)) ([081afde](https://github.com/joeyparrish/shaka-player/commit/081afde932ec27fde2d694d5289fc6f34a349244)) +* **text:** Add time context to modifyCueCallback ([#6252](https://github.com/joeyparrish/shaka-player/issues/6252)) ([03633e4](https://github.com/joeyparrish/shaka-player/commit/03633e47bb3036c2b5fbd60461c7171c1e4ea0ee)) +* 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)) +* **UI:** Add ad statistics button ([#6827](https://github.com/joeyparrish/shaka-player/issues/6827)) ([ea82028](https://github.com/joeyparrish/shaka-player/commit/ea8202805a6122b630e0085a1c1862134b01f613)) +* **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 new stats to context menu ([#6814](https://github.com/joeyparrish/shaka-player/issues/6814)) ([8395b91](https://github.com/joeyparrish/shaka-player/commit/8395b912a70fc57699417ec9236c25f3190885ef)) +* **UI:** Add save video frame button ([#6926](https://github.com/joeyparrish/shaka-player/issues/6926)) ([19cfbf9](https://github.com/joeyparrish/shaka-player/commit/19cfbf966fa956609a8341b204c6d51e72bfbdb1)) +* **UI:** Highlight current time when hovered on seek bar ([#6870](https://github.com/joeyparrish/shaka-player/issues/6870)) ([f46dbdc](https://github.com/joeyparrish/shaka-player/commit/f46dbdc0197eae3fa4c654d801081726fbf16072)) +* **UI:** Initialize interstitials by default when using UI ([#6797](https://github.com/joeyparrish/shaka-player/issues/6797)) ([31d0445](https://github.com/joeyparrish/shaka-player/commit/31d0445f8325c645eb919fb2c879126c14b04865)) +* **UI:** List bandwidth for duplicate resolutions ([#6548](https://github.com/joeyparrish/shaka-player/issues/6548)) ([a9d5dc3](https://github.com/joeyparrish/shaka-player/commit/a9d5dc399168cb8f9ab5ab0abdbef41e31e2942d)), closes [#6494](https://github.com/joeyparrish/shaka-player/issues/6494) +* **UI:** UI support for VR content ([#6450](https://github.com/joeyparrish/shaka-player/issues/6450)) ([95c6a7d](https://github.com/joeyparrish/shaka-player/commit/95c6a7dda3852860b709de0bbd93870f15b4e139)) +* 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)) + + +### Bug Fixes + +* `getPresentationStartTimeAsDate()` should return time unaffected by clock drift ([#6790](https://github.com/joeyparrish/shaka-player/issues/6790)) ([0820491](https://github.com/joeyparrish/shaka-player/commit/082049156482598f160dbf4878c1d8a3d5ef379b)) +* `selectAudioLanguage()` should ignore unplayable variants ([#6805](https://github.com/joeyparrish/shaka-player/issues/6805)) ([95590ad](https://github.com/joeyparrish/shaka-player/commit/95590adefddfc0e7b5c5d0c65dbc3864cf9c2375)) +* **ABR:** Add a guard when variant is null ([#6928](https://github.com/joeyparrish/shaka-player/issues/6928)) ([3be95a8](https://github.com/joeyparrish/shaka-player/commit/3be95a83ad8b01fa20a2ec938f7a956de6c32d4c)) +* **ABR:** Do not adapt between spatial & non spatial audio ([#7067](https://github.com/joeyparrish/shaka-player/issues/7067)) ([077fda6](https://github.com/joeyparrish/shaka-player/commit/077fda60950097abc9cf3c69805e2e70235297e9)) +* **ABR:** Fix restrictToElementSize running while abr disabled ([#7153](https://github.com/joeyparrish/shaka-player/issues/7153)) ([1f06885](https://github.com/joeyparrish/shaka-player/commit/1f068852725eb89f7372960675c5fdc3ca164d50)) +* **ABR:** Fix variant choose when two variants have the same bandwidth but different resolution ([#6760](https://github.com/joeyparrish/shaka-player/issues/6760)) ([a053dd2](https://github.com/joeyparrish/shaka-player/commit/a053dd25137c9d1fed1303c7a2024231752baa54)) +* **ABR:** Not change to another quality without respecting a min time ([#6979](https://github.com/joeyparrish/shaka-player/issues/6979)) ([eb088a4](https://github.com/joeyparrish/shaka-player/commit/eb088a4fb862b3ffcfdd7c38148803c8e8e78751)) +* 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 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 timeout to fullyLoaded in src= ([#6676](https://github.com/joeyparrish/shaka-player/issues/6676)) ([64e4fd8](https://github.com/joeyparrish/shaka-player/commit/64e4fd8e922224d7acadf67f51d92330167c9c57)) +* **Ads:** Don't show duplicate SKIP UI in IMA CS ([#7084](https://github.com/joeyparrish/shaka-player/issues/7084)) ([ee12c74](https://github.com/joeyparrish/shaka-player/commit/ee12c74cb13801564a644359f26a4e45b10524af)) +* **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 back to live for native HLS when interstitial endTime is Infinity ([#7095](https://github.com/joeyparrish/shaka-player/issues/7095)) ([f697217](https://github.com/joeyparrish/shaka-player/commit/f697217068a792da18f01136773815a4a22400a3)) +* **Ads:** Fix CS destroy ([#6624](https://github.com/joeyparrish/shaka-player/issues/6624)) ([0e9c2d8](https://github.com/joeyparrish/shaka-player/commit/0e9c2d89671cdda434cd05d2edd0989bcc54ba21)) +* **Ads:** Fix duplicate interstitials when using src= ([#6784](https://github.com/joeyparrish/shaka-player/issues/6784)) ([3949686](https://github.com/joeyparrish/shaka-player/commit/394968617efab6b21a42fffe2ac2c683fcf12e1d)) +* **Ads:** Fix interstitial ad values when the ad is loading ([#6782](https://github.com/joeyparrish/shaka-player/issues/6782)) ([08e8111](https://github.com/joeyparrish/shaka-player/commit/08e81118cffef307ad9f47408f0db42d8b31b502)) +* **Ads:** Fix mangled properties when using X-ASSET-LIST ([#7002](https://github.com/joeyparrish/shaka-player/issues/7002)) ([e42fd3f](https://github.com/joeyparrish/shaka-player/commit/e42fd3f23f703a7d91381534471d0f14e4754250)) +* **Ads:** Fix playback of preroll interstitial when the currentTime is 0 ([#7092](https://github.com/joeyparrish/shaka-player/issues/7092)) ([8635ab2](https://github.com/joeyparrish/shaka-player/commit/8635ab23480e3efb37fdb6e1a256a246599fc1da)) +* **Ads:** Fix skip functionality in MediaTailor ([#6910](https://github.com/joeyparrish/shaka-player/issues/6910)) ([339bab4](https://github.com/joeyparrish/shaka-player/commit/339bab44ec58cfdf288e7e9532f4c92b34568e65)) +* **Ads:** Fix timelineRange detection in HLS interstitials ([#7091](https://github.com/joeyparrish/shaka-player/issues/7091)) ([c0723c2](https://github.com/joeyparrish/shaka-player/commit/c0723c2fdd58df4ea70cb7af7a7bdeb391e66143)) +* **Ads:** Only allow play the preroll once ([#7096](https://github.com/joeyparrish/shaka-player/issues/7096)) ([c60b092](https://github.com/joeyparrish/shaka-player/commit/c60b0921d73444b7834dcbbca63de3e051a2a965)) +* Allow dispatch metadata event with cueTime equal to 0 ([#7098](https://github.com/joeyparrish/shaka-player/issues/7098)) ([143f5d4](https://github.com/joeyparrish/shaka-player/commit/143f5d4bde023dc06399f15225ca91adba035254)) +* Allow reference mimeType change in StreamingEngine ([#7061](https://github.com/joeyparrish/shaka-player/issues/7061)) ([2fe4dcc](https://github.com/joeyparrish/shaka-player/commit/2fe4dcc076079816dc8999354bffe05994ec1d33)) +* Allow use startTime equal to 0 in HLS live streams using src= ([#6843](https://github.com/joeyparrish/shaka-player/issues/6843)) ([224c1b9](https://github.com/joeyparrish/shaka-player/commit/224c1b916a8689118d4f708eaec8fed1c8068bb1)) +* Avoid clear buffer when select the same audio track ([#6959](https://github.com/joeyparrish/shaka-player/issues/6959)) ([f7c849b](https://github.com/joeyparrish/shaka-player/commit/f7c849be4d5aed436e8a8e582ef04e9a459d9c51)) +* Avoid filter manifest when the DRM is not initialized ([#6737](https://github.com/joeyparrish/shaka-player/issues/6737)) ([80139b0](https://github.com/joeyparrish/shaka-player/commit/80139b0ba714fb233b5631b0e75f3432eec0ff39)) +* Avoid firing SEGMENT_MISSING when there is an alternative ([#6881](https://github.com/joeyparrish/shaka-player/issues/6881)) ([aed859b](https://github.com/joeyparrish/shaka-player/commit/aed859b05fe6c2ee668bff281c2baabe245c6ff7)) +* Avoid reset iterator when seek into the buffer ([#7004](https://github.com/joeyparrish/shaka-player/issues/7004)) ([7a1c3ea](https://github.com/joeyparrish/shaka-player/commit/7a1c3eab91ddf450338adf05fab7b82746ea6f7f)) +* Ban smooth codec switching on Tizen 5 & 6 ([#6686](https://github.com/joeyparrish/shaka-player/issues/6686)) ([c541515](https://github.com/joeyparrish/shaka-player/commit/c541515995f630573fa545f8478e65fb15585019)) +* 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) +* **Cast:** Incorrect detection of MediaCapabilities on Chromecast ([#6656](https://github.com/joeyparrish/shaka-player/issues/6656)) ([00c5c1d](https://github.com/joeyparrish/shaka-player/commit/00c5c1da1652622a3098b64e50ec74d214534597)) +* **CEA:** Always init CEA parser with new init segment ([#7102](https://github.com/joeyparrish/shaka-player/issues/7102)) ([e63a7a0](https://github.com/joeyparrish/shaka-player/commit/e63a7a0dc3affa7e1e096fbf52f3d77141fa8ffb)) +* **CEA:** CEA-608 is not rendered in some cases (multiples TRAF boxes) ([#6878](https://github.com/joeyparrish/shaka-player/issues/6878)) ([a3e1fdd](https://github.com/joeyparrish/shaka-player/commit/a3e1fdd0f82f4cb78d0925ca906b3a67ac863061)) +* **CEA:** Fix stream detection when the stream has not control codes ([#6703](https://github.com/joeyparrish/shaka-player/issues/6703)) ([dd5658b](https://github.com/joeyparrish/shaka-player/commit/dd5658bc3beaa0182c3e9e522a65f0a1b6e8773f)) +* **CEA:** Ignore XDS control codes ([#6702](https://github.com/joeyparrish/shaka-player/issues/6702)) ([f69694a](https://github.com/joeyparrish/shaka-player/commit/f69694a37f2b3b44a761cdf98937c4a3e9e1f3cb)) +* **CEA:** Offset text CEA-608 that are out of viewport ([#7024](https://github.com/joeyparrish/shaka-player/issues/7024)) ([8511e5a](https://github.com/joeyparrish/shaka-player/commit/8511e5acd1a0180dc84a26eff7f8312511beb054)) +* **CEA:** reset PTS on new init segment ([#6606](https://github.com/joeyparrish/shaka-player/issues/6606)) ([024cb9b](https://github.com/joeyparrish/shaka-player/commit/024cb9b96658e9fa9cf436d16e0888c8d6ffac23)) +* **CEA:** reset PTS on new init segment ([#6671](https://github.com/joeyparrish/shaka-player/issues/6671)) ([bcc6791](https://github.com/joeyparrish/shaka-player/commit/bcc6791c5f96333999056e8f884761c32e100402)) +* clear listeners when resetting media source ([#6449](https://github.com/joeyparrish/shaka-player/issues/6449)) ([ab36ce7](https://github.com/joeyparrish/shaka-player/commit/ab36ce73431cc801035b547f2c7f5fbd3fa2e921)) +* Clear preload array before awaiting destroy ([#6584](https://github.com/joeyparrish/shaka-player/issues/6584)) ([be60f40](https://github.com/joeyparrish/shaka-player/commit/be60f40cd71b5782d8386c73a0d426fa8e60dded)) +* **CMCD:** Fix reset CMCD on unload ([#6821](https://github.com/joeyparrish/shaka-player/issues/6821)) ([7bea10c](https://github.com/joeyparrish/shaka-player/commit/7bea10c18d4e2afbc26826d8cead49eb5d61daf8)) +* Compare normalized codecs in codec switching checks ([#7143](https://github.com/joeyparrish/shaka-player/issues/7143)) ([60776c4](https://github.com/joeyparrish/shaka-player/commit/60776c4887fd9384c27658d09f4a621a0eadb6ad)) +* Correct playhead when seek beyond seekRange ([#6304](https://github.com/joeyparrish/shaka-player/issues/6304)) ([a6d27a9](https://github.com/joeyparrish/shaka-player/commit/a6d27a915c61d3a248927ae5676d39d1c47678f3)) +* **CS:** Fix IMA integration ([#6907](https://github.com/joeyparrish/shaka-player/issues/6907)) ([9b1ef04](https://github.com/joeyparrish/shaka-player/commit/9b1ef046df31b968498dff6d423e349f9ee13597)) +* **DASH:** Allow play when SegmentTimeline has a duration 0 "S" element ([#6896](https://github.com/joeyparrish/shaka-player/issues/6896)) ([3e45e66](https://github.com/joeyparrish/shaka-player/commit/3e45e66af23573e3c2d3dfea8879452e370fa04d)) +* **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:** Firefox multi-period/multi-codec bug ([#6691](https://github.com/joeyparrish/shaka-player/issues/6691)) ([b3cacad](https://github.com/joeyparrish/shaka-player/commit/b3cacadd162d2d0768d003e392c2c5611713354a)), closes [#6690](https://github.com/joeyparrish/shaka-player/issues/6690) +* **DASH:** Fix codec/mimeType for single text file ([#7075](https://github.com/joeyparrish/shaka-player/issues/7075)) ([c932376](https://github.com/joeyparrish/shaka-player/commit/c9323763450ffca98591ce573523923a7c88e7d6)) +* **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 period combining when roles are equal ([#7065](https://github.com/joeyparrish/shaka-player/issues/7065)) ([617f157](https://github.com/joeyparrish/shaka-player/commit/617f1578c15c9021e1d905269d6199e14f22fd73)) +* **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 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 transitions from 'dynamic' to 'static' ([#7029](https://github.com/joeyparrish/shaka-player/issues/7029)) ([a05ebaf](https://github.com/joeyparrish/shaka-player/commit/a05ebaf14c8d6c2e3b2a6e0b99dbac6c052fb239)) +* **DASH:** Fix unescape UTCTiming uris ([#6501](https://github.com/joeyparrish/shaka-player/issues/6501)) ([27109fe](https://github.com/joeyparrish/shaka-player/commit/27109feafac652348949bbea05e0a2a91bbb734b)) +* **DASH:** Fix update of SegmentTemplate with $number$ for LL ([#6687](https://github.com/joeyparrish/shaka-player/issues/6687)) ([c574be4](https://github.com/joeyparrish/shaka-player/commit/c574be43770fa9be3e67e4912999eaa9dfdc582d)) +* **DASH:** Improve memory usage with live streams ([#7039](https://github.com/joeyparrish/shaka-player/issues/7039)) ([c1480c7](https://github.com/joeyparrish/shaka-player/commit/c1480c7614e1f60b662055a4971b30e15abde129)) +* **DASH:** Prioritize highest bandwidth in PeriodCombiner ([#7045](https://github.com/joeyparrish/shaka-player/issues/7045)) ([30cdd61](https://github.com/joeyparrish/shaka-player/commit/30cdd612a5eeb2a2bdcffde5cc37314829e56bad)) +* **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:** 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)) +* Defer `closeSegmentIndex()` for old streams during ABR switches when segment fetches are ongoing ([#7157](https://github.com/joeyparrish/shaka-player/issues/7157)) ([cd76d3f](https://github.com/joeyparrish/shaka-player/commit/cd76d3fec591a0fb040a727f77b0b2f4d12839c5)) +* **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)) +* Destroy correctly unused transmuxer ([#7059](https://github.com/joeyparrish/shaka-player/issues/7059)) ([7641475](https://github.com/joeyparrish/shaka-player/commit/76414755abe708419d5ff5828e1d506866004084)) +* Destroy preload managers on player destroy ([#6576](https://github.com/joeyparrish/shaka-player/issues/6576)) ([265784e](https://github.com/joeyparrish/shaka-player/commit/265784eae16e32ae5695bafe77dc522ca9c7728d)) +* Disable CC with disableText config ([#7078](https://github.com/joeyparrish/shaka-player/issues/7078)) ([1b9435b](https://github.com/joeyparrish/shaka-player/commit/1b9435b42f1e6c37cb30d74dc4cc68d9415d7c63)) +* Disable seek retry cooldown on most platforms ([#7010](https://github.com/joeyparrish/shaka-player/issues/7010)) ([072d21d](https://github.com/joeyparrish/shaka-player/commit/072d21d7c59cb695724e70a1966f8693c02471df)) +* 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)) +* Disallow Object.fromEntries in Tizen ([#6634](https://github.com/joeyparrish/shaka-player/issues/6634)) ([11272a3](https://github.com/joeyparrish/shaka-player/commit/11272a3feeb6214f50f94b9e8e6fee90b81f3519)) +* Do not assume 1080p Cast devices, some are 720p ([#6562](https://github.com/joeyparrish/shaka-player/issues/6562)) ([4498dcd](https://github.com/joeyparrish/shaka-player/commit/4498dcde28995e3909714dcfdd996970922df038)) +* Do not export functions in getNonDefaultConfiguration ([#6739](https://github.com/joeyparrish/shaka-player/issues/6739)) ([93c6123](https://github.com/joeyparrish/shaka-player/commit/93c612392cc5f1bb7f4f7e72fa9f7c298c2074f9)) +* 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 clear the buffer when disable a stream ([#6931](https://github.com/joeyparrish/shaka-player/issues/6931)) ([5dac2c0](https://github.com/joeyparrish/shaka-player/commit/5dac2c051cc58b9e10d713d70f1e31fe2f18792c)) +* 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 update captions when video is paused ([#6474](https://github.com/joeyparrish/shaka-player/issues/6474)) ([2f653f1](https://github.com/joeyparrish/shaka-player/commit/2f653f132b98499e5a28c7b3884021d47596fbee)) +* **DRM:** close properly webkit media key sessions ([#6775](https://github.com/joeyparrish/shaka-player/issues/6775)) ([309bd72](https://github.com/joeyparrish/shaka-player/commit/309bd72046acbdfb0f0ded81a599012f125d2e33)) +* **DRM:** Probe robustness only for modern PlayReady keysystem ([#6851](https://github.com/joeyparrish/shaka-player/issues/6851)) ([96f248c](https://github.com/joeyparrish/shaka-player/commit/96f248cb7175ca6a2cfe8fbb5f40080c0e8b9be0)) +* Enable SMOOTH codec switching on Fuchsia cast devices ([#6609](https://github.com/joeyparrish/shaka-player/issues/6609)) ([f1d620c](https://github.com/joeyparrish/shaka-player/commit/f1d620cb23d6556d8a044c036f1c4db0f8c8f977)) +* ensure all timelineregionenter events are fired ([#6713](https://github.com/joeyparrish/shaka-player/issues/6713)) ([76863f2](https://github.com/joeyparrish/shaka-player/commit/76863f2a5880ec793c0f7ebc11d187330b9f7651)), closes [#6711](https://github.com/joeyparrish/shaka-player/issues/6711) +* Exclude fetch polyfill from fetch plugin ([#6838](https://github.com/joeyparrish/shaka-player/issues/6838)) ([8bb2d6e](https://github.com/joeyparrish/shaka-player/commit/8bb2d6e11a704fc6d1c5b2f3b7895bad37c2f75b)) +* Exclude future segments in notifyTimeRange calculations ([#6970](https://github.com/joeyparrish/shaka-player/issues/6970)) ([32d63c6](https://github.com/joeyparrish/shaka-player/commit/32d63c66e8587307964a79bf6509ff944517f4fd)) +* Filter duplicate cues on text displayer append ([#6949](https://github.com/joeyparrish/shaka-player/issues/6949)) ([4e1f528](https://github.com/joeyparrish/shaka-player/commit/4e1f5281e0948dc446d77cb74a73f4f7faa4882f)) +* Fix AC-4 codec string in MediaSourceEngine ([#6780](https://github.com/joeyparrish/shaka-player/issues/6780)) ([8fb31c1](https://github.com/joeyparrish/shaka-player/commit/8fb31c1777ab6e7afade3fd82ee918bfee4867a9)) +* Fix audio properties detection ([#6867](https://github.com/joeyparrish/shaka-player/issues/6867)) ([e204bf6](https://github.com/joeyparrish/shaka-player/commit/e204bf65c6b4c96c6735ba893c163eeb3a1390f7)) +* Fix bad warning when use selectAudioLanguage ([#6999](https://github.com/joeyparrish/shaka-player/issues/6999)) ([7ff4dc9](https://github.com/joeyparrish/shaka-player/commit/7ff4dc91d4f67a240be0161fb5f4c81ceaa15cee)) +* 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 COLR box parsing ([#6699](https://github.com/joeyparrish/shaka-player/issues/6699)) ([2b358c5](https://github.com/joeyparrish/shaka-player/commit/2b358c5c8eb879237ae43ea2a7147cea8ea9fae8)) +* Fix compiler issue in Mp4BoxParsers ([#6312](https://github.com/joeyparrish/shaka-player/issues/6312)) ([5badb6a](https://github.com/joeyparrish/shaka-player/commit/5badb6aa2b8968224ce18c944cf98f39d5442270)) +* Fix continues to play a few seconds after reaching playRangeEnd ([#6861](https://github.com/joeyparrish/shaka-player/issues/6861)) ([9f5b5a5](https://github.com/joeyparrish/shaka-player/commit/9f5b5a5aa9097f31c9b299ce149bf46eb73cd4dc)) +* Fix default value of liveSyncMinPlaybackRate ([#6685](https://github.com/joeyparrish/shaka-player/issues/6685)) ([a219e2f](https://github.com/joeyparrish/shaka-player/commit/a219e2f3376444ee522f51d081ece5c9fc1ad45d)) +* 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 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 error thrown after catching null error ([c51bbad](https://github.com/joeyparrish/shaka-player/commit/c51bbad0a46e408c43d37c85508351580e290009)) +* 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 green screen issue on Edge with mixed content ([#6719](https://github.com/joeyparrish/shaka-player/issues/6719)) ([d5b1863](https://github.com/joeyparrish/shaka-player/commit/d5b18631575171eaed4bba31aecb472471dd96df)) +* 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 ID3 timing when included in EMSG ([#7099](https://github.com/joeyparrish/shaka-player/issues/7099)) ([bbbcdfd](https://github.com/joeyparrish/shaka-player/commit/bbbcdfd771464b5c7711b88e70c6ca629679efa1)) +* 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 equality in Segment Prefetch ([#6537](https://github.com/joeyparrish/shaka-player/issues/6537)) ([ce7cef4](https://github.com/joeyparrish/shaka-player/commit/ce7cef4d00f63077f01e6c3f74dbf1ab3526be6b)) +* Fix initial track selection in src= when using HLS ([#6803](https://github.com/joeyparrish/shaka-player/issues/6803)) ([a65a6f8](https://github.com/joeyparrish/shaka-player/commit/a65a6f8b20606d5c092e3f13f56d931dcb967249)) +* Fix internal network filter for HEAD requests ([#6660](https://github.com/joeyparrish/shaka-player/issues/6660)) ([d816e7c](https://github.com/joeyparrish/shaka-player/commit/d816e7c04247e189eb70b0ea17103c9827db3997)) +* Fix MCap checking when using src= ([#6675](https://github.com/joeyparrish/shaka-player/issues/6675)) ([54234f1](https://github.com/joeyparrish/shaka-player/commit/54234f1e7adc919b22b27f8302eaf3d099da9f94)) +* Fix MSE polyfill for iOS ([#7049](https://github.com/joeyparrish/shaka-player/issues/7049)) ([44dc9a9](https://github.com/joeyparrish/shaka-player/commit/44dc9a96f91d274daec4fcb63577794ffa55cca3)) +* Fix multi-codec filtering on DASH live ([#6647](https://github.com/joeyparrish/shaka-player/issues/6647)) ([9071002](https://github.com/joeyparrish/shaka-player/commit/90710023466dcad4d1d14a2869ae50e8da4e93ee)) +* Fix NaN and empty objects in getNonDefaultConfiguration ([#6956](https://github.com/joeyparrish/shaka-player/issues/6956)) ([b15bb94](https://github.com/joeyparrish/shaka-player/commit/b15bb943d6a0ccc44c28cb10a0b5b31bdf4d109e)) +* Fix normalized codec for Dolby Vision ([#6865](https://github.com/joeyparrish/shaka-player/issues/6865)) ([465a69a](https://github.com/joeyparrish/shaka-player/commit/465a69aedb5a73b31dff028711aaef1f2cf41fb9)) +* Fix numBytesRemaining when the request is done ([#6653](https://github.com/joeyparrish/shaka-player/issues/6653)) ([812163a](https://github.com/joeyparrish/shaka-player/commit/812163a9862ae0da3550bb95bda481cc28f13a71)) +* Fix Opus support in Safari ([#6607](https://github.com/joeyparrish/shaka-player/issues/6607)) ([0a4c9d1](https://github.com/joeyparrish/shaka-player/commit/0a4c9d1973cb191d434acfa4f355261fd6b96f38)) +* 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 progress events for VOD when using vodDynamicPlaybackRate ([#6688](https://github.com/joeyparrish/shaka-player/issues/6688)) ([95d3c4a](https://github.com/joeyparrish/shaka-player/commit/95d3c4a039aeb774d87bc662018c26c2a04681ca)) +* 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 seeking timeouts ([#6539](https://github.com/joeyparrish/shaka-player/issues/6539)) ([fda3c8f](https://github.com/joeyparrish/shaka-player/commit/fda3c8f7e7f3ae60bedac96fc7e0db2d7adf6a0d)), closes [#5202](https://github.com/joeyparrish/shaka-player/issues/5202) +* 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 timestampOffset when is greater than baseMediaDecodeTime ([#6849](https://github.com/joeyparrish/shaka-player/issues/6849)) ([3eb85f9](https://github.com/joeyparrish/shaka-player/commit/3eb85f938d707dc6a161db523e60b3568e379d2f)) +* 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 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)) +* Generate the correct codec for AV1 HDR ([#6879](https://github.com/joeyparrish/shaka-player/issues/6879)) ([1c863c8](https://github.com/joeyparrish/shaka-player/commit/1c863c8510c3250c30cceaffcf1d5ccfeef8894f)) +* 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)) +* **HLS:** A/V sync regression for HLS live ([#6987](https://github.com/joeyparrish/shaka-player/issues/6987)) ([8791368](https://github.com/joeyparrish/shaka-player/commit/8791368541cdb48b49913822473ab220d45d0acb)) +* **HLS:** A/V sync regression for HLS with different segment sizes ([#7015](https://github.com/joeyparrish/shaka-player/issues/7015)) ([536c58d](https://github.com/joeyparrish/shaka-player/commit/536c58d05be7d84f525b495009e7c06eab17470f)) +* **HLS:** Allow detect mimeType from non-gap segments ([#6892](https://github.com/joeyparrish/shaka-player/issues/6892)) ([14ce038](https://github.com/joeyparrish/shaka-player/commit/14ce038a636041e8eb4168870ceb61f5ceaecd6d)) +* **HLS:** Allow disable initial variant if necessary ([#6940](https://github.com/joeyparrish/shaka-player/issues/6940)) ([3416054](https://github.com/joeyparrish/shaka-player/commit/3416054bb559b4c288fa63ce8952e92e78337402)) +* **HLS:** Avoid duplicate AES requests ([#6399](https://github.com/joeyparrish/shaka-player/issues/6399)) ([ea740ba](https://github.com/joeyparrish/shaka-player/commit/ea740ba2468f3b035d463ea9933aa7eeccf5c748)) +* **HLS:** Avoid get basic info when the first segment is a gap ([#6882](https://github.com/joeyparrish/shaka-player/issues/6882)) ([f217344](https://github.com/joeyparrish/shaka-player/commit/f2173440c8a7fd651089d35f37c4a6d6c2fb7820)) +* **HLS:** Avoid make a HEAD request of gap segments ([#6880](https://github.com/joeyparrish/shaka-player/issues/6880)) ([c90bc5f](https://github.com/joeyparrish/shaka-player/commit/c90bc5f563ac9ecf11a7194dffc76f137b9618ce)) +* **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:** Disable stream when the media live playlist is stuck ([#6900](https://github.com/joeyparrish/shaka-player/issues/6900)) ([c555b38](https://github.com/joeyparrish/shaka-player/commit/c555b38459654c1cdc8245784fa58c4bc5d38fec)) +* **HLS:** Fix AC-4 codec selection in HLS ([#6818](https://github.com/joeyparrish/shaka-player/issues/6818)) ([bf15b24](https://github.com/joeyparrish/shaka-player/commit/bf15b24fc2d19f574895940a24f23838d8f6cac7)) +* **HLS:** Fix bad detection in some MediaPlaylist ([#6608](https://github.com/joeyparrish/shaka-player/issues/6608)) ([c5af5c7](https://github.com/joeyparrish/shaka-player/commit/c5af5c776fba48c52d793421bbf73bcfd62f7f0a)) +* **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 filtering video/audio streams without bandwidth ([#7008](https://github.com/joeyparrish/shaka-player/issues/7008)) ([529db5b](https://github.com/joeyparrish/shaka-player/commit/529db5bfe95a768dc5dce29e6fffff37515c7424)) +* **HLS:** Fix get basic info from segments ([#6898](https://github.com/joeyparrish/shaka-player/issues/6898)) ([02331e1](https://github.com/joeyparrish/shaka-player/commit/02331e1064f2a0eb1d63492fefae6703d591f13f)) +* **HLS:** Fix getAvailableSegment_ function ([#6915](https://github.com/joeyparrish/shaka-player/issues/6915)) ([7bbf612](https://github.com/joeyparrish/shaka-player/commit/7bbf6124aba3f96ed68227e615c2e067a0ba5a97)) +* **HLS:** Fix HLS load when using #EXT-X-I-FRAME-STREAM-INF without resolution ([#6680](https://github.com/joeyparrish/shaka-player/issues/6680)) ([e51cd3b](https://github.com/joeyparrish/shaka-player/commit/e51cd3b744e9a3b2d0170e302fd8d7143c15e170)) +* **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 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 load AES media playlist ([#7012](https://github.com/joeyparrish/shaka-player/issues/7012)) ([bd1bd93](https://github.com/joeyparrish/shaka-player/commit/bd1bd9302f8ae986f84aa6ea08d0d6062355a3fe)) +* **HLS:** Fix mimetype checking when using SUPPLEMENTAL-CODECS ([#6597](https://github.com/joeyparrish/shaka-player/issues/6597)) ([5a90547](https://github.com/joeyparrish/shaka-player/commit/5a90547160fdebdaeb46e8669843b946ac530d08)), closes [#6586](https://github.com/joeyparrish/shaka-player/issues/6586) +* **HLS:** Fix MPEG-H codec selection in HLS ([#6901](https://github.com/joeyparrish/shaka-player/issues/6901)) ([3db66b3](https://github.com/joeyparrish/shaka-player/commit/3db66b3fb011ee0f585e8c2256c30b7579a08468)) +* **HLS:** Fix parsing of width and height when using media playlist ([#6989](https://github.com/joeyparrish/shaka-player/issues/6989)) ([5ce0354](https://github.com/joeyparrish/shaka-player/commit/5ce03542efd2fddaef4c1e12957567fff86dbab6)) +* **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 seekRange when using delta playlist ([#6758](https://github.com/joeyparrish/shaka-player/issues/6758)) ([7bcb86e](https://github.com/joeyparrish/shaka-player/commit/7bcb86e5103ecc6d4ce09498899650493fb88557)) +* **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:** Identify EXT-X-GAP with segment tags ([#6884](https://github.com/joeyparrish/shaka-player/issues/6884)) ([4ff0859](https://github.com/joeyparrish/shaka-player/commit/4ff0859f4bb3e1c37a4649a3f3dd4d505af6b027)) +* **HLS:** Ignore query params in the uri of EXT-X-SESSION-KEY tags ([#6755](https://github.com/joeyparrish/shaka-player/issues/6755)) ([c3e6450](https://github.com/joeyparrish/shaka-player/commit/c3e64508c18f7d0fbc47a95d22862903788289e3)) +* **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:** Propagate bandwidth to stream in audio-only and video-only ([#7006](https://github.com/joeyparrish/shaka-player/issues/7006)) ([bd30a23](https://github.com/joeyparrish/shaka-player/commit/bd30a230fc992939166cd3587850a12cd0aec9c7)) +* **HLS:** Remove init segment on formats without init segment ([#7060](https://github.com/joeyparrish/shaka-player/issues/7060)) ([ee179ad](https://github.com/joeyparrish/shaka-player/commit/ee179ad3d041c85c663682b9f34cf0a52c0f0535)) +* **HLS:** Reset textSequenceModeOffset on discontinuity ([#6388](https://github.com/joeyparrish/shaka-player/issues/6388)) ([966302d](https://github.com/joeyparrish/shaka-player/commit/966302d447e896f8b67ef9ea865b62775589b7b1)) +* **HLS:** Support request byterange on media playlist detection ([#6629](https://github.com/joeyparrish/shaka-player/issues/6629)) ([d66446f](https://github.com/joeyparrish/shaka-player/commit/d66446f54fa55b0b15c4e6dc2feb18ff4af05012)) +* honor autoShowText on non-audio streams ([#6977](https://github.com/joeyparrish/shaka-player/issues/6977)) ([660b0ae](https://github.com/joeyparrish/shaka-player/commit/660b0ae22a3aab1552557b389c29d911223f06e8)) +* ignore buffered content less than 1e-4s ([#6802](https://github.com/joeyparrish/shaka-player/issues/6802)) ([d6fcf66](https://github.com/joeyparrish/shaka-player/commit/d6fcf66f5e5726550bb9e3101f9f36d240f97c42)) +* Issue with compiler minifying webOS device properties ([#6558](https://github.com/joeyparrish/shaka-player/issues/6558)) ([61ce88b](https://github.com/joeyparrish/shaka-player/commit/61ce88b2f52cfa079595c89a3a6a39b1c055dc6c)) +* 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)) +* Offset text regions that are out of viewport ([#6986](https://github.com/joeyparrish/shaka-player/issues/6986)) ([3e20d5e](https://github.com/joeyparrish/shaka-player/commit/3e20d5e6c8ec2113c01cab828a43dbe70affa9b2)) +* Only check encryptionScheme when is not null and not empty string ([#7079](https://github.com/joeyparrish/shaka-player/issues/7079)) ([bcbcbe8](https://github.com/joeyparrish/shaka-player/commit/bcbcbe847187c1679232c40602071e6cfe15951f)) +* Only request initialization segment when it's necessary ([#6929](https://github.com/joeyparrish/shaka-player/issues/6929)) ([2f762ec](https://github.com/joeyparrish/shaka-player/commit/2f762ec0940e883e5650b56267dc00e9a64a4d2b)) +* Pass correct adaptation value to MediaSourceEngine ([#7111](https://github.com/joeyparrish/shaka-player/issues/7111)) ([1261c03](https://github.com/joeyparrish/shaka-player/commit/1261c033db59665e9a32a1e09eea720bb1474d3c)) +* patch `setServerCertificate()` on older Tizens & webOS ([#6696](https://github.com/joeyparrish/shaka-player/issues/6696)) ([9e26166](https://github.com/joeyparrish/shaka-player/commit/9e26166c40a65997c30e79f9773d8a177385d360)) +* **PeriodCombiner:** Use normalized codec to remove duplicates ([#7032](https://github.com/joeyparrish/shaka-player/issues/7032)) ([3dec226](https://github.com/joeyparrish/shaka-player/commit/3dec2267fcb1d70d19642e14b1a6012ea33106c0)) +* **Prefetch:** cache iterator to avoid precision issues ([#6899](https://github.com/joeyparrish/shaka-player/issues/6899)) ([b5f1ee9](https://github.com/joeyparrish/shaka-player/commit/b5f1ee9f49d46bb1e914276fc676291aed9a3829)) +* **Prefetch:** Ensure prefetched segments are continuous ([#6908](https://github.com/joeyparrish/shaka-player/issues/6908)) ([db679e0](https://github.com/joeyparrish/shaka-player/commit/db679e028273e24c10c6bc4057479ac4f2047b17)) +* **Prefetch:** Use the same references time for evict and prefetchSegmentsByTime ([#7003](https://github.com/joeyparrish/shaka-player/issues/7003)) ([3c71c71](https://github.com/joeyparrish/shaka-player/commit/3c71c71d512ff4459e02d801048b2cf1d2992143)) +* **preload:** Copy net filters to preload manager ([#6709](https://github.com/joeyparrish/shaka-player/issues/6709)) ([1cfb53e](https://github.com/joeyparrish/shaka-player/commit/1cfb53e6482fd41620663d2daf56ab541ad83241)), closes [#6698](https://github.com/joeyparrish/shaka-player/issues/6698) +* **preload:** Fix error handling ([#6753](https://github.com/joeyparrish/shaka-player/issues/6753)) ([9d1fe4a](https://github.com/joeyparrish/shaka-player/commit/9d1fe4abd59e182237d8cb30ac06ef87cd899515)) +* **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 memory leak with preload feature ([#6894](https://github.com/joeyparrish/shaka-player/issues/6894)) ([88d2a02](https://github.com/joeyparrish/shaka-player/commit/88d2a0227bc23ae2e02d45fd3fc27cd3d3e3f66d)), closes [#6883](https://github.com/joeyparrish/shaka-player/issues/6883) +* **preload:** Fix preload error reporting ([#6746](https://github.com/joeyparrish/shaka-player/issues/6746)) ([95422b1](https://github.com/joeyparrish/shaka-player/commit/95422b17d62964f45528061b678651081910c184)) +* **preload:** Fix preload load latency logic. ([#6890](https://github.com/joeyparrish/shaka-player/issues/6890)) ([878bf62](https://github.com/joeyparrish/shaka-player/commit/878bf62a21be8e2516016549c0e42617e7221030)), closes [#6871](https://github.com/joeyparrish/shaka-player/issues/6871) +* properly map region height/width when applying anchors ([#7105](https://github.com/joeyparrish/shaka-player/issues/7105)) ([152b5b1](https://github.com/joeyparrish/shaka-player/commit/152b5b18a374aa9110432c588e3c2cd331fb0a8d)) +* **PS4:** Fix serverCertificate defaulted to null ([#6716](https://github.com/joeyparrish/shaka-player/issues/6716)) ([6f84e41](https://github.com/joeyparrish/shaka-player/commit/6f84e411ed7bf4647b94e90a5f63ac0d43d39d30)) +* Re-add setting playbackRate to 0 to control buffering state ([#6546](https://github.com/joeyparrish/shaka-player/issues/6546)) ([8232c60](https://github.com/joeyparrish/shaka-player/commit/8232c600ce2fe6b62a76f19e900cf75a65565085)) +* 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)) +* Repeated initial segment load & cancellations ([#7147](https://github.com/joeyparrish/shaka-player/issues/7147)) ([f5e3221](https://github.com/joeyparrish/shaka-player/commit/f5e3221c7790032faa6e79c87254fb2dab16d074)) +* **SimpleTextDisplayer:** Do not disable metadata & chapters tracks ([#6948](https://github.com/joeyparrish/shaka-player/issues/6948)) ([b9e7ffe](https://github.com/joeyparrish/shaka-player/commit/b9e7ffe1d6023c66b9d719cb60ec4f48045bfa3c)) +* **SSA:** Support files with line breaks that are not necessary ([#6947](https://github.com/joeyparrish/shaka-player/issues/6947)) ([f54170e](https://github.com/joeyparrish/shaka-player/commit/f54170edeb3cd8743ec7856c021492b47f6caa37)) +* **Stats:** Fix completionPercent for Live ([#6957](https://github.com/joeyparrish/shaka-player/issues/6957)) ([4dcc8ae](https://github.com/joeyparrish/shaka-player/commit/4dcc8ae4feeeca45719e130f5c9b819d95837c01)) +* Support for Zenterio ([#6717](https://github.com/joeyparrish/shaka-player/issues/6717)) ([97910dc](https://github.com/joeyparrish/shaka-player/commit/97910dc8a9d658eee70c204f509c0adddc2cbb7a)) +* **Transmuxer:** Fix init segment between discontinuities ([#7042](https://github.com/joeyparrish/shaka-player/issues/7042)) ([dd2a6d7](https://github.com/joeyparrish/shaka-player/commit/dd2a6d7c1289b1315942abfe3956096e84e3c001)) +* **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:** Extended subtitle codec support ([#6832](https://github.com/joeyparrish/shaka-player/issues/6832)) ([601098b](https://github.com/joeyparrish/shaka-player/commit/601098bad14dd533b3de99d767c68f0db9921715)), closes [#6831](https://github.com/joeyparrish/shaka-player/issues/6831) +* **TTML:** Fix font styles parsing ([#6969](https://github.com/joeyparrish/shaka-player/issues/6969)) ([5decb34](https://github.com/joeyparrish/shaka-player/commit/5decb344df14a2173839052e98ca7a03da7a8b41)) +* **TTML:** Fix timing parsing when using 1dp ([#6830](https://github.com/joeyparrish/shaka-player/issues/6830)) ([3783ffd](https://github.com/joeyparrish/shaka-player/commit/3783ffd44b7d31bd2bbeea1aebecf608ac42e2a2)), closes [#6829](https://github.com/joeyparrish/shaka-player/issues/6829) +* **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:** Handle escaped special characters. ([#7047](https://github.com/joeyparrish/shaka-player/issues/7047)) ([451a41e](https://github.com/joeyparrish/shaka-player/commit/451a41e625c7665ec42d0b98a191bab45077e193)), closes [#7044](https://github.com/joeyparrish/shaka-player/issues/7044) +* **TTML:** Show background color with image subtitles ([#6967](https://github.com/joeyparrish/shaka-player/issues/6967)) ([40241e6](https://github.com/joeyparrish/shaka-player/commit/40241e65a34bd043069f670641f57feceaeb04a2)) +* **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:** Don't display NaN stats ([#6958](https://github.com/joeyparrish/shaka-player/issues/6958)) ([7b894e6](https://github.com/joeyparrish/shaka-player/commit/7b894e6c2d6479e72f9edd4489791136d32c6ce5)) +* **UI:** Don't show presentation time in ads ([#6752](https://github.com/joeyparrish/shaka-player/issues/6752)) ([2e4ace5](https://github.com/joeyparrish/shaka-player/commit/2e4ace593618b0c0bf68f2d67af01a846e5992f7)) +* **UI:** Fix ad markers set before full initialization ([#7089](https://github.com/joeyparrish/shaka-player/issues/7089)) ([dc5551e](https://github.com/joeyparrish/shaka-player/commit/dc5551e77f66101cd646720cbad69e8d3a3218dc)) +* **UI:** Fix dragging the seek bar seeks and pans the view in VR mode ([#6677](https://github.com/joeyparrish/shaka-player/issues/6677)) ([e3f85eb](https://github.com/joeyparrish/shaka-player/commit/e3f85eb0edb8edd6c26f4d2b97d609bb08187df5)) +* **UI:** Fix resolution label when the stream has not resolution ([#7043](https://github.com/joeyparrish/shaka-player/issues/7043)) ([9e468f4](https://github.com/joeyparrish/shaka-player/commit/9e468f48d32b6b795b2c9fbe2242b9c6e794b820)) +* **UI:** Fix resolution sorting ([#6742](https://github.com/joeyparrish/shaka-player/issues/6742)) ([aaf4b63](https://github.com/joeyparrish/shaka-player/commit/aaf4b633995f91feecf6d77f7c96e7dba7c23206)) +* **UI:** Fix unhandled error when playing VR ([#6679](https://github.com/joeyparrish/shaka-player/issues/6679)) ([35cd411](https://github.com/joeyparrish/shaka-player/commit/35cd411ca3d7f957bdd8c47155b30720d643b927)) +* **UI:** fix wrong french in translation ([#6982](https://github.com/joeyparrish/shaka-player/issues/6982)) ([dee5ae6](https://github.com/joeyparrish/shaka-player/commit/dee5ae6364d5d754b14de5b528dfd8ffa27160ef)) +* **UI:** Show all resolutions when there are only one audio. ([#7017](https://github.com/joeyparrish/shaka-player/issues/7017)) ([26f9511](https://github.com/joeyparrish/shaka-player/commit/26f951163bb76526dec20edb5918439466811074)) +* **UI:** Show the ad marker in the seek bar when there are some intersections ([#6990](https://github.com/joeyparrish/shaka-player/issues/6990)) ([0dd6435](https://github.com/joeyparrish/shaka-player/commit/0dd6435c971583f04970ab8299d4e18bde939a93)) +* **UI:** UI does not update after loading a new stream ([#6721](https://github.com/joeyparrish/shaka-player/issues/6721)) ([d9242cd](https://github.com/joeyparrish/shaka-player/commit/d9242cd09c2fae52f8c6842e2a97864fc05c3cd5)) +* **UI:** update French translations ([#6873](https://github.com/joeyparrish/shaka-player/issues/6873)) ([620756b](https://github.com/joeyparrish/shaka-player/commit/620756b2ea03b342370af8ad7e583f4d258b6937)) +* **UI:** update Polish translations ([#6846](https://github.com/joeyparrish/shaka-player/issues/6846)) ([2c610a4](https://github.com/joeyparrish/shaka-player/commit/2c610a42b4e97593d2acbf671d6bb703acd05145)) +* **UI:** update Portuguese translations ([#6874](https://github.com/joeyparrish/shaka-player/issues/6874)) ([1fed8b7](https://github.com/joeyparrish/shaka-player/commit/1fed8b7863382f906bb8f407127f4c918c22dcba)) +* **UI:** update Spanish translations ([#6875](https://github.com/joeyparrish/shaka-player/issues/6875)) ([34cc33c](https://github.com/joeyparrish/shaka-player/commit/34cc33cfb7360c6426bf7106bfa647f904eb38a5)) +* Unify maxDisabledTime behaviour ([#7077](https://github.com/joeyparrish/shaka-player/issues/7077)) ([8ea2560](https://github.com/joeyparrish/shaka-player/commit/8ea256004663a3c5aad9c477aac3a9a70ee1b8ee)) +* **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 rendering of WebVTT in UITextDisplayer ([#7023](https://github.com/joeyparrish/shaka-player/issues/7023)) ([dc5404d](https://github.com/joeyparrish/shaka-player/commit/dc5404d5035669ad560e53bc5b39ccd18eca9a5b)) +* **WebVTT:** Re-add rollover logic ([#7104](https://github.com/joeyparrish/shaka-player/issues/7104)) ([c93ac32](https://github.com/joeyparrish/shaka-player/commit/c93ac3213266f96d6450050aabdf1dca31493716)) +* **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)) +* Xbox - round gap jumping values ([#6695](https://github.com/joeyparrish/shaka-player/issues/6695)) ([5b6e340](https://github.com/joeyparrish/shaka-player/commit/5b6e340f592649695a0ac068d1cb7e34c767f301)) +* **Xbox:** Fix screen resolution detection ([#6988](https://github.com/joeyparrish/shaka-player/issues/6988)) ([5ea77b1](https://github.com/joeyparrish/shaka-player/commit/5ea77b1a5147205f4282498af59d01b870e0d04c)) +* **Xbox:** Override Dolby Vision codecs ([#7115](https://github.com/joeyparrish/shaka-player/issues/7115)) ([74c69c7](https://github.com/joeyparrish/shaka-player/commit/74c69c732e4489cd82486b9b69267206a2d0014f)) +* **Xbox:** Support screen resolution detection on Xbox when using WebView2 ([#7144](https://github.com/joeyparrish/shaka-player/issues/7144)) ([9fa35b2](https://github.com/joeyparrish/shaka-player/commit/9fa35b28926821d460467daae1b8638d0e9212c5)), closes [#7141](https://github.com/joeyparrish/shaka-player/issues/7141) + + +### 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)) +* **DRM:** compare init data only when config flag is set ([#6952](https://github.com/joeyparrish/shaka-player/issues/6952)) ([030386c](https://github.com/joeyparrish/shaka-player/commit/030386ca7afb5fe9e4bfa9919b36ea43f7c5b96c)) +* **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 loop twice when processing nalus ([#6954](https://github.com/joeyparrish/shaka-player/issues/6954)) ([7a2fc6d](https://github.com/joeyparrish/shaka-player/commit/7a2fc6d7d0df6f01534d6e46048f08eb1d6d3839)) +* 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)) +* **transmuxer:** Improve performance on video transmuxing ([#6364](https://github.com/joeyparrish/shaka-player/issues/6364)) ([d0c3d9a](https://github.com/joeyparrish/shaka-player/commit/d0c3d9a05e7b8b76394abce8ab8f3df31d1243d0)) + + +### Reverts + +* 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) + ## [4.10.10](https://github.com/shaka-project/shaka-player/compare/v4.10.9...v4.10.10) (2024-08-19) diff --git a/lib/player.js b/lib/player.js index 5a0805204f..99bd99a326 100644 --- a/lib/player.js +++ b/lib/player.js @@ -7817,7 +7817,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat -shaka.Player.version = 'v4.10.10' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v4.11.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 b83ad0e1a7..980edc9933 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.10.10", + "version": "4.11.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.10.10", + "version": "4.11.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.5" diff --git a/package.json b/package.json index 0d1d971f2d..2993a1c4d9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.10.10", + "version": "4.11.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [