From fcc37d566e07d268cef80c71e32ec3cd12d44f4d Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Sun, 30 Jun 2024 23:47:50 -0700 Subject: [PATCH] chore(main): release 4.10.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 116 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 121 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d9141eb341..7a2c6223d2 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.9.0" + ".": "4.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 233f8eb0b5..0ec468142c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,121 @@ # Changelog +## [4.10.0](https://github.com/shaka-project/shaka-player/compare/v4.9.0...v4.10.0) (2024-07-01) + + +### Features + +* add an audiotrackchanged event for when label, language, or roles of an audio track change ([#6913](https://github.com/shaka-project/shaka-player/issues/6913)) ([8825af7](https://github.com/shaka-project/shaka-player/commit/8825af7b719d60b944da5a5f0aa26cf16c460e47)) +* Add audio codec to `selectAudioLanguage()` ([#6723](https://github.com/shaka-project/shaka-player/issues/6723)) ([48bdf17](https://github.com/shaka-project/shaka-player/commit/48bdf176cbb65091d76a348250ce03f87a0c44ae)) +* Add dontChooseCodecs config ([#6759](https://github.com/shaka-project/shaka-player/issues/6759)) ([5067d5c](https://github.com/shaka-project/shaka-player/commit/5067d5cf5f83175b28510c01fdff26dcfd52bef0)) +* Add isLowLatency to shaka.extern.Manifest ([#6842](https://github.com/shaka-project/shaka-player/issues/6842)) ([e020814](https://github.com/shaka-project/shaka-player/commit/e0208148cbe112b19df8dabddcf0bff7c32b4e97)) +* add liveSyncTargetLatency option and deprecate liveSyncMinLatency and liveSyncMaxLatency options ([#6822](https://github.com/shaka-project/shaka-player/issues/6822)) ([277afbf](https://github.com/shaka-project/shaka-player/commit/277afbf894d1db22f95db71c3f9f8695c4e14423)) +* Add option to disable continue loading live stream manifest when paused ([#6916](https://github.com/shaka-project/shaka-player/issues/6916)) ([0ea31b4](https://github.com/shaka-project/shaka-player/commit/0ea31b46e6a9f61749a34cad8e989221193d48c1)) +* Add segment URIs to segment-related errors ([#6714](https://github.com/shaka-project/shaka-player/issues/6714)) ([8d680e5](https://github.com/shaka-project/shaka-player/commit/8d680e56b4dc8c0dfcdb10a85294d64f9be175d8)), closes [#6712](https://github.com/shaka-project/shaka-player/issues/6712) +* **Ads:** Add averageLoadTime and errors to ad stats ([#6828](https://github.com/shaka-project/shaka-player/issues/6828)) ([037d4cb](https://github.com/shaka-project/shaka-player/commit/037d4cbb7e9d629db16dc0794e778375746ce84d)) +* **Ads:** Add content resume/pause requested events ([#6738](https://github.com/shaka-project/shaka-player/issues/6738)) ([9b47b8f](https://github.com/shaka-project/shaka-player/commit/9b47b8f74fc53cd437ea5747d58c5501c17c6716)) +* **Ads:** Add CUE ONCE support in Interstitials ([#6785](https://github.com/shaka-project/shaka-player/issues/6785)) ([c72493a](https://github.com/shaka-project/shaka-player/commit/c72493a41b143583250d00b42f0fb107fbcb94da)) +* **Ads:** Add CUE PRE and POST support in Interstitials ([#6799](https://github.com/shaka-project/shaka-player/issues/6799)) ([4ea9a44](https://github.com/shaka-project/shaka-player/commit/4ea9a4471d751146ba8f93b8476dd179d1396718)) +* **Ads:** Add CUEPOINTS_CHANGED event to interstitials ([#6791](https://github.com/shaka-project/shaka-player/issues/6791)) ([9b25ff5](https://github.com/shaka-project/shaka-player/commit/9b25ff5bc1206b7acb884735c9c93cc1e5238a7c)) +* **Ads:** Add support for interstitials when using src= ([#6777](https://github.com/shaka-project/shaka-player/issues/6777)) ([59304b8](https://github.com/shaka-project/shaka-player/commit/59304b820841bc4f03ba4718816eed759557a6bf)) +* **Ads:** Add support for X-TIMELINE-OCCUPIES ([#6806](https://github.com/shaka-project/shaka-player/issues/6806)) ([7844fed](https://github.com/shaka-project/shaka-player/commit/7844fedf21efb96fdbfc5eb2e271a0d2bb365e41)) +* **Ads:** Fill loadTime stats in interstitials ([#6817](https://github.com/shaka-project/shaka-player/issues/6817)) ([28d3c98](https://github.com/shaka-project/shaka-player/commit/28d3c98415239a894a6ff15e6c4ccbc7cee344ba)) +* **Ads:** Fix playback of interstitials in iOS ([#6776](https://github.com/shaka-project/shaka-player/issues/6776)) ([363989c](https://github.com/shaka-project/shaka-player/commit/363989c77044347ab7fbd369c317c3fc81da9275)) +* **Ads:** Improve preload timing on interstitials ([#6792](https://github.com/shaka-project/shaka-player/issues/6792)) ([4638775](https://github.com/shaka-project/shaka-player/commit/46387754ca494fcd0ae6cd560b9b8e3c6e3656ef)) +* **Ads:** Improve resume times when the interstial uses two video elements ([#6774](https://github.com/shaka-project/shaka-player/issues/6774)) ([5bfe37f](https://github.com/shaka-project/shaka-player/commit/5bfe37f3c5a29ce8fc31ba602118262c5f0ab35e)) +* **Ads:** Remove circular dependency ([#6868](https://github.com/shaka-project/shaka-player/issues/6868)) ([e39defb](https://github.com/shaka-project/shaka-player/commit/e39defb6f76bfbc9e30d7a1105261469b817708f)) +* **CEA:** Add CEA support for VVC/H.266 ([#6912](https://github.com/shaka-project/shaka-player/issues/6912)) ([a3d09a9](https://github.com/shaka-project/shaka-player/commit/a3d09a9431da80971f38ff9cde002cf9906475a9)) +* **DASH:** add `MPD_PATCH` advanced request type ([#6787](https://github.com/shaka-project/shaka-player/issues/6787)) ([2f3a1eb](https://github.com/shaka-project/shaka-player/commit/2f3a1ebf944705b6b0aa9e464e19b79e232e2a2a)) +* Dynamic target latency ([#6858](https://github.com/shaka-project/shaka-player/issues/6858)) ([68b4777](https://github.com/shaka-project/shaka-player/commit/68b4777feb425c5c500626eca2b26fdedd4d007e)) +* Export getMaxSegmentEndTime and getAvailabilityTimeOffset in PresentationTimeline ([#6839](https://github.com/shaka-project/shaka-player/issues/6839)) ([680c0f1](https://github.com/shaka-project/shaka-player/commit/680c0f1dc9cfc673be6318c366af716d9c697436)) +* Fix processing EXT-X-DATERANGE on live streams ([#6740](https://github.com/shaka-project/shaka-player/issues/6740)) ([4820565](https://github.com/shaka-project/shaka-player/commit/48205651441842655ea9facafa22358df0fc79cb)) +* Fix useNativeHlsOnSafari deprecation ([#6935](https://github.com/shaka-project/shaka-player/issues/6935)) ([b71d0a1](https://github.com/shaka-project/shaka-player/commit/b71d0a1c93d013c12dd2e906c5147025a45c2c2b)) +* **HLS:** Add HLS interstitial support ([#6761](https://github.com/shaka-project/shaka-player/issues/6761)) ([60e6847](https://github.com/shaka-project/shaka-player/commit/60e6847e39a01a6382eb35d37f0a606635c7be0e)) +* **HLS:** Add support for EXT-X-DATERANGE ([#6718](https://github.com/shaka-project/shaka-player/issues/6718)) ([2ec6444](https://github.com/shaka-project/shaka-player/commit/2ec64442e2b43fdfdf5a20f63d4367dc3d531892)) +* **HLS:** Add support for MediaQualityInfo events ([#6927](https://github.com/shaka-project/shaka-player/issues/6927)) ([0895e2e](https://github.com/shaka-project/shaka-player/commit/0895e2e7716812f12250fc1d5df2051704442c1e)) +* **HLS:** Add support to variable substitution in EXT-X-DATERANGE ([#6751](https://github.com/shaka-project/shaka-player/issues/6751)) ([3b2477f](https://github.com/shaka-project/shaka-player/commit/3b2477f42c5d1fdd131e651a2ded1eb98c5fe514)) +* **HLS:** Allow disable streams when the media playlist fails ([#6807](https://github.com/shaka-project/shaka-player/issues/6807)) ([c866d7b](https://github.com/shaka-project/shaka-player/commit/c866d7b4676922d6d0cec8bd44403d0afdbdd6e4)) +* **hls:** expose manifest skd uri on drmInfo ([#6857](https://github.com/shaka-project/shaka-player/issues/6857)) ([644677c](https://github.com/shaka-project/shaka-player/commit/644677ca864ca06a360edad38c2089649aa2493f)) +* **HLS:** Ignore EXT-X-DATERANGE in the past ([#6757](https://github.com/shaka-project/shaka-player/issues/6757)) ([8d7dd37](https://github.com/shaka-project/shaka-player/commit/8d7dd37cfbd2579582c7242b0c8d1f5ac244eeeb)) +* **HLS:** Only process DATE-RANGE in AUDIO and VIDEO playlists ([#6793](https://github.com/shaka-project/shaka-player/issues/6793)) ([a1c91ae](https://github.com/shaka-project/shaka-player/commit/a1c91aeaf9b58f2938f1eb2c97d2e4982765a447)) +* **HLS:** Use PLANNED-DURATION to determine the end time ([#6800](https://github.com/shaka-project/shaka-player/issues/6800)) ([bf5a103](https://github.com/shaka-project/shaka-player/commit/bf5a1036261047520ed7e8715c37b2b1b9b57225)) +* move live sync options into their own object ([#6845](https://github.com/shaka-project/shaka-player/issues/6845)) ([da0bc4d](https://github.com/shaka-project/shaka-player/commit/da0bc4da4e267bae5d0ed35c82ac1c5ac782a1a6)) +* **MSS:** Add support for MediaQualityInfo events ([#6923](https://github.com/shaka-project/shaka-player/issues/6923)) ([767cbed](https://github.com/shaka-project/shaka-player/commit/767cbede2ca9a87fcf68c4f60b2b499bb16a9650)) +* Parse dvvC box for Dolby Vision support ([#6866](https://github.com/shaka-project/shaka-player/issues/6866)) ([69fe20f](https://github.com/shaka-project/shaka-player/commit/69fe20f43af7a21926f8cf9fa50c6f757fa5b247)) +* **preload:** Add new method destroyAllPreloads ([#6756](https://github.com/shaka-project/shaka-player/issues/6756)) ([b500799](https://github.com/shaka-project/shaka-player/commit/b500799b97abf41299b6cca81ef58412348f82f6)) +* **Stats:** Add `manifestGapCount` to stats ([#6804](https://github.com/shaka-project/shaka-player/issues/6804)) ([8a678f3](https://github.com/shaka-project/shaka-player/commit/8a678f374ddc36ce8e4125b6d6359188d516ce3c)), closes [#6789](https://github.com/shaka-project/shaka-player/issues/6789) +* **Stats:** Add `manifestPeriodCount` to stats ([#6798](https://github.com/shaka-project/shaka-player/issues/6798)) ([65b0b8d](https://github.com/shaka-project/shaka-player/commit/65b0b8dd2114ccabf6eef1fd4b52fa4f93aa7ad9)), closes [#6788](https://github.com/shaka-project/shaka-player/issues/6788) +* **Stats:** add size of the manifest to player stats ([#6783](https://github.com/shaka-project/shaka-player/issues/6783)) ([d0d5843](https://github.com/shaka-project/shaka-player/commit/d0d5843d8c0b1dee4b101efc00f9db71c81a549d)) +* **Stats:** count non fatal errors ([#6781](https://github.com/shaka-project/shaka-player/issues/6781)) ([081afde](https://github.com/shaka-project/shaka-player/commit/081afde932ec27fde2d694d5289fc6f34a349244)) +* **UI:** Add ad statistics button ([#6827](https://github.com/shaka-project/shaka-player/issues/6827)) ([ea82028](https://github.com/shaka-project/shaka-player/commit/ea8202805a6122b630e0085a1c1862134b01f613)) +* **UI:** Add new stats to context menu ([#6814](https://github.com/shaka-project/shaka-player/issues/6814)) ([8395b91](https://github.com/shaka-project/shaka-player/commit/8395b912a70fc57699417ec9236c25f3190885ef)) +* **UI:** Add save video frame button ([#6926](https://github.com/shaka-project/shaka-player/issues/6926)) ([19cfbf9](https://github.com/shaka-project/shaka-player/commit/19cfbf966fa956609a8341b204c6d51e72bfbdb1)) +* **UI:** Highlight current time when hovered on seek bar ([#6870](https://github.com/shaka-project/shaka-player/issues/6870)) ([f46dbdc](https://github.com/shaka-project/shaka-player/commit/f46dbdc0197eae3fa4c654d801081726fbf16072)) +* **UI:** Initialize interstitials by default when using UI ([#6797](https://github.com/shaka-project/shaka-player/issues/6797)) ([31d0445](https://github.com/shaka-project/shaka-player/commit/31d0445f8325c645eb919fb2c879126c14b04865)) + + +### Bug Fixes + +* `getPresentationStartTimeAsDate()` should return time unaffected by clock drift ([#6790](https://github.com/shaka-project/shaka-player/issues/6790)) ([0820491](https://github.com/shaka-project/shaka-player/commit/082049156482598f160dbf4878c1d8a3d5ef379b)) +* `selectAudioLanguage()` should ignore unplayable variants ([#6805](https://github.com/shaka-project/shaka-player/issues/6805)) ([95590ad](https://github.com/shaka-project/shaka-player/commit/95590adefddfc0e7b5c5d0c65dbc3864cf9c2375)) +* **ABR:** Add a guard when variant is null ([#6928](https://github.com/shaka-project/shaka-player/issues/6928)) ([3be95a8](https://github.com/shaka-project/shaka-player/commit/3be95a83ad8b01fa20a2ec938f7a956de6c32d4c)) +* **ABR:** Fix variant choose when two variants have the same bandwidth but different resolution ([#6760](https://github.com/shaka-project/shaka-player/issues/6760)) ([a053dd2](https://github.com/shaka-project/shaka-player/commit/a053dd25137c9d1fed1303c7a2024231752baa54)) +* **Ads:** Fix duplicate interstitials when using src= ([#6784](https://github.com/shaka-project/shaka-player/issues/6784)) ([3949686](https://github.com/shaka-project/shaka-player/commit/394968617efab6b21a42fffe2ac2c683fcf12e1d)) +* **Ads:** Fix interstitial ad values when the ad is loading ([#6782](https://github.com/shaka-project/shaka-player/issues/6782)) ([08e8111](https://github.com/shaka-project/shaka-player/commit/08e81118cffef307ad9f47408f0db42d8b31b502)) +* **Ads:** Fix skip functionality in MediaTailor ([#6910](https://github.com/shaka-project/shaka-player/issues/6910)) ([339bab4](https://github.com/shaka-project/shaka-player/commit/339bab44ec58cfdf288e7e9532f4c92b34568e65)) +* Allow use startTime equal to 0 in HLS live streams using src= ([#6843](https://github.com/shaka-project/shaka-player/issues/6843)) ([224c1b9](https://github.com/shaka-project/shaka-player/commit/224c1b916a8689118d4f708eaec8fed1c8068bb1)) +* Avoid filter manifest when the DRM is not initialized ([#6737](https://github.com/shaka-project/shaka-player/issues/6737)) ([80139b0](https://github.com/shaka-project/shaka-player/commit/80139b0ba714fb233b5631b0e75f3432eec0ff39)) +* Avoid firing SEGMENT_MISSING when there is an alternative ([#6881](https://github.com/shaka-project/shaka-player/issues/6881)) ([aed859b](https://github.com/shaka-project/shaka-player/commit/aed859b05fe6c2ee668bff281c2baabe245c6ff7)) +* **CEA:** CEA-608 is not rendered in some cases (multiples TRAF boxes) ([#6878](https://github.com/shaka-project/shaka-player/issues/6878)) ([a3e1fdd](https://github.com/shaka-project/shaka-player/commit/a3e1fdd0f82f4cb78d0925ca906b3a67ac863061)) +* **CMCD:** Fix reset CMCD on unload ([#6821](https://github.com/shaka-project/shaka-player/issues/6821)) ([7bea10c](https://github.com/shaka-project/shaka-player/commit/7bea10c18d4e2afbc26826d8cead49eb5d61daf8)) +* **CS:** Fix IMA integration ([#6907](https://github.com/shaka-project/shaka-player/issues/6907)) ([9b1ef04](https://github.com/shaka-project/shaka-player/commit/9b1ef046df31b968498dff6d423e349f9ee13597)) +* **DASH:** Allow play when SegmentTimeline has a duration 0 "S" element ([#6896](https://github.com/shaka-project/shaka-player/issues/6896)) ([3e45e66](https://github.com/shaka-project/shaka-player/commit/3e45e66af23573e3c2d3dfea8879452e370fa04d)) +* Do not export functions in getNonDefaultConfiguration ([#6739](https://github.com/shaka-project/shaka-player/issues/6739)) ([93c6123](https://github.com/shaka-project/shaka-player/commit/93c612392cc5f1bb7f4f7e72fa9f7c298c2074f9)) +* Don't clear the buffer when disable a stream ([#6931](https://github.com/shaka-project/shaka-player/issues/6931)) ([5dac2c0](https://github.com/shaka-project/shaka-player/commit/5dac2c051cc58b9e10d713d70f1e31fe2f18792c)) +* **DRM:** close properly webkit media key sessions ([#6775](https://github.com/shaka-project/shaka-player/issues/6775)) ([309bd72](https://github.com/shaka-project/shaka-player/commit/309bd72046acbdfb0f0ded81a599012f125d2e33)) +* **DRM:** Probe robustness only for modern PlayReady keysystem ([#6851](https://github.com/shaka-project/shaka-player/issues/6851)) ([96f248c](https://github.com/shaka-project/shaka-player/commit/96f248cb7175ca6a2cfe8fbb5f40080c0e8b9be0)) +* ensure all timelineregionenter events are fired ([#6713](https://github.com/shaka-project/shaka-player/issues/6713)) ([76863f2](https://github.com/shaka-project/shaka-player/commit/76863f2a5880ec793c0f7ebc11d187330b9f7651)), closes [#6711](https://github.com/shaka-project/shaka-player/issues/6711) +* Exclude fetch polyfill from fetch plugin ([#6838](https://github.com/shaka-project/shaka-player/issues/6838)) ([8bb2d6e](https://github.com/shaka-project/shaka-player/commit/8bb2d6e11a704fc6d1c5b2f3b7895bad37c2f75b)) +* Fix AC-4 codec string in MediaSourceEngine ([#6780](https://github.com/shaka-project/shaka-player/issues/6780)) ([8fb31c1](https://github.com/shaka-project/shaka-player/commit/8fb31c1777ab6e7afade3fd82ee918bfee4867a9)) +* Fix audio properties detection ([#6867](https://github.com/shaka-project/shaka-player/issues/6867)) ([e204bf6](https://github.com/shaka-project/shaka-player/commit/e204bf65c6b4c96c6735ba893c163eeb3a1390f7)) +* Fix continues to play a few seconds after reaching playRangeEnd ([#6861](https://github.com/shaka-project/shaka-player/issues/6861)) ([9f5b5a5](https://github.com/shaka-project/shaka-player/commit/9f5b5a5aa9097f31c9b299ce149bf46eb73cd4dc)) +* Fix green screen issue on Edge with mixed content ([#6719](https://github.com/shaka-project/shaka-player/issues/6719)) ([d5b1863](https://github.com/shaka-project/shaka-player/commit/d5b18631575171eaed4bba31aecb472471dd96df)) +* Fix initial track selection in src= when using HLS ([#6803](https://github.com/shaka-project/shaka-player/issues/6803)) ([a65a6f8](https://github.com/shaka-project/shaka-player/commit/a65a6f8b20606d5c092e3f13f56d931dcb967249)) +* Fix normalized codec for Dolby Vision ([#6865](https://github.com/shaka-project/shaka-player/issues/6865)) ([465a69a](https://github.com/shaka-project/shaka-player/commit/465a69aedb5a73b31dff028711aaef1f2cf41fb9)) +* Fix timestampOffset when is greater than baseMediaDecodeTime ([#6849](https://github.com/shaka-project/shaka-player/issues/6849)) ([3eb85f9](https://github.com/shaka-project/shaka-player/commit/3eb85f938d707dc6a161db523e60b3568e379d2f)) +* Generate the correct codec for AV1 HDR ([#6879](https://github.com/shaka-project/shaka-player/issues/6879)) ([1c863c8](https://github.com/shaka-project/shaka-player/commit/1c863c8510c3250c30cceaffcf1d5ccfeef8894f)) +* **HLS:** Allow detect mimeType from non-gap segments ([#6892](https://github.com/shaka-project/shaka-player/issues/6892)) ([14ce038](https://github.com/shaka-project/shaka-player/commit/14ce038a636041e8eb4168870ceb61f5ceaecd6d)) +* **HLS:** Allow disable initial variant if necessary ([#6940](https://github.com/shaka-project/shaka-player/issues/6940)) ([3416054](https://github.com/shaka-project/shaka-player/commit/3416054bb559b4c288fa63ce8952e92e78337402)) +* **HLS:** Avoid get basic info when the first segment is a gap ([#6882](https://github.com/shaka-project/shaka-player/issues/6882)) ([f217344](https://github.com/shaka-project/shaka-player/commit/f2173440c8a7fd651089d35f37c4a6d6c2fb7820)) +* **HLS:** Avoid make a HEAD request of gap segments ([#6880](https://github.com/shaka-project/shaka-player/issues/6880)) ([c90bc5f](https://github.com/shaka-project/shaka-player/commit/c90bc5f563ac9ecf11a7194dffc76f137b9618ce)) +* **HLS:** Disable stream when the media live playlist is stuck ([#6900](https://github.com/shaka-project/shaka-player/issues/6900)) ([c555b38](https://github.com/shaka-project/shaka-player/commit/c555b38459654c1cdc8245784fa58c4bc5d38fec)) +* **HLS:** Fix AC-4 codec selection in HLS ([#6818](https://github.com/shaka-project/shaka-player/issues/6818)) ([bf15b24](https://github.com/shaka-project/shaka-player/commit/bf15b24fc2d19f574895940a24f23838d8f6cac7)) +* **HLS:** Fix get basic info from segments ([#6898](https://github.com/shaka-project/shaka-player/issues/6898)) ([02331e1](https://github.com/shaka-project/shaka-player/commit/02331e1064f2a0eb1d63492fefae6703d591f13f)) +* **HLS:** Fix getAvailableSegment_ function ([#6915](https://github.com/shaka-project/shaka-player/issues/6915)) ([7bbf612](https://github.com/shaka-project/shaka-player/commit/7bbf6124aba3f96ed68227e615c2e067a0ba5a97)) +* **HLS:** Fix MPEG-H codec selection in HLS ([#6901](https://github.com/shaka-project/shaka-player/issues/6901)) ([3db66b3](https://github.com/shaka-project/shaka-player/commit/3db66b3fb011ee0f585e8c2256c30b7579a08468)) +* **HLS:** Fix seekRange when using delta playlist ([#6758](https://github.com/shaka-project/shaka-player/issues/6758)) ([7bcb86e](https://github.com/shaka-project/shaka-player/commit/7bcb86e5103ecc6d4ce09498899650493fb88557)) +* **HLS:** Identify EXT-X-GAP with segment tags ([#6884](https://github.com/shaka-project/shaka-player/issues/6884)) ([4ff0859](https://github.com/shaka-project/shaka-player/commit/4ff0859f4bb3e1c37a4649a3f3dd4d505af6b027)) +* **HLS:** Ignore query params in the uri of EXT-X-SESSION-KEY tags ([#6755](https://github.com/shaka-project/shaka-player/issues/6755)) ([c3e6450](https://github.com/shaka-project/shaka-player/commit/c3e64508c18f7d0fbc47a95d22862903788289e3)) +* ignore buffered content less than 1e-4s ([#6802](https://github.com/shaka-project/shaka-player/issues/6802)) ([d6fcf66](https://github.com/shaka-project/shaka-player/commit/d6fcf66f5e5726550bb9e3101f9f36d240f97c42)) +* Only request initialization segment when it's necessary ([#6929](https://github.com/shaka-project/shaka-player/issues/6929)) ([2f762ec](https://github.com/shaka-project/shaka-player/commit/2f762ec0940e883e5650b56267dc00e9a64a4d2b)) +* **Prefetch:** cache iterator to avoid precision issues ([#6899](https://github.com/shaka-project/shaka-player/issues/6899)) ([b5f1ee9](https://github.com/shaka-project/shaka-player/commit/b5f1ee9f49d46bb1e914276fc676291aed9a3829)) +* **Prefetch:** Ensure prefetched segments are continuous ([#6908](https://github.com/shaka-project/shaka-player/issues/6908)) ([db679e0](https://github.com/shaka-project/shaka-player/commit/db679e028273e24c10c6bc4057479ac4f2047b17)) +* **preload:** Fix error handling ([#6753](https://github.com/shaka-project/shaka-player/issues/6753)) ([9d1fe4a](https://github.com/shaka-project/shaka-player/commit/9d1fe4abd59e182237d8cb30ac06ef87cd899515)) +* **preload:** Fix memory leak with preload feature ([#6894](https://github.com/shaka-project/shaka-player/issues/6894)) ([88d2a02](https://github.com/shaka-project/shaka-player/commit/88d2a0227bc23ae2e02d45fd3fc27cd3d3e3f66d)), closes [#6883](https://github.com/shaka-project/shaka-player/issues/6883) +* **preload:** Fix preload error reporting ([#6746](https://github.com/shaka-project/shaka-player/issues/6746)) ([95422b1](https://github.com/shaka-project/shaka-player/commit/95422b17d62964f45528061b678651081910c184)) +* **preload:** Fix preload load latency logic. ([#6890](https://github.com/shaka-project/shaka-player/issues/6890)) ([878bf62](https://github.com/shaka-project/shaka-player/commit/878bf62a21be8e2516016549c0e42617e7221030)), closes [#6871](https://github.com/shaka-project/shaka-player/issues/6871) +* **PS4:** Fix serverCertificate defaulted to null ([#6716](https://github.com/shaka-project/shaka-player/issues/6716)) ([6f84e41](https://github.com/shaka-project/shaka-player/commit/6f84e411ed7bf4647b94e90a5f63ac0d43d39d30)) +* Support for Zenterio ([#6717](https://github.com/shaka-project/shaka-player/issues/6717)) ([97910dc](https://github.com/shaka-project/shaka-player/commit/97910dc8a9d658eee70c204f509c0adddc2cbb7a)) +* **TTML:** Extended subtitle codec support ([#6832](https://github.com/shaka-project/shaka-player/issues/6832)) ([601098b](https://github.com/shaka-project/shaka-player/commit/601098bad14dd533b3de99d767c68f0db9921715)), closes [#6831](https://github.com/shaka-project/shaka-player/issues/6831) +* **TTML:** Fix timing parsing when using 1dp ([#6830](https://github.com/shaka-project/shaka-player/issues/6830)) ([3783ffd](https://github.com/shaka-project/shaka-player/commit/3783ffd44b7d31bd2bbeea1aebecf608ac42e2a2)), closes [#6829](https://github.com/shaka-project/shaka-player/issues/6829) +* **UI:** Don't show presentation time in ads ([#6752](https://github.com/shaka-project/shaka-player/issues/6752)) ([2e4ace5](https://github.com/shaka-project/shaka-player/commit/2e4ace593618b0c0bf68f2d67af01a846e5992f7)) +* **UI:** Fix resolution sorting ([#6742](https://github.com/shaka-project/shaka-player/issues/6742)) ([aaf4b63](https://github.com/shaka-project/shaka-player/commit/aaf4b633995f91feecf6d77f7c96e7dba7c23206)) +* **UI:** UI does not update after loading a new stream ([#6721](https://github.com/shaka-project/shaka-player/issues/6721)) ([d9242cd](https://github.com/shaka-project/shaka-player/commit/d9242cd09c2fae52f8c6842e2a97864fc05c3cd5)) +* **UI:** update French translations ([#6873](https://github.com/shaka-project/shaka-player/issues/6873)) ([620756b](https://github.com/shaka-project/shaka-player/commit/620756b2ea03b342370af8ad7e583f4d258b6937)) +* **UI:** update Polish translations ([#6846](https://github.com/shaka-project/shaka-player/issues/6846)) ([2c610a4](https://github.com/shaka-project/shaka-player/commit/2c610a42b4e97593d2acbf671d6bb703acd05145)) +* **UI:** update Portuguese translations ([#6874](https://github.com/shaka-project/shaka-player/issues/6874)) ([1fed8b7](https://github.com/shaka-project/shaka-player/commit/1fed8b7863382f906bb8f407127f4c918c22dcba)) +* **UI:** update Spanish translations ([#6875](https://github.com/shaka-project/shaka-player/issues/6875)) ([34cc33c](https://github.com/shaka-project/shaka-player/commit/34cc33cfb7360c6426bf7106bfa647f904eb38a5)) + ## [4.9.0](https://github.com/shaka-project/shaka-player/compare/v4.8.0...v4.9.0) (2024-05-30) diff --git a/lib/player.js b/lib/player.js index 234f8fbf49..2e6e79705e 100644 --- a/lib/player.js +++ b/lib/player.js @@ -7801,7 +7801,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat -shaka.Player.version = 'v4.9.0' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v4.10.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 42577072cc..f14b7c6752 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.9.0", + "version": "4.10.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.9.0", + "version": "4.10.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.5" diff --git a/package.json b/package.json index a35e12e4c9..62bb8b4e41 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.9.0", + "version": "4.10.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [