From 3ff155f2abc2e6ef4141ada6f1b2034ceaf31fa0 Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Fri, 27 Dec 2024 06:48:55 -0800 Subject: [PATCH] chore(main): release 4.13.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 118 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 123 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8167506404..4750060f41 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.12.0" + ".": "4.13.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c22902b7a6..c3a9cf6e23 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,123 @@ # Changelog +## [4.13.0](https://github.com/shaka-project/shaka-player/compare/v4.12.0...v4.13.0) (2024-12-27) + + +### Features + +* Add 'downloadcompleted' event ([#7609](https://github.com/shaka-project/shaka-player/issues/7609)) ([13186bd](https://github.com/shaka-project/shaka-player/commit/13186bd403ff549d54d3d4467af3a0a0f1ce04ef)), closes [#7608](https://github.com/shaka-project/shaka-player/issues/7608) +* Add basic support for the Common Access Token ([#7651](https://github.com/shaka-project/shaka-player/issues/7651)) ([c10b796](https://github.com/shaka-project/shaka-player/commit/c10b796bb63955e238ec99d2bc069282f19b5c41)) +* Add configuration to ignore SCTE214 supplemental codecs ([#7717](https://github.com/shaka-project/shaka-player/issues/7717)) ([e1d1d19](https://github.com/shaka-project/shaka-player/commit/e1d1d195557608ec014d5a6d27debf5f149ba4c7)) +* Add downloadcompleted event description ([#7615](https://github.com/shaka-project/shaka-player/issues/7615)) ([0db5813](https://github.com/shaka-project/shaka-player/commit/0db5813bbef7e86e9817d41e7abb8c88818ddf37)) +* Add new error code for missing EME support ([#7596](https://github.com/shaka-project/shaka-player/issues/7596)) ([3a83e76](https://github.com/shaka-project/shaka-player/commit/3a83e7693f54b0e0e18e00b4ff8cf6c8e9fa10f4)) +* Add streaming.preferNativeDash config ([#7737](https://github.com/shaka-project/shaka-player/issues/7737)) ([27976f1](https://github.com/shaka-project/shaka-player/commit/27976f1c965d2332961af680c2ebb1ea7a8a7dc3)) +* add support for multiple robustness levels in drm ([#7753](https://github.com/shaka-project/shaka-player/issues/7753)) ([88472b3](https://github.com/shaka-project/shaka-player/commit/88472b30764a6e88eb23dc694d69f0a13fbc4a0b)) +* **Ads:** Add basic support to DASH OverlayEvent ([#7701](https://github.com/shaka-project/shaka-player/issues/7701)) ([b704af0](https://github.com/shaka-project/shaka-player/commit/b704af00664ec094142a95d6c6e7294a915bfded)) +* **Ads:** Add support for images and iframes in interstitials ([#7712](https://github.com/shaka-project/shaka-player/issues/7712)) ([8db876f](https://github.com/shaka-project/shaka-player/commit/8db876f6cd81413c040a85802b11a1e79dc18c97)) +* **Ads:** Add support for overlay interstitials (or non-linear ads) ([#7657](https://github.com/shaka-project/shaka-player/issues/7657)) ([70257ff](https://github.com/shaka-project/shaka-player/commit/70257ffefe609dfa0bb8888f91c2ce1d52c78f9f)) +* **Ads:** Allow OverlayEvents without viewport ([#7734](https://github.com/shaka-project/shaka-player/issues/7734)) ([426090d](https://github.com/shaka-project/shaka-player/commit/426090db12cb932251ce663fb7554168e2dc2111)) +* **Ads:** Expose the interstitial player ([#7793](https://github.com/shaka-project/shaka-player/issues/7793)) ([6783ce0](https://github.com/shaka-project/shaka-player/commit/6783ce099f58d129048785cb184ac1520ebb88a3)) +* **Ads:** Parse non-linear VAST ads ([#7702](https://github.com/shaka-project/shaka-player/issues/7702)) ([0c7d204](https://github.com/shaka-project/shaka-player/commit/0c7d2045e9c165bdd2226c8ae6ff3991dedfa43e)) +* **Ads:** Support HTMLResource on non-linear VAST ads ([#7710](https://github.com/shaka-project/shaka-player/issues/7710)) ([6f4d2d2](https://github.com/shaka-project/shaka-player/commit/6f4d2d249a4f829db0a627fc06746874d5c7bef4)) +* Check minHdcpVersion in probeSupport ([#7809](https://github.com/shaka-project/shaka-player/issues/7809)) ([fab3faf](https://github.com/shaka-project/shaka-player/commit/fab3faff9304114fc9d228e8cb158d52e4b17143)) +* CMCD v2 LTC and MSD keys ([#7412](https://github.com/shaka-project/shaka-player/issues/7412)) ([b2673fd](https://github.com/shaka-project/shaka-player/commit/b2673fdf4bf7f0be8e6c12e2ebf62275417fc934)) +* **Demo:** Allow storage of MSS-PlayReady in demo ([#7801](https://github.com/shaka-project/shaka-player/issues/7801)) ([8764169](https://github.com/shaka-project/shaka-player/commit/87641696c0a4e7e0134f9f9f92d4c68b72f6bc98)) +* **Demo:** Display unhandled rejections in demo ([#7638](https://github.com/shaka-project/shaka-player/issues/7638)) ([d7e78f6](https://github.com/shaka-project/shaka-player/commit/d7e78f67ced3526025d67e3f3b70038453ea1a25)) +* **HLS:** Add support for getting license server url for PlayReady ([#7790](https://github.com/shaka-project/shaka-player/issues/7790)) ([effa244](https://github.com/shaka-project/shaka-player/commit/effa244941aab59c82f5d56d88dbedb7c3c36a05)) +* Simplify the use of low latency ([#7748](https://github.com/shaka-project/shaka-player/issues/7748)) ([6616ff2](https://github.com/shaka-project/shaka-player/commit/6616ff202a4b00f4edb396379f894bb8591f2ab6)) +* Stop setting playbackRate to 0 to control buffering state when streaming.rebufferingGoal = 0 ([#7617](https://github.com/shaka-project/shaka-player/issues/7617)) ([84b64af](https://github.com/shaka-project/shaka-player/commit/84b64af623b1ade9a976f3e48b2ae5a405803a24)) +* **UI:** Add config to show the audio codec in the audio selector ([#7644](https://github.com/shaka-project/shaka-player/issues/7644)) ([ee72b89](https://github.com/shaka-project/shaka-player/commit/ee72b89f6ee3400d5b86802a5d1325772ba75460)) +* **UI:** Add option to show the video codec name ([#7747](https://github.com/shaka-project/shaka-player/issues/7747)) ([075c3fd](https://github.com/shaka-project/shaka-player/commit/075c3fdbe264bdfaf0d35c41122ddbeca53f5e65)) +* Update usage of minBufferTime according to the DASH spec ([#7616](https://github.com/shaka-project/shaka-player/issues/7616)) ([2260aa9](https://github.com/shaka-project/shaka-player/commit/2260aa9cf6a47eebecfc023a69be7934de77362e)) + + +### Bug Fixes + +* Abort operations only once ([#7624](https://github.com/shaka-project/shaka-player/issues/7624)) ([d407d15](https://github.com/shaka-project/shaka-player/commit/d407d159c6173c7d64ffafd61f56872dd99fb345)) +* **Ads:** Always fire CUEPOINTS_CHANGED when not using multi video elements ([#7584](https://github.com/shaka-project/shaka-player/issues/7584)) ([a4d0fc8](https://github.com/shaka-project/shaka-player/commit/a4d0fc8a5710cdfc1b45f554b901d137f7aa49c6)) +* **Ads:** Always set endTime for MPD Alternate ([#7583](https://github.com/shaka-project/shaka-player/issues/7583)) ([16580ea](https://github.com/shaka-project/shaka-player/commit/16580ea6f83bfcc7ddcddb8a138691c413b2a8f3)) +* **Ads:** Apply X-PLAYOUT-LIMIT to entire interstitial ([#7804](https://github.com/shaka-project/shaka-player/issues/7804)) ([e40341c](https://github.com/shaka-project/shaka-player/commit/e40341c37cb609d946353c05eeca9c45827c506f)) +* **Ads:** Avoid adding custom interstitials without URI ([#7696](https://github.com/shaka-project/shaka-player/issues/7696)) ([743b451](https://github.com/shaka-project/shaka-player/commit/743b451c82467ddedc31fb46485a12cfec1a0dab)) +* **Ads:** Avoid skip interstitial when is not allowed ([#7686](https://github.com/shaka-project/shaka-player/issues/7686)) ([7be22db](https://github.com/shaka-project/shaka-player/commit/7be22db167d4f76763db2201ad4776e8c8eda4d3)) +* **Ads:** Calculate the mimeType in an earlier step so that there is no impact on the ad playback ([#7742](https://github.com/shaka-project/shaka-player/issues/7742)) ([c113738](https://github.com/shaka-project/shaka-player/commit/c113738a152b6532345afc9cf470f84d42874195)) +* **Ads:** Disable interstitials when playing an interstitials ([#7621](https://github.com/shaka-project/shaka-player/issues/7621)) ([7401adf](https://github.com/shaka-project/shaka-player/commit/7401adf912cd5ed53c8f90a768f3e8e8fb1fb541)) +* **Ads:** Don't allow play an overlay video ad using the base video ([#7740](https://github.com/shaka-project/shaka-player/issues/7740)) ([172e713](https://github.com/shaka-project/shaka-player/commit/172e71357c40b509135f85c5c6477707986b58a4)) +* **Ads:** Don't dispatch cue points changed if it is an overlay ([#7695](https://github.com/shaka-project/shaka-player/issues/7695)) ([eb4a45e](https://github.com/shaka-project/shaka-player/commit/eb4a45eb449cb6a7bdee4cddc3600c6df071a582)) +* **Ads:** Don't try to play Image and HTML overlay interstitials ([#7697](https://github.com/shaka-project/shaka-player/issues/7697)) ([87cbf4d](https://github.com/shaka-project/shaka-player/commit/87cbf4d90a6d9a80ff9e7168883f4d884e5d9474)) +* **Ads:** Fix ad position by default ([#7659](https://github.com/shaka-project/shaka-player/issues/7659)) ([ef2c7eb](https://github.com/shaka-project/shaka-player/commit/ef2c7eb970c001f9c445227fc25eb4426d9bd012)) +* **Ads:** Fix bad static overlay ad position ([#7735](https://github.com/shaka-project/shaka-player/issues/7735)) ([e4825c3](https://github.com/shaka-project/shaka-player/commit/e4825c303bdf977830a81e154565e0008bd7f79d)) +* **Ads:** Fix behavior when user JUMPS across more than one interstitial ([#7667](https://github.com/shaka-project/shaka-player/issues/7667)) ([4aa9306](https://github.com/shaka-project/shaka-player/commit/4aa9306680358e653148ab6d377407667c8c3850)) +* **Ads:** Fix id of X-ASSET-LIST ([#7662](https://github.com/shaka-project/shaka-player/issues/7662)) ([79b1536](https://github.com/shaka-project/shaka-player/commit/79b1536b5d8f4973a39816317663a3cc5588e199)) +* **Ads:** Fix post-roll playback ([#7663](https://github.com/shaka-project/shaka-player/issues/7663)) ([9fd349a](https://github.com/shaka-project/shaka-player/commit/9fd349ab31396ccf17435b6f95a038cb864e70ec)) +* **Ads:** Fix unnecessary request when using VAST ([#7660](https://github.com/shaka-project/shaka-player/issues/7660)) ([d09cd7e](https://github.com/shaka-project/shaka-player/commit/d09cd7ecb28870344abe457f77b4f1bc25869816)) +* **Ads:** Fix usage of ENABLE-SKIP-AFTER and ENABLE-SKIP-FOR ([#7677](https://github.com/shaka-project/shaka-player/issues/7677)) ([8048d02](https://github.com/shaka-project/shaka-player/commit/8048d0280d9cf14789a152bc3645604f2e8a8490)) +* **Ads:** Fix usage of ENABLE-SKIP-FOR in Interstitals ([#7652](https://github.com/shaka-project/shaka-player/issues/7652)) ([46ab1cb](https://github.com/shaka-project/shaka-player/commit/46ab1cb4e0b034cd63805cff708945617bcaba42)) +* **Ads:** Fix VAST_INVALID_XML error code ([#7593](https://github.com/shaka-project/shaka-player/issues/7593)) ([c1e26ea](https://github.com/shaka-project/shaka-player/commit/c1e26eafe6ba9b6d2ada6f3ef17f827eb8e8c969)) +* **Ads:** Limit static overlay playback to the timeline ([#7741](https://github.com/shaka-project/shaka-player/issues/7741)) ([eff0aef](https://github.com/shaka-project/shaka-player/commit/eff0aef8f7af24977b2d59c33d077466a5324dad)) +* **Ads:** Only display the secondary video if necessary ([#7709](https://github.com/shaka-project/shaka-player/issues/7709)) ([072acf0](https://github.com/shaka-project/shaka-player/commit/072acf05ff5d39c09da92986e8c48a69d5b1c241)) +* **Ads:** Prevent playing the same ad twice ([#7585](https://github.com/shaka-project/shaka-player/issues/7585)) ([10659c5](https://github.com/shaka-project/shaka-player/commit/10659c5db814004b07e54319debd0846e59221df)) +* **Ads:** Remove iframe border in overlays ([#7738](https://github.com/shaka-project/shaka-player/issues/7738)) ([60c88eb](https://github.com/shaka-project/shaka-player/commit/60c88eb05bc5426ba327b4c2e6ad2d5279d6bd93)) +* **Ads:** Stop properly interstitial ads ([#7708](https://github.com/shaka-project/shaka-player/issues/7708)) ([f186185](https://github.com/shaka-project/shaka-player/commit/f186185cff32ff81d30bca43f166cbb287e52a65)) +* **Ads:** Update Alternative MPD to match the latest spec ([#7706](https://github.com/shaka-project/shaka-player/issues/7706)) ([cd78811](https://github.com/shaka-project/shaka-player/commit/cd78811753bcee5dad65c13ce769325b3d0131f5)) +* **Ads:** Use region.id as id for Alternative MPD interstitial ([#7671](https://github.com/shaka-project/shaka-player/issues/7671)) ([18ed02c](https://github.com/shaka-project/shaka-player/commit/18ed02c9304dcda9fe22949ccc6f138b623a98b2)) +* Allow set maxLatency and minLatency to 0 ([#7704](https://github.com/shaka-project/shaka-player/issues/7704)) ([4744d1e](https://github.com/shaka-project/shaka-player/commit/4744d1e5ecfe594f4608321987523ba06067d290)) +* Allow the user to disable subtitles while paused ([#7578](https://github.com/shaka-project/shaka-player/issues/7578)) ([f41c65d](https://github.com/shaka-project/shaka-player/commit/f41c65d83018e7c92d402c301612feaad1709f6f)) +* Avoid stack overflow when stringifying objects ([#7721](https://github.com/shaka-project/shaka-player/issues/7721)) ([90e47eb](https://github.com/shaka-project/shaka-player/commit/90e47eb58a9a184ab8161cd02ac0b009a77d174e)), closes [#7435](https://github.com/shaka-project/shaka-player/issues/7435) +* Calculate timeToFirstByte before fire the event 'downloadheadersreceived' ([#7605](https://github.com/shaka-project/shaka-player/issues/7605)) ([0fc5316](https://github.com/shaka-project/shaka-player/commit/0fc5316c5a71420ee22fc636e67935409e0b0054)), closes [#7604](https://github.com/shaka-project/shaka-player/issues/7604) +* **Cast:** Incorrect detection of MediaCapabilities on Linux Chromecast ([#7628](https://github.com/shaka-project/shaka-player/issues/7628)) ([bc0b9f2](https://github.com/shaka-project/shaka-player/commit/bc0b9f2ab4b37ffbaeddec684eae4d545413bcd7)) +* Codec switch reload - apply boundaries correctly ([#7700](https://github.com/shaka-project/shaka-player/issues/7700)) ([8dd9d20](https://github.com/shaka-project/shaka-player/commit/8dd9d20267f7ccb5349291072e8e0e3ad2d3e09a)), closes [#7595](https://github.com/shaka-project/shaka-player/issues/7595) +* **DASH:** Error due to deleted stream ([#7723](https://github.com/shaka-project/shaka-player/issues/7723)) ([0ca6ff7](https://github.com/shaka-project/shaka-player/commit/0ca6ff7ae61ef3b80e042b5318446bb0de30b2e3)) +* **DASH:** Fix playback after DASH period eviction ([#7603](https://github.com/shaka-project/shaka-player/issues/7603)) ([d8a14b0](https://github.com/shaka-project/shaka-player/commit/d8a14b0a45d01b49d6dc50432d8e2fcb4b0743e8)) +* Detect smooth codec switch support on Apple devices ([#7678](https://github.com/shaka-project/shaka-player/issues/7678)) ([f765e05](https://github.com/shaka-project/shaka-player/commit/f765e05985968f7881893d8515705078ff80fb4f)) +* Disable live sync when the stream is paused ([#7579](https://github.com/shaka-project/shaka-player/issues/7579)) ([89267cc](https://github.com/shaka-project/shaka-player/commit/89267cc2c2feabe487402283d31d700b69b6a136)) +* Disable smooth codec switch on Tizen 8 ([#7614](https://github.com/shaka-project/shaka-player/issues/7614)) ([cd6aae7](https://github.com/shaka-project/shaka-player/commit/cd6aae745fad7d741642baea2d5889c09c58505f)) +* Disable smooth codec switch on webOS 6 ([#7636](https://github.com/shaka-project/shaka-player/issues/7636)) ([93e6921](https://github.com/shaka-project/shaka-player/commit/93e6921b9d6f82252c8bc6d618ab1b3c11feba9d)) +* **Docs:** Remove info about small/large gaps from manual ([#7762](https://github.com/shaka-project/shaka-player/issues/7762)) ([9234e44](https://github.com/shaka-project/shaka-player/commit/9234e44caf2bd80f900a0cd082747debd2e88002)) +* Don't ignore the license server in manifest when another key-system has license server in configuration ([#7797](https://github.com/shaka-project/shaka-player/issues/7797)) ([ae34b68](https://github.com/shaka-project/shaka-player/commit/ae34b6806dd78f4d6637309fd5932b450f5671fa)) +* Fix cast support for HLG HDR ([#7632](https://github.com/shaka-project/shaka-player/issues/7632)) ([f964708](https://github.com/shaka-project/shaka-player/commit/f9647083ad211fd7e79a4d30d5263ccb7ca605cf)) +* Fix CBCS support in recent WebOS ([#7647](https://github.com/shaka-project/shaka-player/issues/7647)) ([137f256](https://github.com/shaka-project/shaka-player/commit/137f2562f0d95264bb7c73ee21f6b22f42c40e77)) +* Fix normalized codec for VP9 ([#7645](https://github.com/shaka-project/shaka-player/issues/7645)) ([f2061e4](https://github.com/shaka-project/shaka-player/commit/f2061e4f7386d5e7dc1c4792006bddcb090b95b8)) +* Fix parameters lost during codec switch ([#7630](https://github.com/shaka-project/shaka-player/issues/7630)) ([7837b60](https://github.com/shaka-project/shaka-player/commit/7837b60a46d9faf1afd11d91710def323cb01636)) +* Fix playback on Apple devices without ManagedMediaSource ([#7669](https://github.com/shaka-project/shaka-player/issues/7669)) ([ff7c465](https://github.com/shaka-project/shaka-player/commit/ff7c465cc09692428ef8394355568fd87ee43b63)), closes [#7666](https://github.com/shaka-project/shaka-player/issues/7666) +* Fix support for supplemental codecs (Dolby Vision) ([#7720](https://github.com/shaka-project/shaka-player/issues/7720)) ([279e6cd](https://github.com/shaka-project/shaka-player/commit/279e6cdd01137e313bc429bd03a1e720dd52118e)) +* Fix unload call after destroy ([#7690](https://github.com/shaka-project/shaka-player/issues/7690)) ([18652b6](https://github.com/shaka-project/shaka-player/commit/18652b6f36cbc78c27ff25bd2265fac10fcf78b0)) +* Fix usage of keySystemsMapping ([#7736](https://github.com/shaka-project/shaka-player/issues/7736)) ([79a481e](https://github.com/shaka-project/shaka-player/commit/79a481e4ab71641a4f729cacd1a14c6314e2a63b)) +* Fix video progress events accuracy ([#7654](https://github.com/shaka-project/shaka-player/issues/7654)) ([5f8e958](https://github.com/shaka-project/shaka-player/commit/5f8e958ef380610e5a1b3cd05d7693a45b5b868a)) +* Forbid usage of instanceof ArrayBuffer ([#7653](https://github.com/shaka-project/shaka-player/issues/7653)) ([55b7bd0](https://github.com/shaka-project/shaka-player/commit/55b7bd0a70eb1c17e59c826571cf088f350dcb35)), closes [#6279](https://github.com/shaka-project/shaka-player/issues/6279) +* **HLS:** Correctly identify webvtt subtitles with cmft extension ([#7791](https://github.com/shaka-project/shaka-player/issues/7791)) ([7ef5e62](https://github.com/shaka-project/shaka-player/commit/7ef5e6299a513bf3ada457f654939176d2187384)) +* **HLS:** Do not use EXT-X-PROGRAM-DATE-TIME on vod when there is only video or audio ([#7802](https://github.com/shaka-project/shaka-player/issues/7802)) ([fe94b6b](https://github.com/shaka-project/shaka-player/commit/fe94b6b81bc3a6e1cafbdc3a9c004e6681ea8482)) +* **HLS:** Fix playback of raw AAC ([#7641](https://github.com/shaka-project/shaka-player/issues/7641)) ([1d9ac65](https://github.com/shaka-project/shaka-player/commit/1d9ac659e4af256c900622b281140ff10ffa8c35)) +* **HLS:** Fix subtitle timing ([#7625](https://github.com/shaka-project/shaka-player/issues/7625)) ([9e2b15e](https://github.com/shaka-project/shaka-player/commit/9e2b15ead40138485bfd9f00a8460c4e3daabc2f)) +* **HLS:** Fix subtitle timing when no discontinuity but there is X-TIMESTAMP-MAP ([#7681](https://github.com/shaka-project/shaka-player/issues/7681)) ([7afe08e](https://github.com/shaka-project/shaka-player/commit/7afe08e49019c642b38269ae39021a7eb8a9167b)) +* **HLS:** Ignore errors when try to detect CC ([#7668](https://github.com/shaka-project/shaka-player/issues/7668)) ([5be0fc4](https://github.com/shaka-project/shaka-player/commit/5be0fc4364940356f0ab92d394331f9af84454d7)) +* **Offline:** Allow storage of MSS streams ([#7799](https://github.com/shaka-project/shaka-player/issues/7799)) ([bc41643](https://github.com/shaka-project/shaka-player/commit/bc41643cf3d377f5668d866dec70eee0240902da)) +* Prefer Dolby Vision p5 over Dolby Vision p8 ([#7745](https://github.com/shaka-project/shaka-player/issues/7745)) ([60429e9](https://github.com/shaka-project/shaka-player/commit/60429e93f9bd90a2f3448dd22958e6f70ab8028d)) +* Prefer SimpleTextDisplayer on iOS ([#7569](https://github.com/shaka-project/shaka-player/issues/7569)) ([bd2c9a7](https://github.com/shaka-project/shaka-player/commit/bd2c9a7f4b13ef7b7f08d030689dab341d1200ef)) +* **preload:** Wait for drm keys when preloading ([#7698](https://github.com/shaka-project/shaka-player/issues/7698)) ([a1e2f0a](https://github.com/shaka-project/shaka-player/commit/a1e2f0a2bb864a5260652b3c8442de1d774f2e41)), closes [#7520](https://github.com/shaka-project/shaka-player/issues/7520) +* **PS5:** Prevent uncaught promise rejections when requests are aborted ([#7637](https://github.com/shaka-project/shaka-player/issues/7637)) ([09cfac2](https://github.com/shaka-project/shaka-player/commit/09cfac20d1e2c74ab39deb4179aa47ac5d55e408)) +* re-open the `MediaSource` if `readyState` is not open when the `init()` method is called. ([#7783](https://github.com/shaka-project/shaka-player/issues/7783)) ([6610fa3](https://github.com/shaka-project/shaka-player/commit/6610fa3e577c0c25d67b2e4cf2bb92eeeca4cd22)) +* Remove useless deprecation in UITextDisplayer and add some guards in SimpleTextDisplayer ([#7805](https://github.com/shaka-project/shaka-player/issues/7805)) ([fd78ec4](https://github.com/shaka-project/shaka-player/commit/fd78ec41f569ad4d1d4379b3e625116d607fd4a0)) +* Silence aborted errors from PreloadManager. ([#7619](https://github.com/shaka-project/shaka-player/issues/7619)) ([f277f2c](https://github.com/shaka-project/shaka-player/commit/f277f2c8af48e5cd6d915a25f08041994b92edff)), closes [#7618](https://github.com/shaka-project/shaka-player/issues/7618) +* Timeout unfulfilled request to decodingInfo and requestMediaKeySystemAccess ([#7682](https://github.com/shaka-project/shaka-player/issues/7682)) ([07894ec](https://github.com/shaka-project/shaka-player/commit/07894ecf14a19ff2052d6029217c6eb201ece402)), closes [#7680](https://github.com/shaka-project/shaka-player/issues/7680) +* **UI:** Allow 1x playback rate when default playback rate is not x1 ([#7787](https://github.com/shaka-project/shaka-player/issues/7787)) ([724166e](https://github.com/shaka-project/shaka-player/commit/724166e3bdf6a0df65847dc7e9299e8a61202d1a)) +* **UI:** Allow pause non-linear video ads ([#7699](https://github.com/shaka-project/shaka-player/issues/7699)) ([2953b6f](https://github.com/shaka-project/shaka-player/commit/2953b6f624a78f6814825a81a84ef668a6dd1da1)) +* **UI:** Change to use legacy css format to support old TVs ([#7658](https://github.com/shaka-project/shaka-player/issues/7658)) ([e03dfc6](https://github.com/shaka-project/shaka-player/commit/e03dfc63f106a00132a3121c7f7a2e76401ffff1)) +* **UI:** Do not show codec name when the same codec is used for the same language ([#7643](https://github.com/shaka-project/shaka-player/issues/7643)) ([87f6aa6](https://github.com/shaka-project/shaka-player/commit/87f6aa6f588149c343be56c7d52ca98c2f8f3884)) +* **UI:** Fix exception while casting to mismatched player version ([#7631](https://github.com/shaka-project/shaka-player/issues/7631)) ([c9534a0](https://github.com/shaka-project/shaka-player/commit/c9534a0b654632867f11cd6521ccfd8f76e3ef86)) +* **UI:** Fix playback rate resets when pausing or playing the video ([#7728](https://github.com/shaka-project/shaka-player/issues/7728)) ([6e382ce](https://github.com/shaka-project/shaka-player/commit/6e382ceb86f26e410fdea222b843dbee0d7f708a)) +* **UI:** Hide ad counter when the ad is non-linear ([#7718](https://github.com/shaka-project/shaka-player/issues/7718)) ([effaf95](https://github.com/shaka-project/shaka-player/commit/effaf959d3ed3e7a5377c49bca61748569033e44)) +* **UI:** Hide ad position when the ad is non-linear ([#7711](https://github.com/shaka-project/shaka-player/issues/7711)) ([8566836](https://github.com/shaka-project/shaka-player/commit/8566836720a1b268b460c6df0b304dfbe22f33d6)) +* **UI:** Show presentation time when playing non-linear ads ([#7707](https://github.com/shaka-project/shaka-player/issues/7707)) ([d00ea51](https://github.com/shaka-project/shaka-player/commit/d00ea5130ea005f0e3704f4d9904cd8bf38a22c2)) +* **UI:** Use trickPlay method to control the playback rate ([#7580](https://github.com/shaka-project/shaka-player/issues/7580)) ([70c2fda](https://github.com/shaka-project/shaka-player/commit/70c2fdae89143efd9078042768053d080306b2f8)) +* **UI:** Video starts playing automatically when selecting a playback rate ([#7786](https://github.com/shaka-project/shaka-player/issues/7786)) ([ac568a4](https://github.com/shaka-project/shaka-player/commit/ac568a482cb2f5b84e9ff94abc744824239d6ef5)) +* **Widevine:** Add default audio/video robustness for Widevine ([#7808](https://github.com/shaka-project/shaka-player/issues/7808)) ([a018f53](https://github.com/shaka-project/shaka-player/commit/a018f53307741bb22c4f077e2ed633c6b1490c58)) +* **Xbox:** Simplify the use of WebView2 ([#7743](https://github.com/shaka-project/shaka-player/issues/7743)) ([775bc4e](https://github.com/shaka-project/shaka-player/commit/775bc4e44cdf52b790e5fb67c340d6fb69a20c86)) + + +### Performance Improvements + +* Reduce calls to isTypeSupported ([#7729](https://github.com/shaka-project/shaka-player/issues/7729)) ([656d16c](https://github.com/shaka-project/shaka-player/commit/656d16c7e09069112d4172d739fc87d627c52c24)) + ## [4.12.0](https://github.com/shaka-project/shaka-player/compare/v4.11.0...v4.12.0) (2024-11-13) diff --git a/lib/player.js b/lib/player.js index 02a3518c72..271123a9f0 100644 --- a/lib/player.js +++ b/lib/player.js @@ -8313,7 +8313,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat, max-len -shaka.Player.version = 'v4.12.0' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v4.13.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 01459c19d1..d15f833762 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.12.0", + "version": "4.13.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.12.0", + "version": "4.13.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.6" diff --git a/package.json b/package.json index 930810e3cd..0d01cfa740 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.12.0", + "version": "4.13.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [