Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 4.9.0 #6498

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "4.8.0"
".": "4.9.0"
}
82 changes: 82 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,87 @@
# Changelog

## [4.9.0](https://github.com/shaka-project/shaka-player/compare/v4.8.0...v4.9.0) (2024-05-30)


### Features

* **ABR:** Add cacheLoadThreshold config ([#6657](https://github.com/shaka-project/shaka-player/issues/6657)) ([f374173](https://github.com/shaka-project/shaka-player/commit/f3741737ac111cec665ef391495831aa5fe277ac))
* Add a new setting to allow remove based on channels count ([#6600](https://github.com/shaka-project/shaka-player/issues/6600)) ([0206e5a](https://github.com/shaka-project/shaka-player/commit/0206e5af8e4e1ea1415a8144470b0f12689ef9aa))
* Add config for add headers to license requests ([#6650](https://github.com/shaka-project/shaka-player/issues/6650)) ([e7b893b](https://github.com/shaka-project/shaka-player/commit/e7b893b74e5d2234120a8d5dfd9a8b9d2fc8d4d9))
* add config to clear decodingInfo cache on unload ([#6678](https://github.com/shaka-project/shaka-player/issues/6678)) ([e0eeb5b](https://github.com/shaka-project/shaka-player/commit/e0eeb5b77d4887d3fa54ca66236543d7d0df4a57))
* Add getNonDefaultConfiguration ([#6620](https://github.com/shaka-project/shaka-player/issues/6620)) ([907e6ba](https://github.com/shaka-project/shaka-player/commit/907e6bab287a61f160f2a3f6f942c44c325d96e6))
* Add response URI to BAD_HTTP_STATUS error ([#6561](https://github.com/shaka-project/shaka-player/issues/6561)) ([ed93987](https://github.com/shaka-project/shaka-player/commit/ed939872e13f33d6c65b6b70e4c5eb5499fa171a))
* Add support for probing encryption scheme support ([#6506](https://github.com/shaka-project/shaka-player/issues/6506)) ([2dea350](https://github.com/shaka-project/shaka-player/commit/2dea350d7483ba2c68b900e983a37562c15b8257))
* **Ads:** Implement skip ad functionality in Media Tailor ([#6598](https://github.com/shaka-project/shaka-player/issues/6598)) ([1429763](https://github.com/shaka-project/shaka-player/commit/1429763c975d5eef3c1fb70cf43394aa1646caca))
* **Ads:** Support CS on devices that don't support multiple media elements ([#6575](https://github.com/shaka-project/shaka-player/issues/6575)) ([520930c](https://github.com/shaka-project/shaka-player/commit/520930c6650cc95dd773ea9486176c62f097b9bc))
* Check encryptionScheme against MCap ([#6484](https://github.com/shaka-project/shaka-player/issues/6484)) ([ec29f82](https://github.com/shaka-project/shaka-player/commit/ec29f82592fdec9e189fc87a25704fabffb7d404))
* **DASH:** Add manifest.dash.enableFastSwitching config ([#6500](https://github.com/shaka-project/shaka-player/issues/6500)) ([2fc0c93](https://github.com/shaka-project/shaka-player/commit/2fc0c935c42cc5ef93e2a3c8644b7d0216cfad7b))
* **DASH:** Add MPD Chaining support ([#6641](https://github.com/shaka-project/shaka-player/issues/6641)) ([82c5149](https://github.com/shaka-project/shaka-player/commit/82c5149375745d6abbc5ebd1cde3c0632973ed62))
* **DASH:** Add MPD Patch support ([#5247](https://github.com/shaka-project/shaka-player/issues/5247)) ([d38aabf](https://github.com/shaka-project/shaka-player/commit/d38aabf04db86ed1297f3952cc3dc8f3366d747c))
* **DASH:** Parse and use target latency ([#6683](https://github.com/shaka-project/shaka-player/issues/6683)) ([9060ab0](https://github.com/shaka-project/shaka-player/commit/9060ab0a347fa6ea16f4f102470a82a039ee0034))
* **DASH:** Support Dolby Vision profile 8.x (HEVC) and 10.x (AV1) ([#6590](https://github.com/shaka-project/shaka-player/issues/6590)) ([e480bf0](https://github.com/shaka-project/shaka-player/commit/e480bf0ed4835fa1725f17135dc6caca71800b3e))
* Expose the maximum hardware resolution through probeSupport() ([#6569](https://github.com/shaka-project/shaka-player/issues/6569)) ([5da5de2](https://github.com/shaka-project/shaka-player/commit/5da5de2800a9190e3daf29fdec2e49c5108f268d))
* **HLS:** Build closed captions metadata on-the-fly ([#6700](https://github.com/shaka-project/shaka-player/issues/6700)) ([082f897](https://github.com/shaka-project/shaka-player/commit/082f89770165963cda5797bbe51966c72f6d4535))
* Improve default retry delay for Low Latency ([#6514](https://github.com/shaka-project/shaka-player/issues/6514)) ([5f8e7fd](https://github.com/shaka-project/shaka-player/commit/5f8e7fdd055b5ec09d7baff96138ee9b445c00ac))
* Optionally force HTTP content URIs ([#6649](https://github.com/shaka-project/shaka-player/issues/6649)) ([dda713a](https://github.com/shaka-project/shaka-player/commit/dda713aa71289da7282dfc131bdc870b78c918c7))
* Parse colorGamut and use it in MCap ([#6663](https://github.com/shaka-project/shaka-player/issues/6663)) ([329d42a](https://github.com/shaka-project/shaka-player/commit/329d42ad56b23d4b075349de72672d16f4d4bb80))
* Preload AES key when the key is available in EXT-X-SESSION-KEY ([#6495](https://github.com/shaka-project/shaka-player/issues/6495)) ([57cb6ad](https://github.com/shaka-project/shaka-player/commit/57cb6ad595d75ae0b36b9bb1ed99f896941c72ba))
* **Preload:** Add detachAndSavePreload method ([#6630](https://github.com/shaka-project/shaka-player/issues/6630)) ([0a68e93](https://github.com/shaka-project/shaka-player/commit/0a68e934fde7016286ed40e23eb5f41df59c63bd))
* Set autoCorrectDrift to false by default for low latency streaming ([#6549](https://github.com/shaka-project/shaka-player/issues/6549)) ([3d1c546](https://github.com/shaka-project/shaka-player/commit/3d1c5467e6c936c4620ae930332c62eeabe54841))
* Set maxDisabledTime to 1 by default for low latency streaming ([#6617](https://github.com/shaka-project/shaka-player/issues/6617)) ([1cdbbe0](https://github.com/shaka-project/shaka-player/commit/1cdbbe0f30c36ca95b6b0f6c1696af3d6c192844))
* **UI:** List bandwidth for duplicate resolutions ([#6548](https://github.com/shaka-project/shaka-player/issues/6548)) ([a9d5dc3](https://github.com/shaka-project/shaka-player/commit/a9d5dc399168cb8f9ab5ab0abdbef41e31e2942d)), closes [#6494](https://github.com/shaka-project/shaka-player/issues/6494)


### Bug Fixes

* Add timeout to fullyLoaded in src= ([#6676](https://github.com/shaka-project/shaka-player/issues/6676)) ([64e4fd8](https://github.com/shaka-project/shaka-player/commit/64e4fd8e922224d7acadf67f51d92330167c9c57))
* **Ads:** Fix CS destroy ([#6624](https://github.com/shaka-project/shaka-player/issues/6624)) ([0e9c2d8](https://github.com/shaka-project/shaka-player/commit/0e9c2d89671cdda434cd05d2edd0989bcc54ba21))
* Ban smooth codec switching on Tizen 5 & 6 ([#6686](https://github.com/shaka-project/shaka-player/issues/6686)) ([c541515](https://github.com/shaka-project/shaka-player/commit/c541515995f630573fa545f8478e65fb15585019))
* **Cast:** Incorrect detection of MediaCapabilities on Chromecast ([#6656](https://github.com/shaka-project/shaka-player/issues/6656)) ([00c5c1d](https://github.com/shaka-project/shaka-player/commit/00c5c1da1652622a3098b64e50ec74d214534597))
* **CEA:** Fix stream detection when the stream has not control codes ([#6703](https://github.com/shaka-project/shaka-player/issues/6703)) ([dd5658b](https://github.com/shaka-project/shaka-player/commit/dd5658bc3beaa0182c3e9e522a65f0a1b6e8773f))
* **CEA:** Ignore XDS control codes ([#6702](https://github.com/shaka-project/shaka-player/issues/6702)) ([f69694a](https://github.com/shaka-project/shaka-player/commit/f69694a37f2b3b44a761cdf98937c4a3e9e1f3cb))
* **CEA:** reset PTS on new init segment ([#6606](https://github.com/shaka-project/shaka-player/issues/6606)) ([024cb9b](https://github.com/shaka-project/shaka-player/commit/024cb9b96658e9fa9cf436d16e0888c8d6ffac23))
* **CEA:** reset PTS on new init segment ([#6671](https://github.com/shaka-project/shaka-player/issues/6671)) ([bcc6791](https://github.com/shaka-project/shaka-player/commit/bcc6791c5f96333999056e8f884761c32e100402))
* Clear preload array before awaiting destroy ([#6584](https://github.com/shaka-project/shaka-player/issues/6584)) ([be60f40](https://github.com/shaka-project/shaka-player/commit/be60f40cd71b5782d8386c73a0d426fa8e60dded))
* **DASH:** decrease memory preasure on manifest with SegmentReference by updating old initSegmentReference ([#6499](https://github.com/shaka-project/shaka-player/issues/6499)) ([2dd85e4](https://github.com/shaka-project/shaka-player/commit/2dd85e4e23773bd4ca353f38706066fc0415d231))
* **DASH:** Firefox multi-period/multi-codec bug ([#6691](https://github.com/shaka-project/shaka-player/issues/6691)) ([b3cacad](https://github.com/shaka-project/shaka-player/commit/b3cacadd162d2d0768d003e392c2c5611713354a)), closes [#6690](https://github.com/shaka-project/shaka-player/issues/6690)
* **DASH:** Fix get partial current position for LL when using SegmentTemplate@duration ([#6516](https://github.com/shaka-project/shaka-player/issues/6516)) ([6c47f8b](https://github.com/shaka-project/shaka-player/commit/6c47f8be65d19f4539dd1807f62822ab7258aab4))
* **DASH:** Fix unescape UTCTiming uris ([#6501](https://github.com/shaka-project/shaka-player/issues/6501)) ([27109fe](https://github.com/shaka-project/shaka-player/commit/27109feafac652348949bbea05e0a2a91bbb734b))
* **DASH:** Fix update of SegmentTemplate with $number$ for LL ([#6687](https://github.com/shaka-project/shaka-player/issues/6687)) ([c574be4](https://github.com/shaka-project/shaka-player/commit/c574be43770fa9be3e67e4912999eaa9dfdc582d))
* Destroy preload managers on player destroy ([#6576](https://github.com/shaka-project/shaka-player/issues/6576)) ([265784e](https://github.com/shaka-project/shaka-player/commit/265784eae16e32ae5695bafe77dc522ca9c7728d))
* Disallow Object.fromEntries in Tizen ([#6634](https://github.com/shaka-project/shaka-player/issues/6634)) ([11272a3](https://github.com/shaka-project/shaka-player/commit/11272a3feeb6214f50f94b9e8e6fee90b81f3519))
* Do not assume 1080p Cast devices, some are 720p ([#6562](https://github.com/shaka-project/shaka-player/issues/6562)) ([4498dcd](https://github.com/shaka-project/shaka-player/commit/4498dcde28995e3909714dcfdd996970922df038))
* Enable SMOOTH codec switching on Fuchsia cast devices ([#6609](https://github.com/shaka-project/shaka-player/issues/6609)) ([f1d620c](https://github.com/shaka-project/shaka-player/commit/f1d620cb23d6556d8a044c036f1c4db0f8c8f977))
* Fix COLR box parsing ([#6699](https://github.com/shaka-project/shaka-player/issues/6699)) ([2b358c5](https://github.com/shaka-project/shaka-player/commit/2b358c5c8eb879237ae43ea2a7147cea8ea9fae8))
* Fix default value of liveSyncMinPlaybackRate ([#6685](https://github.com/shaka-project/shaka-player/issues/6685)) ([a219e2f](https://github.com/shaka-project/shaka-player/commit/a219e2f3376444ee522f51d081ece5c9fc1ad45d))
* Fix deprecation warning for manifestPreprocessor that is always logged ([#6496](https://github.com/shaka-project/shaka-player/issues/6496)) ([0873d1e](https://github.com/shaka-project/shaka-player/commit/0873d1ecdd94d3a9b5562c29445c3c52e180d76d))
* Fix flac detection in Safari ([#6497](https://github.com/shaka-project/shaka-player/issues/6497)) ([0e00d65](https://github.com/shaka-project/shaka-player/commit/0e00d6551fbe60efefe3e47581aec25da6972511))
* Fix inefficient buffering behavior with negative trick play rate ([#6489](https://github.com/shaka-project/shaka-player/issues/6489)) ([a57002b](https://github.com/shaka-project/shaka-player/commit/a57002b4869348c62fbd9da4cc898558e14a2449))
* Fix init segment equality in Segment Prefetch ([#6537](https://github.com/shaka-project/shaka-player/issues/6537)) ([ce7cef4](https://github.com/shaka-project/shaka-player/commit/ce7cef4d00f63077f01e6c3f74dbf1ab3526be6b))
* Fix internal network filter for HEAD requests ([#6660](https://github.com/shaka-project/shaka-player/issues/6660)) ([d816e7c](https://github.com/shaka-project/shaka-player/commit/d816e7c04247e189eb70b0ea17103c9827db3997))
* Fix MCap checking when using src= ([#6675](https://github.com/shaka-project/shaka-player/issues/6675)) ([54234f1](https://github.com/shaka-project/shaka-player/commit/54234f1e7adc919b22b27f8302eaf3d099da9f94))
* Fix multi-codec filtering on DASH live ([#6647](https://github.com/shaka-project/shaka-player/issues/6647)) ([9071002](https://github.com/shaka-project/shaka-player/commit/90710023466dcad4d1d14a2869ae50e8da4e93ee))
* Fix numBytesRemaining when the request is done ([#6653](https://github.com/shaka-project/shaka-player/issues/6653)) ([812163a](https://github.com/shaka-project/shaka-player/commit/812163a9862ae0da3550bb95bda481cc28f13a71))
* Fix Opus support in Safari ([#6607](https://github.com/shaka-project/shaka-player/issues/6607)) ([0a4c9d1](https://github.com/shaka-project/shaka-player/commit/0a4c9d1973cb191d434acfa4f355261fd6b96f38))
* Fix progress events for VOD when using vodDynamicPlaybackRate ([#6688](https://github.com/shaka-project/shaka-player/issues/6688)) ([95d3c4a](https://github.com/shaka-project/shaka-player/commit/95d3c4a039aeb774d87bc662018c26c2a04681ca))
* Fix seeking timeouts ([#6539](https://github.com/shaka-project/shaka-player/issues/6539)) ([fda3c8f](https://github.com/shaka-project/shaka-player/commit/fda3c8f7e7f3ae60bedac96fc7e0db2d7adf6a0d)), closes [#5202](https://github.com/shaka-project/shaka-player/issues/5202)
* Fix tXml conversion to DOMElement ([#6538](https://github.com/shaka-project/shaka-player/issues/6538)) ([d494068](https://github.com/shaka-project/shaka-player/commit/d4940681dd40a88e3f89b6ba423a3456b4abd38e))
* Handle non existing navigator.platform string ([#6517](https://github.com/shaka-project/shaka-player/issues/6517)) ([#6518](https://github.com/shaka-project/shaka-player/issues/6518)) ([f337e06](https://github.com/shaka-project/shaka-player/commit/f337e06bdab676048eb9d0aa5faf172a09d06a1c))
* **HLS:** Fix bad detection in some MediaPlaylist ([#6608](https://github.com/shaka-project/shaka-player/issues/6608)) ([c5af5c7](https://github.com/shaka-project/shaka-player/commit/c5af5c776fba48c52d793421bbf73bcfd62f7f0a))
* **HLS:** Fix HLS load when using #EXT-X-I-FRAME-STREAM-INF without resolution ([#6680](https://github.com/shaka-project/shaka-player/issues/6680)) ([e51cd3b](https://github.com/shaka-project/shaka-player/commit/e51cd3b744e9a3b2d0170e302fd8d7143c15e170))
* **HLS:** Fix mimetype checking when using SUPPLEMENTAL-CODECS ([#6597](https://github.com/shaka-project/shaka-player/issues/6597)) ([5a90547](https://github.com/shaka-project/shaka-player/commit/5a90547160fdebdaeb46e8669843b946ac530d08)), closes [#6586](https://github.com/shaka-project/shaka-player/issues/6586)
* **HLS:** Support request byterange on media playlist detection ([#6629](https://github.com/shaka-project/shaka-player/issues/6629)) ([d66446f](https://github.com/shaka-project/shaka-player/commit/d66446f54fa55b0b15c4e6dc2feb18ff4af05012))
* Issue with compiler minifying webOS device properties ([#6558](https://github.com/shaka-project/shaka-player/issues/6558)) ([61ce88b](https://github.com/shaka-project/shaka-player/commit/61ce88b2f52cfa079595c89a3a6a39b1c055dc6c))
* Make UITextDisplayer constructor backward compatible ([#6532](https://github.com/shaka-project/shaka-player/issues/6532)) ([d564be8](https://github.com/shaka-project/shaka-player/commit/d564be8e8903ca1e825303a1f3c1e8369b2a5297))
* patch `setServerCertificate()` on older Tizens & webOS ([#6696](https://github.com/shaka-project/shaka-player/issues/6696)) ([9e26166](https://github.com/shaka-project/shaka-player/commit/9e26166c40a65997c30e79f9773d8a177385d360))
* **preload:** Copy net filters to preload manager ([#6709](https://github.com/shaka-project/shaka-player/issues/6709)) ([1cfb53e](https://github.com/shaka-project/shaka-player/commit/1cfb53e6482fd41620663d2daf56ab541ad83241)), closes [#6698](https://github.com/shaka-project/shaka-player/issues/6698)
* Re-add setting playbackRate to 0 to control buffering state ([#6546](https://github.com/shaka-project/shaka-player/issues/6546)) ([8232c60](https://github.com/shaka-project/shaka-player/commit/8232c600ce2fe6b62a76f19e900cf75a65565085))
* Remove preloaded segment when segment has network error ([#6515](https://github.com/shaka-project/shaka-player/issues/6515)) ([2f5062a](https://github.com/shaka-project/shaka-player/commit/2f5062a41724dad77bdf35591e9936657f4f1f25))
* **UI:** Allow show same resolution with different video bandwidth ([#6536](https://github.com/shaka-project/shaka-player/issues/6536)) ([9fb9b26](https://github.com/shaka-project/shaka-player/commit/9fb9b26b94a85fea3244a4c6b63fc0f7b22adba3))
* **UI:** Fix dragging the seek bar seeks and pans the view in VR mode ([#6677](https://github.com/shaka-project/shaka-player/issues/6677)) ([e3f85eb](https://github.com/shaka-project/shaka-player/commit/e3f85eb0edb8edd6c26f4d2b97d609bb08187df5))
* **UI:** Fix unhandled error when playing VR ([#6679](https://github.com/shaka-project/shaka-player/issues/6679)) ([35cd411](https://github.com/shaka-project/shaka-player/commit/35cd411ca3d7f957bdd8c47155b30720d643b927))
* Xbox - round gap jumping values ([#6695](https://github.com/shaka-project/shaka-player/issues/6695)) ([5b6e340](https://github.com/shaka-project/shaka-player/commit/5b6e340f592649695a0ac068d1cb7e34c767f301))

## [4.8.0](https://github.com/shaka-project/shaka-player/compare/v4.7.0...v4.8.0) (2024-04-26)


Expand Down
2 changes: 1 addition & 1 deletion lib/player.js
Original file line number Diff line number Diff line change
Expand Up @@ -7446,7 +7446,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5;
* @export
*/
// eslint-disable-next-line no-useless-concat
shaka.Player.version = 'v4.8.0' + '-uncompiled'; // x-release-please-version
shaka.Player.version = 'v4.9.0' + '-uncompiled'; // x-release-please-version

// Initialize the deprecation system using the version string we just set
// on the player.
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "shaka-player",
"description": "DASH/EME video player library",
"version": "4.8.0",
"version": "4.9.0",
"homepage": "https://github.com/shaka-project/shaka-player",
"author": "Google",
"maintainers": [
Expand Down
Loading