From 68604c131d6a61eb8d4fbbd64e87626d5ac2b517 Mon Sep 17 00:00:00 2001 From: Shaka Bot <13107131+shaka-bot@users.noreply.github.com> Date: Wed, 10 Apr 2024 03:17:50 -0700 Subject: [PATCH] chore(v4.7.x): release 4.8.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 351 ++++++++++++++++++++++++++++++++++ lib/player.js | 2 +- package-lock.json | 4 +- package.json | 2 +- 5 files changed, 356 insertions(+), 5 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3acae89bfd2..1ed3fbdcbe9 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.7.13" + ".": "4.8.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index f60b8b64411..be18ac2a446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,356 @@ # Changelog +## [4.8.0](https://github.com/shaka-project/shaka-player/compare/v4.7.13...v4.8.0) (2024-04-10) + + +### Features + +* **ABR:** Abr improvement config ([#5400](https://github.com/shaka-project/shaka-player/issues/5400)) ([b51ee6e](https://github.com/shaka-project/shaka-player/commit/b51ee6ed89fc9a6f362c687a1b808e64038b6e92)) +* **ABR:** Allow some downscale when use restrictToElementSize or restrictToScreenSize ([#5631](https://github.com/shaka-project/shaka-player/issues/5631)) ([cad1ac8](https://github.com/shaka-project/shaka-player/commit/cad1ac82837123282248a0766147390d5c21bcb9)) +* Add a stub text display class ([#5804](https://github.com/shaka-project/shaka-player/issues/5804)) ([#5806](https://github.com/shaka-project/shaka-player/issues/5806)) ([700d181](https://github.com/shaka-project/shaka-player/commit/700d181a576982617b211c948d990099306e1df5)) +* Add AAC silent frame getter ([#5557](https://github.com/shaka-project/shaka-player/issues/5557)) ([933f039](https://github.com/shaka-project/shaka-player/commit/933f039ab043205ef6e5f1d9779283e710c2d7bc)) +* Add config to allow Media Source recoveries ([#5938](https://github.com/shaka-project/shaka-player/issues/5938)) ([0deb25b](https://github.com/shaka-project/shaka-player/commit/0deb25b57f0612a802ad8fbc8e3e379dff54a57c)) +* Add config to ignore duplicate init data ([#5853](https://github.com/shaka-project/shaka-player/issues/5853)) ([acf23f8](https://github.com/shaka-project/shaka-player/commit/acf23f86af9691932f56e126bc9bf9d25ac19ec3)) +* Add config to prefer spatial audio ([#5963](https://github.com/shaka-project/shaka-player/issues/5963)) ([90bc6a7](https://github.com/shaka-project/shaka-player/commit/90bc6a7c783103aaa4fca1a6284be338f9ec7301)) +* add feature-flag to insert fake encryption in init segments on broken platforms ([#5561](https://github.com/shaka-project/shaka-player/issues/5561)) ([f14f295](https://github.com/shaka-project/shaka-player/commit/f14f2959d6700a56d1895360da657afc796d25f5)) +* Add getBandwidthEstimate to the player interface for custom manifest parser ([#5714](https://github.com/shaka-project/shaka-player/issues/5714)) ([1271a18](https://github.com/shaka-project/shaka-player/commit/1271a18fec65551508a734615c9c1619ebd87e04)) +* Add H.265 TS transmuxer ([#5611](https://github.com/shaka-project/shaka-player/issues/5611)) ([3c2c095](https://github.com/shaka-project/shaka-player/commit/3c2c0955cbd230f2360e2fb9d82e59cb19dab591)) +* Add KeyStatusChanged and UpdateState events ([#5695](https://github.com/shaka-project/shaka-player/issues/5695)) ([2f97fa7](https://github.com/shaka-project/shaka-player/commit/2f97fa7ee3497261af038046f1de14095c6d4481)) +* Add manifestupdated event ([#5602](https://github.com/shaka-project/shaka-player/issues/5602)) ([b16d2f0](https://github.com/shaka-project/shaka-player/commit/b16d2f0bf3691ef7cc2de4eea095df21814a2027)) +* Add partial info to shaka.media.SegmentReference ([#5822](https://github.com/shaka-project/shaka-player/issues/5822)) ([766b0a1](https://github.com/shaka-project/shaka-player/commit/766b0a139e869a01a0170260e3f87a1378ca4860)) +* add preferred video label ([#5948](https://github.com/shaka-project/shaka-player/issues/5948)) ([503327a](https://github.com/shaka-project/shaka-player/commit/503327a0e3570372d85e5cf4af62230ede35b1bf)) +* Add support for AC-3 and EC-3 audio in DVB streams ([#5484](https://github.com/shaka-project/shaka-player/issues/5484)) ([9bd559b](https://github.com/shaka-project/shaka-player/commit/9bd559b94ad86234e927b2422bbde0655831bb75)) +* Add support for Common Media Server Data (CMSD) ([#5900](https://github.com/shaka-project/shaka-player/issues/5900)) ([966b910](https://github.com/shaka-project/shaka-player/commit/966b910edcd3fea03e0276bee1f36ad859a453f6)) +* Add support for WPE based browsers in RDK set-top boxes ([#5852](https://github.com/shaka-project/shaka-player/issues/5852)) ([2eedb12](https://github.com/shaka-project/shaka-player/commit/2eedb12a1e76044a410e5fd97ff5bda0a5c07db0)) +* Add thumbnails support in src= ([#5802](https://github.com/shaka-project/shaka-player/issues/5802)) ([88e4cd4](https://github.com/shaka-project/shaka-player/commit/88e4cd41164c75dce44745c2fe89615b5d8c50a8)) +* Add TS transmuxer ([#5386](https://github.com/shaka-project/shaka-player/issues/5386)) ([eec25b2](https://github.com/shaka-project/shaka-player/commit/eec25b2c6efc1cccc35509131c37bd4569d54b9e)) +* Add TS transmuxer for muxed content ([#5571](https://github.com/shaka-project/shaka-player/issues/5571)) ([7df3321](https://github.com/shaka-project/shaka-player/commit/7df33212726d0040ba5d5a4cc0c049f174a06c83)) +* Add video progress events ([#5850](https://github.com/shaka-project/shaka-player/issues/5850)) ([c3beee6](https://github.com/shaka-project/shaka-player/commit/c3beee6f2a5dd929da2549ebeef1ee5018beafad)) +* **Ads:** Add control AdsRenderingSettings ([#5536](https://github.com/shaka-project/shaka-player/issues/5536)) ([d37143e](https://github.com/shaka-project/shaka-player/commit/d37143e060fe6318b9ec2bac67ee7a259a25947d)) +* **ads:** Add getPodIndex to CS and SS ads ([#5524](https://github.com/shaka-project/shaka-player/issues/5524)) ([65cf077](https://github.com/shaka-project/shaka-player/commit/65cf0773f4041565826013244f571f88e3af22ff)) +* **Ads:** Add support for AWS Elemental MediaTailor ([#5679](https://github.com/shaka-project/shaka-player/issues/5679)) ([cf5a72b](https://github.com/shaka-project/shaka-player/commit/cf5a72bb513ff74e5b0f8ca7fd334313cd78370d)) +* **Ads:** Allow multiple calls to requestAds in CS ([#5542](https://github.com/shaka-project/shaka-player/issues/5542)) ([837e0fb](https://github.com/shaka-project/shaka-player/commit/837e0fba4267bd74fa26acdfdace4ba833fb659a)) +* **Ads:** Allow use a custom playhead tracker in CS ([#5543](https://github.com/shaka-project/shaka-player/issues/5543)) ([362f03f](https://github.com/shaka-project/shaka-player/commit/362f03ff3d55565449d83407db4fc17c8575a3e2)) +* **Ads:** Disable custom playback on iOS 10+ browsers for client-side ads ([29e022e](https://github.com/shaka-project/shaka-player/commit/29e022e3aeac10fc3bcf0382b14dabd2d4a93c85)) +* Allow generate muxed content with Mp4Generator ([#5555](https://github.com/shaka-project/shaka-player/issues/5555)) ([1112d1d](https://github.com/shaka-project/shaka-player/commit/1112d1d447d699886f989b936cb0689261307775)) +* Allow prefetch init segments ([#5825](https://github.com/shaka-project/shaka-player/issues/5825)) ([3f392c0](https://github.com/shaka-project/shaka-player/commit/3f392c00dce6c8dcd57432c16aa683936bcf16df)) +* Avoid streams which cannot fit into the browser's MediaSource quota ([#5937](https://github.com/shaka-project/shaka-player/issues/5937)) ([c496aaf](https://github.com/shaka-project/shaka-player/commit/c496aafaeb505851b6606f6a9567fcaae1930ac7)) +* **CEA:** Add support to vertical position in CEA-608 ([#5531](https://github.com/shaka-project/shaka-player/issues/5531)) ([47224ff](https://github.com/shaka-project/shaka-player/commit/47224ff081fa7b022b8e013becab62b60a814143)) +* **CEA:** Parse CEA from TS with H.265 ([#5610](https://github.com/shaka-project/shaka-player/issues/5610)) ([54eaf63](https://github.com/shaka-project/shaka-player/commit/54eaf6371aeb2fb8b860d52b75a0c27555aaaaca)) +* **DASH:** Add initial support for "urn:mpeg:dash:ssr:2023" ([#5762](https://github.com/shaka-project/shaka-player/issues/5762)) ([508e5cf](https://github.com/shaka-project/shaka-player/commit/508e5cfbbaa36112d1f57841d83b232d2367e5dc)) +* **DASH:** Add new config to prevent mixing of audio representations from different adaptation sets ([#5620](https://github.com/shaka-project/shaka-player/issues/5620)) ([0bbb470](https://github.com/shaka-project/shaka-player/commit/0bbb47025e347d321a9d764666a355b2d2a485a5)) +* **DASH:** Add support for AES-128 ([#5656](https://github.com/shaka-project/shaka-player/issues/5656)) ([96ae7f2](https://github.com/shaka-project/shaka-player/commit/96ae7f2fe614402d1ee410591eb86a2868796c38)) +* **DASH:** Add support for Content Steering ([#5710](https://github.com/shaka-project/shaka-player/issues/5710)) ([42f491f](https://github.com/shaka-project/shaka-player/commit/42f491f782f5c2c011fd8cd5b468d627529914f2)) +* **DASH:** Add support for Content Steering in AdaptationSet BaseURL ([#5884](https://github.com/shaka-project/shaka-player/issues/5884)) ([1c6f1fa](https://github.com/shaka-project/shaka-player/commit/1c6f1fa7b32d32ab71e2420ec0f57b69cdbfb82a)) +* **DASH:** Add support for location in Content Steering ([#5914](https://github.com/shaka-project/shaka-player/issues/5914)) ([8f453c2](https://github.com/shaka-project/shaka-player/commit/8f453c245fd21c907109f2982c25514869ffb2e3)) +* **DASH:** Add support for minimum values in service descriptions ([#5844](https://github.com/shaka-project/shaka-player/issues/5844)) ([5f94a62](https://github.com/shaka-project/shaka-player/commit/5f94a6253ba3a598fdc086a11cedd1f061c7c291)) +* **DASH:** Allow the playback of DASH with $time$ and large timescale value ([#5621](https://github.com/shaka-project/shaka-player/issues/5621)) ([4a1c96e](https://github.com/shaka-project/shaka-player/commit/4a1c96e630de1ee259ed3a5ee582dddd0f844e04)) +* **DASH:** Handle mixed-codec variants. ([#5950](https://github.com/shaka-project/shaka-player/issues/5950)) ([24e3255](https://github.com/shaka-project/shaka-player/commit/24e32559bff6457aa8a1b356f26d83b6a320b9b2)), closes [#5961](https://github.com/shaka-project/shaka-player/issues/5961) +* **Demo:** Add CBCS content to demo ([#5862](https://github.com/shaka-project/shaka-player/issues/5862)) ([9777c52](https://github.com/shaka-project/shaka-player/commit/9777c524b6d7ea8a3cf8779affb01b887b048d09)) +* **Demo:** Add Content Steering assets ([#5888](https://github.com/shaka-project/shaka-player/issues/5888)) ([8e0ee8a](https://github.com/shaka-project/shaka-player/commit/8e0ee8a8a783d1b881928d96f0cb8ab96f6d2621)) +* **Demo:** Add field for chapters URL when adding custom content ([#5934](https://github.com/shaka-project/shaka-player/issues/5934)) ([d1bc83d](https://github.com/shaka-project/shaka-player/commit/d1bc83dd53fb596a8ff22a111c26d2331860e303)) +* **Demo:** Add field for text URL when adding custom content ([#5953](https://github.com/shaka-project/shaka-player/issues/5953)) ([5c4a3a2](https://github.com/shaka-project/shaka-player/commit/5c4a3a24558c5b443f78fb4cf234a4f3a60674f1)) +* **demo:** Add icon for new demo asset ([#5866](https://github.com/shaka-project/shaka-player/issues/5866)) ([f7448b7](https://github.com/shaka-project/shaka-player/commit/f7448b7bdb19f575c92854af3f90686890ee2761)) +* **Demo:** Add MSS Playready asset ([#5485](https://github.com/shaka-project/shaka-player/issues/5485)) ([89ca242](https://github.com/shaka-project/shaka-player/commit/89ca2427c931fe331193cf4d194ced8daa8c2300)) +* **Demo:** Add new 3D movie stream from Apple ([#5872](https://github.com/shaka-project/shaka-player/issues/5872)) ([a5adf31](https://github.com/shaka-project/shaka-player/commit/a5adf3176fa1b74b2d3ccda10e9144ebd6bb627c)) +* **demo:** Added icons for new demo assets ([#5691](https://github.com/shaka-project/shaka-player/issues/5691)) ([12400b1](https://github.com/shaka-project/shaka-player/commit/12400b160b51c7ea87ecb9e8bb77ae481bb707d7)) +* **demo:** Improve bug report button in demo ([#5510](https://github.com/shaka-project/shaka-player/issues/5510)) ([4329d79](https://github.com/shaka-project/shaka-player/commit/4329d7913b10bfb1e51775b63c7af9fcf5307acc)), closes [#5056](https://github.com/shaka-project/shaka-player/issues/5056) +* **Demo:** Use MediaSession action handler in the demo ([#5927](https://github.com/shaka-project/shaka-player/issues/5927)) ([078ab36](https://github.com/shaka-project/shaka-player/commit/078ab36201946ce3f854197e7985dbdc56c6e9dc)) +* Enable codec switching ([#5470](https://github.com/shaka-project/shaka-player/issues/5470)) ([0078137](https://github.com/shaka-project/shaka-player/commit/0078137d1bd6bd471b5e1405e27d7fc76b5668ac)) +* expose CEA708 window position in the cue's region ([#5924](https://github.com/shaka-project/shaka-player/issues/5924)) ([2a524bf](https://github.com/shaka-project/shaka-player/commit/2a524bf51fc613b8ebddb5794524cbb3f6366d4b)) +* Fix Media Source recoveries in some cases ([#5966](https://github.com/shaka-project/shaka-player/issues/5966)) ([b2a880b](https://github.com/shaka-project/shaka-player/commit/b2a880b402dd1eeef418383f7bed1a709369d8b4)) +* **HLS:** Add new config for allow LL-HLS byterange optimization ([#5877](https://github.com/shaka-project/shaka-player/issues/5877)) ([3e91e8e](https://github.com/shaka-project/shaka-player/commit/3e91e8eb0c584b3817421a8846bceba149ffd0dd)) +* **HLS:** Add new config to get codecs from media segment for playlists without CODECS attribute ([#5772](https://github.com/shaka-project/shaka-player/issues/5772)) ([80630bb](https://github.com/shaka-project/shaka-player/commit/80630bb49581b056fb84afded0ac90a53fe54c36)), closes [#5769](https://github.com/shaka-project/shaka-player/issues/5769) +* **HLS:** Add support for Content Steering ([#5881](https://github.com/shaka-project/shaka-player/issues/5881)) ([b75ca1d](https://github.com/shaka-project/shaka-player/commit/b75ca1df63181976e1a39977360d25fc9a2e43e9)) +* **HLS:** Add support for mjpg I-Frames playlist ([#5856](https://github.com/shaka-project/shaka-player/issues/5856)) ([801131f](https://github.com/shaka-project/shaka-player/commit/801131f84cf0cfadf79c4d069f82e1ff4c463a00)) +* **HLS:** Add support for QUERYPARAM variable type in #EXT-X-DEFINE ([#5801](https://github.com/shaka-project/shaka-player/issues/5801)) ([fda3189](https://github.com/shaka-project/shaka-player/commit/fda3189fd2fb8a89946cdb2d8fd0c57bcbed3ab6)) +* **HLS:** Add support for REQ-VIDEO-LAYOUT ([#5809](https://github.com/shaka-project/shaka-player/issues/5809)) ([81fc82b](https://github.com/shaka-project/shaka-player/commit/81fc82b6b24c2f17e60e6bfe89ee6870972efd72)) +* **HLS:** Build closed captions metadata for media playlist on-the-fly. ([#5811](https://github.com/shaka-project/shaka-player/issues/5811)) ([754bfac](https://github.com/shaka-project/shaka-player/commit/754bfacf077226173eb46c3938696110bcbbfc55)) +* **HLS:** Fix update time when using LL-HLS and byterange optimization ([#5495](https://github.com/shaka-project/shaka-player/issues/5495)) ([bba7537](https://github.com/shaka-project/shaka-player/commit/bba75370f36890e89d4d783d1726121577ff5968)) +* **HLS:** Get the correct video info for TS segments with H.265 ([#5616](https://github.com/shaka-project/shaka-player/issues/5616)) ([e191c75](https://github.com/shaka-project/shaka-player/commit/e191c755167abd8658e9e3aae35cd99d07d15ee6)) +* **HLS:** Improve the stream info when EXT-X-MEDIA has not uri ([#5886](https://github.com/shaka-project/shaka-player/issues/5886)) ([b5b6a0f](https://github.com/shaka-project/shaka-player/commit/b5b6a0fd8455efbc635f75dd8c477c6c59474ee3)) +* **HLS:** Parse #EXT-X-BITRATE ([#5550](https://github.com/shaka-project/shaka-player/issues/5550)) ([123183d](https://github.com/shaka-project/shaka-player/commit/123183d14152d988ff9817729b98980961917629)) +* **HLS:** Take into account the parsing time for manifest schedule update ([#5678](https://github.com/shaka-project/shaka-player/issues/5678)) ([f7e33a3](https://github.com/shaka-project/shaka-player/commit/f7e33a3ba529e13052bfaa8762b78379bb8c8e03)) +* **ID3:** decode APIC frames ([#5857](https://github.com/shaka-project/shaka-player/issues/5857)) ([6a862d2](https://github.com/shaka-project/shaka-player/commit/6a862d265ac3b8e713e8f86bee3c641a1f0f38e5)) +* Improve latency in LL DASH streams ([#5820](https://github.com/shaka-project/shaka-player/issues/5820)) ([20b4abf](https://github.com/shaka-project/shaka-player/commit/20b4abf81674e17fe5557d2cce58611faff7094c)) +* Improve npm package size ([#5955](https://github.com/shaka-project/shaka-player/issues/5955)) ([ca28063](https://github.com/shaka-project/shaka-player/commit/ca28063427167933fc2ef198a5622610332eefbd)) +* Make gap jump timer time configurable ([#5525](https://github.com/shaka-project/shaka-player/issues/5525)) ([97b7412](https://github.com/shaka-project/shaka-player/commit/97b741210e0744e1d4dbb2083285e95fc5d24755)) +* Migration of LCEVC DIL (Decoder Integration Layer) to LCEVC Dec (Decoder) ([#5459](https://github.com/shaka-project/shaka-player/issues/5459)) ([c1e18d3](https://github.com/shaka-project/shaka-player/commit/c1e18d358361392332372760b90c724047cf1310)) +* **MSS:** Fix MSS PlayReady support ([#5486](https://github.com/shaka-project/shaka-player/issues/5486)) ([1dd9809](https://github.com/shaka-project/shaka-player/commit/1dd98098087a54d8de68f4c2ca670cb79ebaa2ea)) +* **net:** Add shaka.net.NetworkingUtils ([#5756](https://github.com/shaka-project/shaka-player/issues/5756)) ([be96fd0](https://github.com/shaka-project/shaka-player/commit/be96fd0a2b0092efaecd1a09699ce78785266f52)) +* Parses a TFDT Box, with a loss of precision beyond 53 bits ([#5501](https://github.com/shaka-project/shaka-player/issues/5501)) ([c6e8449](https://github.com/shaka-project/shaka-player/commit/c6e8449468698b0e7765b9739222344d470a6517)) +* Set baseDelay to 100 by default for low latency streaming ([#5926](https://github.com/shaka-project/shaka-player/issues/5926)) ([515a4ab](https://github.com/shaka-project/shaka-player/commit/515a4ab02b15b11ee5e6873d6eaa80cfaa472482)) +* **SRT:** Support stylized payload in SRT format ([#5500](https://github.com/shaka-project/shaka-player/issues/5500)) ([963cf61](https://github.com/shaka-project/shaka-player/commit/963cf614d9142c5bc93b0c6c0eb3498e208d235d)) +* Stop setting playbackRate to 0 to control buffering state ([#5696](https://github.com/shaka-project/shaka-player/issues/5696)) ([6156dce](https://github.com/shaka-project/shaka-player/commit/6156dced6bddc5e2cd0cc52071295cff63cadfcd)) +* **thumbnails:** Add Player.getAllThumbnails ([#5783](https://github.com/shaka-project/shaka-player/issues/5783)) ([9f7576b](https://github.com/shaka-project/shaka-player/commit/9f7576be32c1c5292620ca1dc36325adde493626)), closes [#5781](https://github.com/shaka-project/shaka-player/issues/5781) +* **TTML:** Add support to tts:ruby ([#5645](https://github.com/shaka-project/shaka-player/issues/5645)) ([9fd220e](https://github.com/shaka-project/shaka-player/commit/9fd220e73f7ef0e9b5774717347b2d3fa7590e99)) +* **TTML:** Add support to tts:textCombine ([#5644](https://github.com/shaka-project/shaka-player/issues/5644)) ([73a3bd9](https://github.com/shaka-project/shaka-player/commit/73a3bd931ebc7c9690f3d0aefb0639f2230fa594)) +* **UI:** Add config to preferDocumentPictureInPicture ([#5690](https://github.com/shaka-project/shaka-player/issues/5690)) ([025502a](https://github.com/shaka-project/shaka-player/commit/025502a70c885216b9bbc063025ae80a72780fe6)) +* **UI:** Add double tap to forward/rewind in the video ([#5943](https://github.com/shaka-project/shaka-player/issues/5943)) ([918c30b](https://github.com/shaka-project/shaka-player/commit/918c30b25ae7d193bef82de95d6e0e807426cea9)) +* **UI:** Add more keyboard shortcuts ([#5942](https://github.com/shaka-project/shaka-player/issues/5942)) ([2fcc2f8](https://github.com/shaka-project/shaka-player/commit/2fcc2f8f123a5fe4c43bdebdef7c97edd7b83cb1)) +* **UI:** Add PageUp and PageDown to UI seek bar ([#5519](https://github.com/shaka-project/shaka-player/issues/5519)) ([8e22a50](https://github.com/shaka-project/shaka-player/commit/8e22a508520cc444fe8abb64e83771b5958f2c54)) +* **UI:** Add PiP function to controls ([#5629](https://github.com/shaka-project/shaka-player/issues/5629)) ([b422847](https://github.com/shaka-project/shaka-player/commit/b4228479dae3469e5a3a1e8190bef9c4e3e1a843)) +* **UI:** Add remote button with RemotePlayback API ([#5650](https://github.com/shaka-project/shaka-player/issues/5650)) ([1ef5ae0](https://github.com/shaka-project/shaka-player/commit/1ef5ae0615a14baa26ff9ffa9fa5e083bfa19c7e)) +* **UI:** Add thumbnails to the UI ([#5502](https://github.com/shaka-project/shaka-player/issues/5502)) ([c483975](https://github.com/shaka-project/shaka-player/commit/c483975cb819ee5908ebc5e75bfa644312fdad7a)) +* **UI:** Bucketize resolution names in the UI ([#5816](https://github.com/shaka-project/shaka-player/issues/5816)) ([b56b9df](https://github.com/shaka-project/shaka-player/commit/b56b9df602dfaff5012f95acfeea329f86dde618)) +* **UI:** Display frame rates in the quality selector ([#5753](https://github.com/shaka-project/shaka-player/issues/5753)) ([3096378](https://github.com/shaka-project/shaka-player/commit/30963788be1d1840f9d8671cf8e91cbeaa721f10)) +* **UI:** Hide language and resolution overflow menu button if there's only one choice ([#5928](https://github.com/shaka-project/shaka-player/issues/5928)) ([628bb63](https://github.com/shaka-project/shaka-player/commit/628bb63c4c082b44f749876cf1cb8b3f06887d0b)) +* **UI:** Show the channel count in the audio selector ([#5868](https://github.com/shaka-project/shaka-player/issues/5868)) ([1681acd](https://github.com/shaka-project/shaka-player/commit/1681acdd2439a542a976abc1aa252e377e4411d6)) +* Use local assets for transmuxer tests ([#5549](https://github.com/shaka-project/shaka-player/issues/5549)) ([a75e776](https://github.com/shaka-project/shaka-player/commit/a75e776778b9cdf9c751d3d781f6fb288da65689)) +* Use ManagedMediaSource when available ([#5683](https://github.com/shaka-project/shaka-player/issues/5683)) ([01da5fa](https://github.com/shaka-project/shaka-player/commit/01da5fa8a4b32c14582bd3cb865b5d5eca591d7f)) +* Use shaka.text.Cue everywhere instead of shaka.extern.Cue ([#5529](https://github.com/shaka-project/shaka-player/issues/5529)) ([62156ba](https://github.com/shaka-project/shaka-player/commit/62156bae020cb16f5867c15a301e22b479c79c4e)) +* **WebVTT:** Add support to auto position ([#5532](https://github.com/shaka-project/shaka-player/issues/5532)) ([a8f7c41](https://github.com/shaka-project/shaka-player/commit/a8f7c41b0744f707fdebb6246ef2c9b6ebabc998)) +* **WebVTT:** Add support to ruby, rt, rp html tags ([#5642](https://github.com/shaka-project/shaka-player/issues/5642)) ([76ffd38](https://github.com/shaka-project/shaka-player/commit/76ffd38c1d78042acac220df202a9abdd77489e9)) +* **WebVTT:** Add support to text-combine-upright ([#5633](https://github.com/shaka-project/shaka-player/issues/5633)) ([a2f253f](https://github.com/shaka-project/shaka-player/commit/a2f253f8d619d2959c0195a8e1260657b5d34a3a)) + + +### Bug Fixes + +* **ABR:** Fix HLS playback after internet connection is restored ([#5879](https://github.com/shaka-project/shaka-player/issues/5879)) ([f5777e5](https://github.com/shaka-project/shaka-player/commit/f5777e5625994a6c5483a33f68d5af9dec1e1335)) +* AC-3 audio codec support on Tizen ([#6166](https://github.com/shaka-project/shaka-player/issues/6166)) ([5cf7192](https://github.com/shaka-project/shaka-player/commit/5cf7192dbe34ca9b72d354dda1101b32af6bda35)) +* AD_STARTED fires before ad started with AWS Media Tailor ([#5855](https://github.com/shaka-project/shaka-player/issues/5855)) ([b39f334](https://github.com/shaka-project/shaka-player/commit/b39f33466ebdeb8aba2df2edd1cf16bbccbd46dd)) +* Add LOAS-AAC detection in TS ([#6390](https://github.com/shaka-project/shaka-player/issues/6390)) ([a370627](https://github.com/shaka-project/shaka-player/commit/a370627ddedee7134742e841ca84c20f88332b5d)) +* Add ManagedMediaSource support in MediaSource polyfill ([#6361](https://github.com/shaka-project/shaka-player/issues/6361)) ([a134917](https://github.com/shaka-project/shaka-player/commit/a13491799cd31f6604f057c991fc479c7e1557c6)) +* add MIME type for HTML5 tracks ([#5452](https://github.com/shaka-project/shaka-player/issues/5452)) ([4f1a119](https://github.com/shaka-project/shaka-player/commit/4f1a1196a90b8d617aea10eae265769221ff6de1)) +* add missing properties to PlayButton type ([#6130](https://github.com/shaka-project/shaka-player/issues/6130)) ([dcea386](https://github.com/shaka-project/shaka-player/commit/dcea3865e9db5399c6acab3449b62b8e4b38f945)) +* Add Opus and AV1 detection in TS ([#6385](https://github.com/shaka-project/shaka-player/issues/6385)) ([1ed0c24](https://github.com/shaka-project/shaka-player/commit/1ed0c2417c3c87bcf3114ca40b9559ca0f6ed04b)) +* Add Orange platform to requiresEncryptionInfoInAllInitSegments ([#5895](https://github.com/shaka-project/shaka-player/issues/5895)) ([9d23a87](https://github.com/shaka-project/shaka-player/commit/9d23a87f859f1bed1a2e10c2f32f18de8ce0a579)) +* **Ads:** Fix initial ads configuration ([#6176](https://github.com/shaka-project/shaka-player/issues/6176)) ([2a471e3](https://github.com/shaka-project/shaka-player/commit/2a471e3409f4b8ecabbbffd4d85a86b99dde19dd)) +* **Ads:** Fix muting/unmuting ads won't affect video and vice versa ([#6073](https://github.com/shaka-project/shaka-player/issues/6073)) ([baf53ec](https://github.com/shaka-project/shaka-player/commit/baf53ec5dbae98c23e748a0955903361f181b5eb)) +* **Ads:** Fix VMAP won't play in muted autoplay ([#6046](https://github.com/shaka-project/shaka-player/issues/6046)) ([50d9640](https://github.com/shaka-project/shaka-player/commit/50d96403ec80b9c0ef7bb43daf624e2105a55274)) +* **Ads:** Initialize correctly the IMA ads manager ([#5541](https://github.com/shaka-project/shaka-player/issues/5541)) ([4428adf](https://github.com/shaka-project/shaka-player/commit/4428adf4c1d483e7d36e20e5800b434f32811cd2)) +* Allow by default variants without pssh in the manifest ([#6144](https://github.com/shaka-project/shaka-player/issues/6144)) ([dad7669](https://github.com/shaka-project/shaka-player/commit/dad766907ff99da29e5e496a05907dc28a319863)) +* Allow get seekRange on manifestparsed event in some cases ([#5892](https://github.com/shaka-project/shaka-player/issues/5892)) ([606d693](https://github.com/shaka-project/shaka-player/commit/606d693900a653fcc84dac64abeb7dda974101ca)) +* Allow parseXmlString when createNodeIterator is not available ([#5805](https://github.com/shaka-project/shaka-player/issues/5805)) ([ea7764d](https://github.com/shaka-project/shaka-player/commit/ea7764d0a772bca59ad78f1e3bbc9a7e2734f456)) +* Allow PID change in TsParser ([#5681](https://github.com/shaka-project/shaka-player/issues/5681)) ([d9b49d9](https://github.com/shaka-project/shaka-player/commit/d9b49d992f533bf7664932d547253b860064ea03)) +* APL set-top box wrongly identifies as an Apple device. ([#6026](https://github.com/shaka-project/shaka-player/issues/6026)) ([9df8253](https://github.com/shaka-project/shaka-player/commit/9df8253012829a9e8a6663512ee8281ca415336d)) +* auto cancel trickPlay on live as specified ([#6100](https://github.com/shaka-project/shaka-player/issues/6100)) ([d4f3b1f](https://github.com/shaka-project/shaka-player/commit/d4f3b1f71bdeae2a04d774d8963d7b1d97337811)) +* avoid uiTextDisplayer.destroy crashing if called more than once ([#6022](https://github.com/shaka-project/shaka-player/issues/6022)) ([ebd2043](https://github.com/shaka-project/shaka-player/commit/ebd2043dec97b7da69c3fb89a12e7a2444ecf7a8)) +* ban new Uint16Array(buffer) ([#5838](https://github.com/shaka-project/shaka-player/issues/5838)) ([155befb](https://github.com/shaka-project/shaka-player/commit/155befb0a0e240adc331fe4b8b1967e344e5b0df)) +* **Cast:** Don't pause local video until the cast connection is established ([#6359](https://github.com/shaka-project/shaka-player/issues/6359)) ([30cf6f2](https://github.com/shaka-project/shaka-player/commit/30cf6f2205463af3668157c30aeb6ea7e2448e06)) +* **Cast:** Force TS content to be transmuxed on Chromecast ([#6262](https://github.com/shaka-project/shaka-player/issues/6262)) ([7db39a1](https://github.com/shaka-project/shaka-player/commit/7db39a10f0aa9d86530193f26658ac1139ea9372)), closes [#5278](https://github.com/shaka-project/shaka-player/issues/5278) +* CEA decoder should return early if packet is not large enough ([#5893](https://github.com/shaka-project/shaka-player/issues/5893)) ([9a694b5](https://github.com/shaka-project/shaka-player/commit/9a694b59f824f7d3bf9d7ca64364abf6e60b0de4)) +* **CEA:** Fix positioning in CEA-608 ([#5925](https://github.com/shaka-project/shaka-player/issues/5925)) ([83f6f53](https://github.com/shaka-project/shaka-player/commit/83f6f5379bfaffac0166c08c0a5e038b6b5d439f)) +* Change quality only when adding the last partial segment and it is fast switching ([#6114](https://github.com/shaka-project/shaka-player/issues/6114)) ([f1937da](https://github.com/shaka-project/shaka-player/commit/f1937daa0a06f2ad7c4c54479eec8a15f98d3891)) +* **CMCD:** Allow reconfigure session ID ([#6177](https://github.com/shaka-project/shaka-player/issues/6177)) ([a9b4dac](https://github.com/shaka-project/shaka-player/commit/a9b4dacea04de71feefca101665af241ffc6ecb1)) +* **CMCD:** allow session id to be configured ([#6192](https://github.com/shaka-project/shaka-player/issues/6192)) ([2166cfa](https://github.com/shaka-project/shaka-player/commit/2166cfad86b1c332becc57a7276ceef5126374d7)) +* **CMCD:** Fix CMCD for some mimetypes in src= ([#5699](https://github.com/shaka-project/shaka-player/issues/5699)) ([e2c32c5](https://github.com/shaka-project/shaka-player/commit/e2c32c52f0ae347083bcc6b4b7dceca903b5546b)) +* **CMCD:** Fix CMCD for some mimetypes in src= ([#6178](https://github.com/shaka-project/shaka-player/issues/6178)) ([82526b4](https://github.com/shaka-project/shaka-player/commit/82526b4fb4ac54a88a3078545a8896c33a90800a)) +* com.apple.fps should work with the default initDataTransform when using legacy Apple Media Keys ([#5603](https://github.com/shaka-project/shaka-player/issues/5603)) ([76fdda6](https://github.com/shaka-project/shaka-player/commit/76fdda65231905c945db6a5eedeece65f8d7711e)) +* Compute correctly the positionAlign in UITextDisplayer ([#5630](https://github.com/shaka-project/shaka-player/issues/5630)) ([3a2dbc3](https://github.com/shaka-project/shaka-player/commit/3a2dbc3deaf1e1ee5384eed41c6c9e79817a8a09)) +* **DASH:** Check if periodCombiner_ exists before configuring ([#5998](https://github.com/shaka-project/shaka-player/issues/5998)) ([2fa803e](https://github.com/shaka-project/shaka-player/commit/2fa803e30bb1981b3ca95fc60a8c8fcdfb8c4f5e)) +* **DASH:** Fix bad error on DASH DAI ([#6047](https://github.com/shaka-project/shaka-player/issues/6047)) ([ce8792d](https://github.com/shaka-project/shaka-player/commit/ce8792dc819e4b0419b2839d91df654b001d2a5d)) +* **DASH:** Fix bad url when specify MPD BaseURL and AdaptationSet BaseURL ([#5883](https://github.com/shaka-project/shaka-player/issues/5883)) ([5f891d9](https://github.com/shaka-project/shaka-player/commit/5f891d98d65805f40c9ecab7fcc60a5b1cd00c3b)) +* **DASH:** Fix bad url when specify using a full WebVTT with BaseURL ([#5954](https://github.com/shaka-project/shaka-player/issues/5954)) ([ba85ece](https://github.com/shaka-project/shaka-player/commit/ba85ece3ac4dd8d2df788f29b8a0530ba110d234)) +* **DASH:** Fix bigint implementation ([#5707](https://github.com/shaka-project/shaka-player/issues/5707)) ([45009d2](https://github.com/shaka-project/shaka-player/commit/45009d2c0cbbb203ecb864bc4b742ed4ad9a0d9a)) +* **DASH:** Fix false redirect detection ([#5910](https://github.com/shaka-project/shaka-player/issues/5910)) ([3a68623](https://github.com/shaka-project/shaka-player/commit/3a686239461cd2389ebb11615cd01886421a6fdd)) +* **DASH:** Fix manifest update time for Live manifests ([#5763](https://github.com/shaka-project/shaka-player/issues/5763)) ([65449d1](https://github.com/shaka-project/shaka-player/commit/65449d1a1c43c2f0741a3e8eed620fb5a374da84)) +* **DASH:** Fix manifest update time for LL-DASH ([#5736](https://github.com/shaka-project/shaka-player/issues/5736)) ([8b7141f](https://github.com/shaka-project/shaka-player/commit/8b7141f92342044c8515679f6532efe635e205dc)) +* **DASH:** Fix PERIOD_FLATTENING_FAILED on fastswitching streams ([#6113](https://github.com/shaka-project/shaka-player/issues/6113)) ([216a13d](https://github.com/shaka-project/shaka-player/commit/216a13d90eeaae4c05fbc371c3c57b40014e4e11)) +* **DASH:** Fix precision issue on some platforms ([#6258](https://github.com/shaka-project/shaka-player/issues/6258)) ([a2a56cf](https://github.com/shaka-project/shaka-player/commit/a2a56cf16da6636f6ef6fa8a6baf2d0916aa7ee6)) +* **DASH:** Fix race condition error while switching audio tracks ([#5619](https://github.com/shaka-project/shaka-player/issues/5619)) ([29d9a10](https://github.com/shaka-project/shaka-player/commit/29d9a107054fff16ec2abe2cbdbb8fa0c0cfd882)) +* **dash:** fix race condition in segment template ([#5842](https://github.com/shaka-project/shaka-player/issues/5842)) ([8d2b657](https://github.com/shaka-project/shaka-player/commit/8d2b6574de6d0510ae752637c3507df93fbf3591)) +* **DASH:** Fix support for multi-mimeType variants ([#6348](https://github.com/shaka-project/shaka-player/issues/6348)) ([0581be5](https://github.com/shaka-project/shaka-player/commit/0581be5726ef83dfa01463b75e9b24517fc732fb)) +* **DASH:** Handle minimumUpdatePeriod=0 with urn:mpeg:dash:event:2012 (EMSG) ([#5823](https://github.com/shaka-project/shaka-player/issues/5823)) ([f8438df](https://github.com/shaka-project/shaka-player/commit/f8438df7b0f2834e77685eadc6d206f251730510)) +* **DASH:** Segments being fetched out of the range of the timeline ([#5889](https://github.com/shaka-project/shaka-player/issues/5889)) ([d8aa24f](https://github.com/shaka-project/shaka-player/commit/d8aa24f41d79c9efb58014c3069c5183738f26d4)) +* **DASH:** SegmentTemplate@media not updated after change in manifest ([#5899](https://github.com/shaka-project/shaka-player/issues/5899)) ([30de177](https://github.com/shaka-project/shaka-player/commit/30de1771cf598068f5e0b446b36f07eb12676f4d)) +* **DASH:** Set delay to 0 for LL streams ([#6406](https://github.com/shaka-project/shaka-player/issues/6406)) ([1ccf611](https://github.com/shaka-project/shaka-player/commit/1ccf61103edc0b2e5a00e6e1668f7270996558c1)) +* **DASH:** Update dash manifest when minimumUpdatePeriod = 0 ([#6187](https://github.com/shaka-project/shaka-player/issues/6187)) ([e28956e](https://github.com/shaka-project/shaka-player/commit/e28956e53b662bec93ffc1c9b72695b4e7f9aabc)) +* **DASH:** Use labels to stitch streams across periods ([#6121](https://github.com/shaka-project/shaka-player/issues/6121)) ([75c8dce](https://github.com/shaka-project/shaka-player/commit/75c8dce0f7d8e1fb8cf64ed947355c20185aae20)) +* Default language to 'und' for native tracks ([#5464](https://github.com/shaka-project/shaka-player/issues/5464)) ([8cd3e2d](https://github.com/shaka-project/shaka-player/commit/8cd3e2dd2686acaccbd6f11484f5386719cfd54e)) +* **Demo:** Allow com.apple.fps.1_0 in the custom DRM System field ([#5600](https://github.com/shaka-project/shaka-player/issues/5600)) ([ab86000](https://github.com/shaka-project/shaka-player/commit/ab86000dc75a352505875fe6dbc37fe0bdd2857a)) +* **Demo:** Allow configure some missing configs ([#5918](https://github.com/shaka-project/shaka-player/issues/5918)) ([c62e38c](https://github.com/shaka-project/shaka-player/commit/c62e38c6e35bdeb2b5c6ecc68c85e9b28d13e39d)) +* **Demo:** Allow play MP4 and TS in legacy iOS devices ([#6051](https://github.com/shaka-project/shaka-player/issues/6051)) ([ea8f3fc](https://github.com/shaka-project/shaka-player/commit/ea8f3fc020b85d2eddc789691334f0d40d5f5ce4)) +* **Demo:** Fix MSS assets ([#6194](https://github.com/shaka-project/shaka-player/issues/6194)) ([a22967a](https://github.com/shaka-project/shaka-player/commit/a22967a0efd9e48a7bd4e920db7b097b8803b2bd)) +* **Demo:** Fix url of "Low Latency HLS Live" asset ([#5708](https://github.com/shaka-project/shaka-player/issues/5708)) ([146d3ec](https://github.com/shaka-project/shaka-player/commit/146d3ecd280b8b985e1fae6fc9262fa04dcf6126)) +* **Demo:** Pressing "Edit" button unstores custom asset, but does not update "stored" button ([#5936](https://github.com/shaka-project/shaka-player/issues/5936)) ([82b958f](https://github.com/shaka-project/shaka-player/commit/82b958f3e4e34d2d6952f7f425d9f47a944a1e3b)) +* **demo:** Remove max height of demo config tabs ([#6324](https://github.com/shaka-project/shaka-player/issues/6324)) ([f18e818](https://github.com/shaka-project/shaka-player/commit/f18e818b410ffe749c069c53dc96c790e2b1cf7a)) +* **Demo:** Show correctly external text in the Demo ([#5521](https://github.com/shaka-project/shaka-player/issues/5521)) ([e2bf1de](https://github.com/shaka-project/shaka-player/commit/e2bf1de03ec39a751d61b716384697b624bdecbc)) +* Disable smooth codec switching in Edge Windows ([#6384](https://github.com/shaka-project/shaka-player/issues/6384)) ([b6a9ab3](https://github.com/shaka-project/shaka-player/commit/b6a9ab3cc55d91780af9f1f1099f3c36bd0da5e7)) +* Dispatch all emsg boxes, even if they are ID3 ([#5428](https://github.com/shaka-project/shaka-player/issues/5428)) ([25ecfa7](https://github.com/shaka-project/shaka-player/commit/25ecfa75d844482304e2bfd78b2af134ecb51cd4)) +* Dispatch streamDataCallback correctly in SegmentPrefetchOperation ([#5764](https://github.com/shaka-project/shaka-player/issues/5764)) ([bab8153](https://github.com/shaka-project/shaka-player/commit/bab81537626a0662ee291e4f5bccf488fd2c1870)) +* do not append blank codec strings ([#6093](https://github.com/shaka-project/shaka-player/issues/6093)) ([ffafe5a](https://github.com/shaka-project/shaka-player/commit/ffafe5a0d22997d5baf5ab129350c95173681261)), closes [#6092](https://github.com/shaka-project/shaka-player/issues/6092) +* do not remove sub-second amounts from source buffer ([08c92c5](https://github.com/shaka-project/shaka-player/commit/08c92c53b9964c31d6e358a02eba679081a37521)), closes [#6240](https://github.com/shaka-project/shaka-player/issues/6240) +* don't double wrap URIs for HLS key requests ([#6246](https://github.com/shaka-project/shaka-player/issues/6246)) ([5c8bd2e](https://github.com/shaka-project/shaka-player/commit/5c8bd2e4141d5bea749e92fd45cf1ee84a96598c)) +* Don't retry MSE errors on startup ([#6112](https://github.com/shaka-project/shaka-player/issues/6112)) ([28479ef](https://github.com/shaka-project/shaka-player/commit/28479ef6bd5fa429969cf978cb7afe319e7acc2d)) +* ENCRYPTED CONTENT WITHOUT DRM INFO on comcast X1 due to safari blocklist ([#6034](https://github.com/shaka-project/shaka-player/issues/6034)) ([47ae494](https://github.com/shaka-project/shaka-player/commit/47ae4940e77186b10a57c7df594505a3d0f266a8)) +* Fix bug with live start time ([#5835](https://github.com/shaka-project/shaka-player/issues/5835)) ([577d141](https://github.com/shaka-project/shaka-player/commit/577d141f42b316a6a3708e9455453b49a6386be7)) +* Fix captions from MP4s with multiple trun boxes ([#5422](https://github.com/shaka-project/shaka-player/issues/5422)) ([bccfdbc](https://github.com/shaka-project/shaka-player/commit/bccfdbcea4a5d0a6af534833c793a5a8a5d84135)), closes [#5328](https://github.com/shaka-project/shaka-player/issues/5328) +* Fix cea608 whitespace rendering ([#6329](https://github.com/shaka-project/shaka-player/issues/6329)) ([4cedaf9](https://github.com/shaka-project/shaka-player/commit/4cedaf9bd29368f1f42d6986bdb88fe4fced12d7)), closes [#6328](https://github.com/shaka-project/shaka-player/issues/6328) +* Fix chooseCodecsAndFilterManifest for similar frameRate ([#5817](https://github.com/shaka-project/shaka-player/issues/5817)) ([8ff204d](https://github.com/shaka-project/shaka-player/commit/8ff204d49dbf5f99189cb92f4a8d3ae4dd5494d4)) +* Fix chooseCodecsAndFilterManifest for some HLS manifest ([#5800](https://github.com/shaka-project/shaka-player/issues/5800)) ([51870e9](https://github.com/shaka-project/shaka-player/commit/51870e9d7cced20ee98783184b69584bea90446e)) +* Fix color detection in text utils ([#5970](https://github.com/shaka-project/shaka-player/issues/5970)) ([68903e1](https://github.com/shaka-project/shaka-player/commit/68903e130ec85585211d5b89ee92d6610aa6e4b3)) +* Fix compiled-mode error formatting ([#5623](https://github.com/shaka-project/shaka-player/issues/5623)) ([a19912e](https://github.com/shaka-project/shaka-player/commit/a19912e5bf9ec5425a366b07745d5bac631a9dd2)) +* Fix converts legacy avc1 codec strings on transmuxer ([#5790](https://github.com/shaka-project/shaka-player/issues/5790)) ([8944ca9](https://github.com/shaka-project/shaka-player/commit/8944ca9b0ff7731889c35dbd62d6a57bd9f2060c)) +* Fix crash while playing HLS AES 128 streams ([#5830](https://github.com/shaka-project/shaka-player/issues/5830)) ([64b12c1](https://github.com/shaka-project/shaka-player/commit/64b12c15792be2aa8e7f79b57f4231dfcb549fbd)) +* Fix creation of new Stream object for each manifest request in DASH Live when using CEA ([#5674](https://github.com/shaka-project/shaka-player/issues/5674)) ([0a8b519](https://github.com/shaka-project/shaka-player/commit/0a8b5193f2de0b83ddd24aacda09523926b1cdb9)) +* Fix detection of flac support on Safari ([#6250](https://github.com/shaka-project/shaka-player/issues/6250)) ([5b9c494](https://github.com/shaka-project/shaka-player/commit/5b9c4949e6f202da45c1b997de1ebe1697b9c329)), closes [#6249](https://github.com/shaka-project/shaka-player/issues/6249) +* Fix detection of spatial rendering support in Cast ([#6138](https://github.com/shaka-project/shaka-player/issues/6138)) ([272751c](https://github.com/shaka-project/shaka-player/commit/272751c52200b46e8545df1f1289e5b40655a550)) +* Fix DRM workaround for Tizen and Xbox with ac-4 boxes ([#5812](https://github.com/shaka-project/shaka-player/issues/5812)) ([72a5de3](https://github.com/shaka-project/shaka-player/commit/72a5de337357fa9808509efc0e63a6b1ba4f4077)) +* Fix DRM workaround for Xbox with Dolby Vision boxes ([#6201](https://github.com/shaka-project/shaka-player/issues/6201)) ([77f252d](https://github.com/shaka-project/shaka-player/commit/77f252d25d98062f8292334d0dfb64eadb25d65f)) +* Fix ENCA box parsing ([#6298](https://github.com/shaka-project/shaka-player/issues/6298)) ([5d0e418](https://github.com/shaka-project/shaka-player/commit/5d0e418c5115f69c5d0bc20354c2397f31ed6237)) +* Fix ESDS box parser ([#5952](https://github.com/shaka-project/shaka-player/issues/5952)) ([7683892](https://github.com/shaka-project/shaka-player/commit/76838921065d71bf31183f5a4b7ac775f24e800b)) +* Fix exception on Tizen due to unsupported Array method ([#5429](https://github.com/shaka-project/shaka-player/issues/5429)) ([8ff2917](https://github.com/shaka-project/shaka-player/commit/8ff29175d810fe94457e56ea3d0135f84ea712ab)) +* Fix exiting fullscreen on Safari ([#5439](https://github.com/shaka-project/shaka-player/issues/5439)) ([ed93a0c](https://github.com/shaka-project/shaka-player/commit/ed93a0cb12173de65f76109136d179bb0f34c014)), closes [#5437](https://github.com/shaka-project/shaka-player/issues/5437) +* Fix gitpkg.now.sh dependencies ([#6211](https://github.com/shaka-project/shaka-player/issues/6211)) ([be1706f](https://github.com/shaka-project/shaka-player/commit/be1706f6b83858971a4d93fafcd99b62408b600b)) +* fix handling of multiple CC tracks ([#6076](https://github.com/shaka-project/shaka-player/issues/6076)) ([e657960](https://github.com/shaka-project/shaka-player/commit/e657960475df69c9a92aa8bea71256e8db991377)) +* Fix incompatible codec is selected in Windows Edge for Widevine ([#5831](https://github.com/shaka-project/shaka-player/issues/5831)) ([5aa3597](https://github.com/shaka-project/shaka-player/commit/5aa359707469cca3cac3efdc7e7efcff1a180216)) +* Fix init segment comparison ([#5920](https://github.com/shaka-project/shaka-player/issues/5920)) ([82ab893](https://github.com/shaka-project/shaka-player/commit/82ab8937e68e2a46002794d86fea1527cbba213e)) +* Fix language comparison in addTextTrackAsync ([#5904](https://github.com/shaka-project/shaka-player/issues/5904)) ([f708318](https://github.com/shaka-project/shaka-player/commit/f7083183c30339e7074d7501a94fabb4ea3166df)) +* Fix liveLatency in stats ([#5982](https://github.com/shaka-project/shaka-player/issues/5982)) ([ffe1277](https://github.com/shaka-project/shaka-player/commit/ffe12774095251261636fa6eb73736836066e8cd)) +* Fix mangled property in compiled mode in Content Steering ([#5887](https://github.com/shaka-project/shaka-player/issues/5887)) ([0e62b8e](https://github.com/shaka-project/shaka-player/commit/0e62b8e00713a0b56a5d81b9758b3b4e1d98dfcf)) +* Fix MediaSourceEngine reset operation ([#5576](https://github.com/shaka-project/shaka-player/issues/5576)) ([9f5e91f](https://github.com/shaka-project/shaka-player/commit/9f5e91f4a37a8e504adcf1dd756fac9c777c2051)) +* Fix memory leak on SimpleAbrManager ([#5478](https://github.com/shaka-project/shaka-player/issues/5478)) ([e8f3ed0](https://github.com/shaka-project/shaka-player/commit/e8f3ed024bd389845bdc906168bf6dbfdbbd1c56)) +* Fix missing audio streams ([#5869](https://github.com/shaka-project/shaka-player/issues/5869)) ([d6aab6b](https://github.com/shaka-project/shaka-player/commit/d6aab6befaf72eb87e431f5b27cb6c6bc368b56d)) +* Fix Mp4Generator ([#5566](https://github.com/shaka-project/shaka-player/issues/5566)) ([effafbc](https://github.com/shaka-project/shaka-player/commit/effafbc849cc83c732fe113f5da479513b884f9f)) +* Fix nalu parsing and improve performance in the transmuxer ([#5846](https://github.com/shaka-project/shaka-player/issues/5846)) ([ae423b4](https://github.com/shaka-project/shaka-player/commit/ae423b4239141a62cf9d8acea622398048a60936)) +* Fix NALU parsing in some HLS muxed live streams ([#5688](https://github.com/shaka-project/shaka-player/issues/5688)) ([756a576](https://github.com/shaka-project/shaka-player/commit/756a57658608b3d8e674ae810afc692a25dc85cf)) +* Fix nalu parsing in TS ([#6137](https://github.com/shaka-project/shaka-player/issues/6137)) ([ec5882f](https://github.com/shaka-project/shaka-player/commit/ec5882fcc319b16193418b3a2831dfdd42aba732)) +* Fix PES parsing ([#5559](https://github.com/shaka-project/shaka-player/issues/5559)) ([5c6ab9e](https://github.com/shaka-project/shaka-player/commit/5c6ab9e0c8ba1236710209b36ea08d7a44fb1bf3)) +* Fix PES rollover in TS ([#6363](https://github.com/shaka-project/shaka-player/issues/6363)) ([4ec646b](https://github.com/shaka-project/shaka-player/commit/4ec646b316ec46da061067030e21a64d927f2338)) +* Fix playback stuck on initial gap ([#6340](https://github.com/shaka-project/shaka-player/issues/6340)) ([1eac68f](https://github.com/shaka-project/shaka-player/commit/1eac68f7c558d0b5fc8e1e150598f5b775e750ff)), closes [#6339](https://github.com/shaka-project/shaka-player/issues/6339) +* Fix playRangeEnd does not work with HLS streams ([#5494](https://github.com/shaka-project/shaka-player/issues/5494)) ([1775672](https://github.com/shaka-project/shaka-player/commit/177567288f8ab7629d5b94226c95118a8849fb4e)) +* fix preferred track selection on Safari ([#5601](https://github.com/shaka-project/shaka-player/issues/5601)) ([d021d6f](https://github.com/shaka-project/shaka-player/commit/d021d6f932b3a64d826b919b5a7b252599e2ecd5)) +* Fix reset Media Source when using mixed codecs in different containers ([#5949](https://github.com/shaka-project/shaka-player/issues/5949)) ([419b1c3](https://github.com/shaka-project/shaka-player/commit/419b1c35d8c72c77fe17cb65d43d8f1c0f24f298)) +* Fix SAR when transmuxing ([#6309](https://github.com/shaka-project/shaka-player/issues/6309)) ([ad111e6](https://github.com/shaka-project/shaka-player/commit/ad111e6b86ab5ce61663977265d268cb3919b7ec)) +* Fix selectAudioLanguage using channelsCount param ([#5875](https://github.com/shaka-project/shaka-player/issues/5875)) ([c830a99](https://github.com/shaka-project/shaka-player/commit/c830a99041e2d8d2f105ab569485c959fc8c5530)) +* Fix some properties on the shaka.text.Cue that are mangled ([#5673](https://github.com/shaka-project/shaka-player/issues/5673)) ([d2b7cb2](https://github.com/shaka-project/shaka-player/commit/d2b7cb28212d5fc82b70169c77826333e0fc081f)) +* Fix trackschanged event not fired after a license request is denied for some tracks ([#5962](https://github.com/shaka-project/shaka-player/issues/5962)) ([4eba182](https://github.com/shaka-project/shaka-player/commit/4eba182826e71040dd2ed55072ecc1a4704ce536)) +* Fix transmuxed audio timestamps ([#5595](https://github.com/shaka-project/shaka-player/issues/5595)) ([0260aef](https://github.com/shaka-project/shaka-player/commit/0260aefcdbdda2184ea32d3d8678a04491cc6fd3)) +* Fix transmuxer when sample has no video data ([#5933](https://github.com/shaka-project/shaka-player/issues/5933)) ([6102060](https://github.com/shaka-project/shaka-player/commit/610206002838157658bdadb608588c4430cf075d)) +* Fix transmuxer when some PES has the same pts and dts value ([#5985](https://github.com/shaka-project/shaka-player/issues/5985)) ([aaa0688](https://github.com/shaka-project/shaka-player/commit/aaa0688524bb6ba5cce84a39329cc77bdcc08b86)) +* Fix transmuxing of muxed content ([#5686](https://github.com/shaka-project/shaka-player/issues/5686)) ([f20d50a](https://github.com/shaka-project/shaka-player/commit/f20d50a37b8629d5429b22e2fa0ced4729335af3)) +* Fix TS transmuxer when the main content is muxed ([#5575](https://github.com/shaka-project/shaka-player/issues/5575)) ([65b3037](https://github.com/shaka-project/shaka-player/commit/65b3037181b30274b1cedf52283f5726cf7df0b9)) +* Fix unreleased stack overflow on statechanged ([#5712](https://github.com/shaka-project/shaka-player/issues/5712)) ([ebacf32](https://github.com/shaka-project/shaka-player/commit/ebacf32127dfc7b8b5227d66f7d53d3eee54fdd3)) +* Fix untrusted types in MediaTailorAdManager ([#5996](https://github.com/shaka-project/shaka-player/issues/5996)) ([13416b7](https://github.com/shaka-project/shaka-player/commit/13416b79e02dd2a26c03b85c806b9985d2f348be)) +* Fix variant filtering by preferredAudioChannelCount ([#5859](https://github.com/shaka-project/shaka-player/issues/5859)) ([51edeae](https://github.com/shaka-project/shaka-player/commit/51edeaefa02a0d01706bf2d18d601ad8d2763202)) +* Fix waiting for empty init datas ([#6292](https://github.com/shaka-project/shaka-player/issues/6292)) ([4fa32b0](https://github.com/shaka-project/shaka-player/commit/4fa32b04b57eddd2b57dbecf18542f3ac5af0444)), closes [#6228](https://github.com/shaka-project/shaka-player/issues/6228) +* Fix wrong aspect ratio in transmuxed videos ([#6170](https://github.com/shaka-project/shaka-player/issues/6170)) ([0b646aa](https://github.com/shaka-project/shaka-player/commit/0b646aa3353939814bf0586dae73fe7ebb55a1ed)) +* For text content is not necessary codec switching ([#5731](https://github.com/shaka-project/shaka-player/issues/5731)) ([bdbaae5](https://github.com/shaka-project/shaka-player/commit/bdbaae5182c1f4f650822edb2a95246a918ad5df)) +* gettting maxWidth and maxHeight for restrictToElementSize option ([#5481](https://github.com/shaka-project/shaka-player/issues/5481)) ([9a3ac18](https://github.com/shaka-project/shaka-player/commit/9a3ac18f1bbdae282b0614aabf6cad45e6511164)) +* **hisense:** set stallSkip to 0 for HiSense devices ([#5833](https://github.com/shaka-project/shaka-player/issues/5833)) ([c457db8](https://github.com/shaka-project/shaka-player/commit/c457db835fee8292b840dc27451424706f238d78)) +* **HLS:** Allow audio groups on audio-only content ([#5578](https://github.com/shaka-project/shaka-player/issues/5578)) ([3cbc444](https://github.com/shaka-project/shaka-player/commit/3cbc444c95ab2e8c124d2caaaac6ce7bc5fdf02f)) +* **HLS:** Ban unsupported combinations of SAMPLE-AES encryption ([#6295](https://github.com/shaka-project/shaka-player/issues/6295)) ([bc6dbf5](https://github.com/shaka-project/shaka-player/commit/bc6dbf558800264ede7f650c7b6838cd45e659a1)) +* **HLS:** Fix accessibilityPurpose detection ([#5840](https://github.com/shaka-project/shaka-player/issues/5840)) ([ceaa9fa](https://github.com/shaka-project/shaka-player/commit/ceaa9faba92465bf58cd9ea78ddac77158eabac1)) +* **HLS:** Fix audio and video out of sync ([#5658](https://github.com/shaka-project/shaka-player/issues/5658)) ([4cc4143](https://github.com/shaka-project/shaka-player/commit/4cc4143d5f3d78fc5839d6e61d7464ac62479253)) +* **HLS:** Fix bad detection in some MediaPlaylist ([#5878](https://github.com/shaka-project/shaka-player/issues/5878)) ([5e797bd](https://github.com/shaka-project/shaka-player/commit/5e797bd734ca95be0cf68f59022645fad8dc9077)) +* **HLS:** Fix bad init segment request with byterange when using media playlist ([#6297](https://github.com/shaka-project/shaka-player/issues/6297)) ([6fb0587](https://github.com/shaka-project/shaka-player/commit/6fb0587519a353b20d12ae275c0131b150951ad7)) +* **HLS:** Fix clear init segment mapping ([#6000](https://github.com/shaka-project/shaka-player/issues/6000)) ([b24a421](https://github.com/shaka-project/shaka-player/commit/b24a4215b1b65168cb406847a9889c6b5cb5cb6e)) +* **HLS:** Fix decryption of AES-128 ([#5871](https://github.com/shaka-project/shaka-player/issues/5871)) ([da38b36](https://github.com/shaka-project/shaka-player/commit/da38b362e8146521e509599f4f2cbdef41a077d8)) +* **HLS:** Fix display CEA-708 in HLS ([#5694](https://github.com/shaka-project/shaka-player/issues/5694)) ([2097193](https://github.com/shaka-project/shaka-player/commit/2097193c1d16b2fc7478959257e45dd0d8233ffa)) +* **HLS:** Fix external subtitles out of sync in HLS ([#5491](https://github.com/shaka-project/shaka-player/issues/5491)) ([de19884](https://github.com/shaka-project/shaka-player/commit/de19884dd151b49c69d622ed16398716832a958e)) +* **HLS:** Fix IAMF codec selection in HLS ([#6389](https://github.com/shaka-project/shaka-player/issues/6389)) ([dad2e81](https://github.com/shaka-project/shaka-player/commit/dad2e81a4403c02e3b4d750d1b0a0256ff45db1e)) +* **HLS:** Fix init segment when EXT-X-MAP is preceded by EXT-X-BYTERANGE ([#5732](https://github.com/shaka-project/shaka-player/issues/5732)) ([24e5de3](https://github.com/shaka-project/shaka-player/commit/24e5de34ba2bd8a1e03204a1e8b96436c6aed296)) +* **HLS:** Fix kind detection for 'captions' text tracks ([#5819](https://github.com/shaka-project/shaka-player/issues/5819)) ([8e442b3](https://github.com/shaka-project/shaka-player/commit/8e442b3884cb308df69e5327d06c773c2baeff04)) +* **HLS:** Fix LL-HLS with byterange optimization using segments mode ([#5876](https://github.com/shaka-project/shaka-player/issues/5876)) ([c79e5a5](https://github.com/shaka-project/shaka-player/commit/c79e5a505878084c8691d28eae0813bb1755c927)) +* **HLS:** Fix m4s extension detection ([#5951](https://github.com/shaka-project/shaka-player/issues/5951)) ([d89945f](https://github.com/shaka-project/shaka-player/commit/d89945fc78ed671caabb6d8a5a8134630d5f89b4)) +* **HLS:** Fix playback of muxed TS content in Safari ([#6045](https://github.com/shaka-project/shaka-player/issues/6045)) ([baa31d2](https://github.com/shaka-project/shaka-player/commit/baa31d21ae01afd0fe44d61a913c90ba26e12768)) +* **HLS:** Fix presentation delay for small live playlists (eg: 3-4 segments) ([#5687](https://github.com/shaka-project/shaka-player/issues/5687)) ([caef5a4](https://github.com/shaka-project/shaka-player/commit/caef5a41edb3b7ac09d58249990bc2fa14ac5adb)) +* **HLS:** Fix url management in HLS ([#5722](https://github.com/shaka-project/shaka-player/issues/5722)) ([8deab71](https://github.com/shaka-project/shaka-player/commit/8deab717f358502b9c79a0fbd504531cc3173ddd)) +* **HLS:** Fix variant synchronization in HLS after selectVariantTrack ([#5984](https://github.com/shaka-project/shaka-player/issues/5984)) ([2e30668](https://github.com/shaka-project/shaka-player/commit/2e30668dd4cdf960199d662ae5e681a8e6743975)) +* **HLS:** Fix VVC codec selection in HLS ([#6156](https://github.com/shaka-project/shaka-player/issues/6156)) ([245dd5a](https://github.com/shaka-project/shaka-player/commit/245dd5abde01c3cbb1b27e0b7f3a4b3584960eb8)) +* **HLS:** Get the correct video codec for TS segments ([#5598](https://github.com/shaka-project/shaka-player/issues/5598)) ([1135115](https://github.com/shaka-project/shaka-player/commit/11351150694814813cb1cfeab4dc78fdefcce6fa)) +* **HLS:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6059](https://github.com/shaka-project/shaka-player/issues/6059)) ([cc1f3df](https://github.com/shaka-project/shaka-player/commit/cc1f3dfed75e16ac89f59c3f0e2799262477ac73)) +* **HLS:** getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6371](https://github.com/shaka-project/shaka-player/issues/6371)) ([4aa8caa](https://github.com/shaka-project/shaka-player/commit/4aa8caac062af09416a4ec0d29e809518322e72d)) +* **HLS:** Live recovery after disconnects ([#6048](https://github.com/shaka-project/shaka-player/issues/6048)) ([0a5d42b](https://github.com/shaka-project/shaka-player/commit/0a5d42b4000c3bd5e7f383f072e56210a758f590)) +* **HLS:** Only offset segment ref times when needed w/ EXT-X-MEDIA-SEQUENCE ([#6378](https://github.com/shaka-project/shaka-player/issues/6378)) ([7825d62](https://github.com/shaka-project/shaka-player/commit/7825d6204d877aee0d176da54b5813dc0e235ba4)) +* **HLS:** Parse the correct codec for AVC and MP4A in HLS parser ([#5515](https://github.com/shaka-project/shaka-player/issues/5515)) ([f3fa4f8](https://github.com/shaka-project/shaka-player/commit/f3fa4f87927f8adbb21673d2e619a11ab31e66fe)) +* **HLS:** Provide a fallback to GET request when HEAD request fails ([#5964](https://github.com/shaka-project/shaka-player/issues/5964)) ([fb5a833](https://github.com/shaka-project/shaka-player/commit/fb5a833df86a03d9f282f37fb2a3a61e61fa9c84)) +* **HLS:** Recognize CEA subtitles when CLOSED-CAPTIONS attribute is missing ([#5916](https://github.com/shaka-project/shaka-player/issues/5916)) ([58d4597](https://github.com/shaka-project/shaka-player/commit/58d45976d83d5a2b63bf1c1a2defa018fc5c5d8c)) +* **HLS:** Reset textSequenceModeOffset on discontinuity ([#6388](https://github.com/shaka-project/shaka-player/issues/6388)) ([f889315](https://github.com/shaka-project/shaka-player/commit/f88931587ab434c661ca1d1222514591ff964d39)) +* **HLS:** Set the bandwidth correctly for audio/video-only variants ([#6165](https://github.com/shaka-project/shaka-player/issues/6165)) ([21c1c56](https://github.com/shaka-project/shaka-player/commit/21c1c56c0fc4c8bff371871b840a25d18616668f)) +* **HLS:** Show WebVTT subtitles with X-TIMESTAMP-MAP in segments mode ([#5643](https://github.com/shaka-project/shaka-player/issues/5643)) ([bd636d4](https://github.com/shaka-project/shaka-player/commit/bd636d4edffed3e845c79666547dc5af91af4055)) +* **HLS:** Skip segments without duration and without partial segments ([#5705](https://github.com/shaka-project/shaka-player/issues/5705)) ([f53d50d](https://github.com/shaka-project/shaka-player/commit/f53d50dc3620736add47f4db2f4e71b4d8eea526)) +* **HLS:** Support AES-128 in init segment according the RFC ([#5677](https://github.com/shaka-project/shaka-player/issues/5677)) ([806d91a](https://github.com/shaka-project/shaka-player/commit/806d91af4da9e71f9e11af406ffebf14232c5e9f)) +* Improve TsParse to avoid parsing errors ([#5615](https://github.com/shaka-project/shaka-player/issues/5615)) ([5fa8b42](https://github.com/shaka-project/shaka-player/commit/5fa8b42118103ee8bb32394feb3aeb57b6d47553)) +* Improved HEAD request fail test when fallback-ing to GET request ([#6044](https://github.com/shaka-project/shaka-player/issues/6044)) ([4e2ca68](https://github.com/shaka-project/shaka-player/commit/4e2ca68a67800afe6623c5531da3a0d9350de242)) +* Include text bandwidth in stats ([#6109](https://github.com/shaka-project/shaka-player/issues/6109)) ([1f49e81](https://github.com/shaka-project/shaka-player/commit/1f49e81a2b6e4c4bce2958510afd2ef1d18bffce)) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6053](https://github.com/shaka-project/shaka-player/issues/6053)) ([b1e5063](https://github.com/shaka-project/shaka-player/commit/b1e5063cb8f17747bad40836c3c612224e2811a5)) +* log prefetch miss for missing segments ([#6012](https://github.com/shaka-project/shaka-player/issues/6012)) ([ec59d3b](https://github.com/shaka-project/shaka-player/commit/ec59d3b8553cb0206100a0bf3e6e94a3c427e36d)) +* Looser tolerance for ending trick play at edge of seek range. ([#6422](https://github.com/shaka-project/shaka-player/issues/6422)) ([66924d0](https://github.com/shaka-project/shaka-player/commit/66924d05c94436b294df1ec3d7bad5a505acf2e1)), closes [#6421](https://github.com/shaka-project/shaka-player/issues/6421) +* **Offline:** Fix download of some HLS manifests ([#5861](https://github.com/shaka-project/shaka-player/issues/5861)) ([c2c8320](https://github.com/shaka-project/shaka-player/commit/c2c8320251526a0e755debf5448913a2fa896371)) +* **offline:** Fix server certificate error when trying to delete stored content ([#6080](https://github.com/shaka-project/shaka-player/issues/6080)) ([8473301](https://github.com/shaka-project/shaka-player/commit/8473301d78501eaef31bf2eac5d2a8a43ff36b61)) +* **offline:** Fix server certificate error when trying to store content ([#5848](https://github.com/shaka-project/shaka-player/issues/5848)) ([f4a35f2](https://github.com/shaka-project/shaka-player/commit/f4a35f2c3fa55449c6a12dd45f207893bc9eabca)) +* **offline:** Fix store persistent licenses with drm info in the pssh ([#6143](https://github.com/shaka-project/shaka-player/issues/6143)) ([5dc441d](https://github.com/shaka-project/shaka-player/commit/5dc441d5092fb4f53356d433815ccdd882186041)) +* Only append to the buffer init segments when the segment is independent ([#5921](https://github.com/shaka-project/shaka-player/issues/5921)) ([09f2a2e](https://github.com/shaka-project/shaka-player/commit/09f2a2e887459a534d13a7b0a9c3d65c77c4a403)) +* Orange set top box is incorrectly categorized as Apple ([#5545](https://github.com/shaka-project/shaka-player/issues/5545)) ([937484e](https://github.com/shaka-project/shaka-player/commit/937484e0cb58b2c2ce3149beece291d4e0447b6a)) +* player Dropping Variant (better codec available) when it should not ([#6163](https://github.com/shaka-project/shaka-player/issues/6163)) ([65cafab](https://github.com/shaka-project/shaka-player/commit/65cafab4fb1d60d4d7db7896d9827bf20ad85f6f)) +* Prevent codecs override in the transmuxer ([#5568](https://github.com/shaka-project/shaka-player/issues/5568)) ([66c625f](https://github.com/shaka-project/shaka-player/commit/66c625f55ab00989ff74419e8f85ca7619446dd0)) +* Prevent license requests for unplayable variants ([#6204](https://github.com/shaka-project/shaka-player/issues/6204)) ([f5a9ab1](https://github.com/shaka-project/shaka-player/commit/f5a9ab1a8fa4f8160a747c9c0c82e7ab1e912ca2)) +* Properly size region anchor from LINE units ([#5941](https://github.com/shaka-project/shaka-player/issues/5941)) ([8b6602e](https://github.com/shaka-project/shaka-player/commit/8b6602ec7c82717a56b672e5c2697856eab44ad2)) +* Provide a fallback to GET request when HEAD request fails ([#5986](https://github.com/shaka-project/shaka-player/issues/5986)) ([84a5398](https://github.com/shaka-project/shaka-player/commit/84a53985d6128b584251decd1a3e8b3778d4b89e)) +* Reject Opus encrypted on Firefox Android ([#6115](https://github.com/shaka-project/shaka-player/issues/6115)) ([2115142](https://github.com/shaka-project/shaka-player/commit/2115142a1b453e99fdb375b06e34eb0f0003fb65)) +* Reject TS content on all platforms and transmux always ([#6382](https://github.com/shaka-project/shaka-player/issues/6382)) ([ccf42c2](https://github.com/shaka-project/shaka-player/commit/ccf42c2285a7996afb1aa52154e8d322efd170be)) +* Remove debugging code on Simple Text ([#5582](https://github.com/shaka-project/shaka-player/issues/5582)) ([991130a](https://github.com/shaka-project/shaka-player/commit/991130a6d875fd41ff585254563c5a879057603a)) +* Remove duplicate adaptation event before init ([#5492](https://github.com/shaka-project/shaka-player/issues/5492)) ([e3b2e7d](https://github.com/shaka-project/shaka-player/commit/e3b2e7d1e47da7e7ad99d4c480c9863f686cf5fc)) +* Remove sourcebuffer before create a new media source instance ([#5533](https://github.com/shaka-project/shaka-player/issues/5533)) ([0056c0a](https://github.com/shaka-project/shaka-player/commit/0056c0a6b2bd6e6f2ff2a86d5cbc45776f19f99b)) +* Reset to default playback rate on release playback rate controller ([#6089](https://github.com/shaka-project/shaka-player/issues/6089)) ([c2e31f1](https://github.com/shaka-project/shaka-player/commit/c2e31f1c6a707354e2d2b75dc03d003c3b9faee2)) +* seeking in segment timeline returns incorrect index ([#5716](https://github.com/shaka-project/shaka-player/issues/5716)) ([c02ccee](https://github.com/shaka-project/shaka-player/commit/c02cceeeca0590a9b9b3161783142d89ba4948d4)), closes [#5664](https://github.com/shaka-project/shaka-player/issues/5664) +* stay paused after codec switch ([#6108](https://github.com/shaka-project/shaka-player/issues/6108)) ([d7748c4](https://github.com/shaka-project/shaka-player/commit/d7748c44c9d665a524ff6d19b84722f6e05763e6)) +* Support fLaC and Opus codec strings in HLS ([#5454](https://github.com/shaka-project/shaka-player/issues/5454)) ([ccc3d2f](https://github.com/shaka-project/shaka-player/commit/ccc3d2fb7171b35c64951d6e8054b8e7f8082d20)), closes [#5453](https://github.com/shaka-project/shaka-player/issues/5453) +* text roles being combined incorrectly in some multiperiod cases ([#6055](https://github.com/shaka-project/shaka-player/issues/6055)) ([ee42570](https://github.com/shaka-project/shaka-player/commit/ee4257099f0adf48a0437df1783f518b90b4e145)), closes [#6054](https://github.com/shaka-project/shaka-player/issues/6054) +* **transmuxer:** Support raw AAC with TS extension ([#6360](https://github.com/shaka-project/shaka-player/issues/6360)) ([3cf68c1](https://github.com/shaka-project/shaka-player/commit/3cf68c1d9c1fd81de1845221f3f17dcdbfed1550)) +* **TTML:** Clip to video when extent is not present ([#6086](https://github.com/shaka-project/shaka-player/issues/6086)) ([4506f13](https://github.com/shaka-project/shaka-player/commit/4506f13d463d5be2554f28a9aff410d0dde71062)) +* **TTML:** Fix support of urls in smpte:backgroundImage ([#5851](https://github.com/shaka-project/shaka-player/issues/5851)) ([fa93d53](https://github.com/shaka-project/shaka-player/commit/fa93d5353acf785e450c8e7e664f7012e0d99bdc)) +* **TTML:** Fix wrong writing-mode in nested cues ([#5646](https://github.com/shaka-project/shaka-player/issues/5646)) ([3a4f108](https://github.com/shaka-project/shaka-player/commit/3a4f10878a91c7d30f71862f2cec780b0f5e1bac)) +* Typing of PeriodCombiner.Period was incorrect ([#5442](https://github.com/shaka-project/shaka-player/issues/5442)) ([845649b](https://github.com/shaka-project/shaka-player/commit/845649b001e4dac4ed09d1a832b8213c8c56555d)) +* **UI:** Console error on remote.cancelwatchavailability() method in remote playback feature ([#5793](https://github.com/shaka-project/shaka-player/issues/5793)) ([b66a8e8](https://github.com/shaka-project/shaka-player/commit/b66a8e871b3d541890f1fe431eb1c4c294c26a6e)) +* **UI:** Correctly display video time and duration for VOD ([#5929](https://github.com/shaka-project/shaka-player/issues/5929)) ([00ff864](https://github.com/shaka-project/shaka-player/commit/00ff864c2c948de611ab8959e35194e5d356a751)) +* **UI:** Disable PiP on casting ([#6110](https://github.com/shaka-project/shaka-player/issues/6110)) ([171c182](https://github.com/shaka-project/shaka-player/commit/171c182eed086eb32563df5c7b4667320debd4f9)) +* **UI:** Disable right click on range elements ([#5497](https://github.com/shaka-project/shaka-player/issues/5497)) ([3333ca4](https://github.com/shaka-project/shaka-player/commit/3333ca449db25f4a6f34d21ede1fc68ebb5849f1)) +* **UI:** Fix broken language names on Google TV ([#5613](https://github.com/shaka-project/shaka-player/issues/5613)) ([fc93292](https://github.com/shaka-project/shaka-player/commit/fc93292d9e4f8d38561dea8320cbcd5fd25f2c75)) +* **UI:** Fix disable PiP when using documentPictureInPicture ([#5992](https://github.com/shaka-project/shaka-player/issues/5992)) ([74b0ad4](https://github.com/shaka-project/shaka-player/commit/74b0ad481e460e3ff07f6d3bc5103b7fa68660e0)) +* **UI:** Fix keyboard navigation of volume bar on Firefox ([#5981](https://github.com/shaka-project/shaka-player/issues/5981)) ([4989803](https://github.com/shaka-project/shaka-player/commit/4989803d02b8f7053f6b86fe39c88385b6073083)) +* **UI:** Fix playback restarts in safari when click on seekbar end ([#5527](https://github.com/shaka-project/shaka-player/issues/5527)) ([4235658](https://github.com/shaka-project/shaka-player/commit/42356589d579077af082143974e70cf897a7b658)) +* **UI:** Fix replay button when the post-roll is running using CS ([#6072](https://github.com/shaka-project/shaka-player/issues/6072)) ([c809573](https://github.com/shaka-project/shaka-player/commit/c8095735cca9557827c8f2d3d0a4643d6e2cf4b7)) +* **UI:** Fix text selector when the trackLabelFormat is set to LABEL ([#5751](https://github.com/shaka-project/shaka-player/issues/5751)) ([bba0651](https://github.com/shaka-project/shaka-player/commit/bba0651e23bdebc5ba12dc17f7d6d2a33c0bb51a)) +* **UI:** Fix the scrolling when scrolling from the laterals when seekOnTaps is enabled ([#6050](https://github.com/shaka-project/shaka-player/issues/6050)) ([4564233](https://github.com/shaka-project/shaka-player/commit/456423383c8c8c718a4c2916f4610340c390b56b)) +* UITextDisplayer font-family is overridden by UI's Roboto font ([#5829](https://github.com/shaka-project/shaka-player/issues/5829)) ([cb8a5ed](https://github.com/shaka-project/shaka-player/commit/cb8a5edd7071a504d2d0f654944d86436d2632a8)) +* **UI:** Update the playbackrate on loaded event ([#6090](https://github.com/shaka-project/shaka-player/issues/6090)) ([fdc03b9](https://github.com/shaka-project/shaka-player/commit/fdc03b99fa371a04374b0054798cc90e32df30f0)) +* Unmask errors on LL ([#5908](https://github.com/shaka-project/shaka-player/issues/5908)) ([c898364](https://github.com/shaka-project/shaka-player/commit/c8983646c1d3d1721ed86a5d8376dea84835ad63)) +* Update karma-local-wd-launcher to fix Chromedriver >= 115, fix M1 mac ([#5489](https://github.com/shaka-project/shaka-player/issues/5489)) ([c8a27ca](https://github.com/shaka-project/shaka-player/commit/c8a27ca248bfd4651a77bd511c2aaf3b4ac84eb8)) +* Update karma-local-wd-launcher to fix Edge >= 115 ([#5506](https://github.com/shaka-project/shaka-player/issues/5506)) ([3104a76](https://github.com/shaka-project/shaka-player/commit/3104a76814fe8fdc1e386bf47078d472012e7bff)) +* **VTT:** fix setting textShadow when multiple CSS classes provided ([#6287](https://github.com/shaka-project/shaka-player/issues/6287)) ([911d464](https://github.com/shaka-project/shaka-player/commit/911d464f3ca7a466b95c48f577ed62f726b52069)) +* **WebVTT:** Fix support for line vertical alignment ([#5945](https://github.com/shaka-project/shaka-player/issues/5945)) ([9f5e461](https://github.com/shaka-project/shaka-player/commit/9f5e46190ca00b1df36d5210852962bb52aac0c4)) +* **WebVTT:** Fix support for line:0 vertical alignment ([#5632](https://github.com/shaka-project/shaka-player/issues/5632)) ([eed393f](https://github.com/shaka-project/shaka-player/commit/eed393f1bf777f00f1e7242c96bf9124ad3dec30)) +* **WebVTT:** Fix text displayed out of picture and with overlapping lines ([#5662](https://github.com/shaka-project/shaka-player/issues/5662)) ([6975be9](https://github.com/shaka-project/shaka-player/commit/6975be92d47fd5368492e861a6ea63e627a4846c)), closes [#5661](https://github.com/shaka-project/shaka-player/issues/5661) +* **WebVTT:** Fix text-shadow in WebVTT not working ([#5499](https://github.com/shaka-project/shaka-player/issues/5499)) ([ac6a92a](https://github.com/shaka-project/shaka-player/commit/ac6a92a28d95d8008188d482c54cd1d817ce3184)) +* **WebVTT:** Fix wrong writing-mode in nested cues ([#5641](https://github.com/shaka-project/shaka-player/issues/5641)) ([56a4cea](https://github.com/shaka-project/shaka-player/commit/56a4cea5789f15b5e78c9a5d8d0cb97eb542bafc)) +* **WebVTT:** Fix wrong writing-mode in nested cues ([#5807](https://github.com/shaka-project/shaka-player/issues/5807)) ([ea7d83e](https://github.com/shaka-project/shaka-player/commit/ea7d83ed8760d98119e771ea0b48baa1ba4eb4ea)) +* **WebVTT:** Remove rollover logic because we always transmux TS ([#6397](https://github.com/shaka-project/shaka-player/issues/6397)) ([9ab54d1](https://github.com/shaka-project/shaka-player/commit/9ab54d1485564065e02136b538b080186a0161e9)) +* When disconnecting from chromecast, subtitles are turned off ([#6103](https://github.com/shaka-project/shaka-player/issues/6103)) ([96cc25a](https://github.com/shaka-project/shaka-player/commit/96cc25a87d44dc1258b04d3158b45354a6b0671d)) + + +### Performance Improvements + +* **Cast:** memoize/cache canDisplayType results to reduce startup latency ([#6367](https://github.com/shaka-project/shaka-player/issues/6367)) ([9870b48](https://github.com/shaka-project/shaka-player/commit/9870b487c975a885758f248c5ca151d00f432e3e)) +* **dash:** improve readability and reduce number of loops in dash parser ([#5768](https://github.com/shaka-project/shaka-player/issues/5768)) ([17a4363](https://github.com/shaka-project/shaka-player/commit/17a4363e331fab3c4674504e54100b354fa0f0b8)) +* **DASH:** PeriodCombiner optimisations ([#5837](https://github.com/shaka-project/shaka-player/issues/5837)) ([ade93b0](https://github.com/shaka-project/shaka-player/commit/ade93b0d004b379841dfaf0bcf7e2f04b8f14345)) +* **DASH:** reduce looping and remove chaining awaits in period ([#5774](https://github.com/shaka-project/shaka-player/issues/5774)) ([be755e8](https://github.com/shaka-project/shaka-player/commit/be755e899536e169a8ef524e52f384e7a6abd001)) +* **HLS:** do not filter all tags to get the first tag ([#6088](https://github.com/shaka-project/shaka-player/issues/6088)) ([0d8a45a](https://github.com/shaka-project/shaka-player/commit/0d8a45a2ebec376995e5381192e67f7bf9aa907a)) +* **HLS:** Improve detection of all partial segments ([#5761](https://github.com/shaka-project/shaka-player/issues/5761)) ([2a35579](https://github.com/shaka-project/shaka-player/commit/2a3557915f05f72cb44406eb1497a386c8fecbab)) +* Improve performance of addThumbnailsTrack ([#6067](https://github.com/shaka-project/shaka-player/issues/6067)) ([80fcc21](https://github.com/shaka-project/shaka-player/commit/80fcc215368f637f1889eeca8e0f4df754db3967)) +* Improve transmuxer performance ([#5789](https://github.com/shaka-project/shaka-player/issues/5789)) ([aa41e87](https://github.com/shaka-project/shaka-player/commit/aa41e8733f04948d6370dc066a96a2d7e394bc59)) +* **manifest:** avoid unnecessary looping in uri resolver ([#5773](https://github.com/shaka-project/shaka-player/issues/5773)) ([4d5caee](https://github.com/shaka-project/shaka-player/commit/4d5caee6615c04acf591d0bd04ae6ca4a1ffbdb0)) +* **mp4generator:** stop nesting concat in methods ([#6041](https://github.com/shaka-project/shaka-player/issues/6041)) ([f007f8f](https://github.com/shaka-project/shaka-player/commit/f007f8feada2520dfe9b01c4bfda51246602474e)) +* Optimization to resolve uris ([#5657](https://github.com/shaka-project/shaka-player/issues/5657)) ([bd17c2b](https://github.com/shaka-project/shaka-player/commit/bd17c2bfd077c596d77a2a3fdd865041ed08012c)) +* Optimize init segment reference comparison for common case ([#6014](https://github.com/shaka-project/shaka-player/issues/6014)) ([0ffb401](https://github.com/shaka-project/shaka-player/commit/0ffb401dae98f3a73d940227f28dc010092b54b5)) +* PeriodCombiner improvements ([#6005](https://github.com/shaka-project/shaka-player/issues/6005)) ([ffd60f1](https://github.com/shaka-project/shaka-player/commit/ffd60f12c64b5768532aa1a368cad57bf934de4e)) +* simplify and improve performance of parsing initData when deduping ([#5775](https://github.com/shaka-project/shaka-player/issues/5775)) ([041a08f](https://github.com/shaka-project/shaka-player/commit/041a08f88d2855e9457e7853014ee10b23a7612b)) +* **transmuxer:** Improve performance on video transmuxing ([#6364](https://github.com/shaka-project/shaka-player/issues/6364)) ([cc8fcfe](https://github.com/shaka-project/shaka-player/commit/cc8fcfec1e5da547a73d3531cc63cafc49660794)) +* **transmuxer:** various performance improvements ([#6003](https://github.com/shaka-project/shaka-player/issues/6003)) ([7573f64](https://github.com/shaka-project/shaka-player/commit/7573f64fd262793eb33690d6f524ca9dc3198bf0)) +* ts parser O(n^2) performance bug. ([#6035](https://github.com/shaka-project/shaka-player/issues/6035)) ([ad56b60](https://github.com/shaka-project/shaka-player/commit/ad56b6083f715cc5e4bcaecb63c5f1fb302f4a99)) +* **utils:** use WeakSet to track object references ([#5791](https://github.com/shaka-project/shaka-player/issues/5791)) ([daa9d1f](https://github.com/shaka-project/shaka-player/commit/daa9d1f206652b775c406ecb4887e0f2bc7c533f)) +* **WebVTT:** Improve parsing time for unstyled payloads ([#6066](https://github.com/shaka-project/shaka-player/issues/6066)) ([e32c4bb](https://github.com/shaka-project/shaka-player/commit/e32c4bba054e66176a08e6b0af4eefb6d7a8bbee)) +* **Xbox:** drop incompatible variants for XBOX early ([#5777](https://github.com/shaka-project/shaka-player/issues/5777)) ([170a40c](https://github.com/shaka-project/shaka-player/commit/170a40c3083a8e4a0c6fabcf96439c2008ffcb63)) + + +### Reverts + +* Add chapter titles and dividers on the seek bar ([#6208](https://github.com/shaka-project/shaka-player/issues/6208)) ([8c8ffd9](https://github.com/shaka-project/shaka-player/commit/8c8ffd9e988385d35dbbe8360d84bd846362076d)) +* getPlayheadTimeAsDate() differs from X-EXT-PROGRAM-DATE-TIME ([#6330](https://github.com/shaka-project/shaka-player/issues/6330)) ([07be922](https://github.com/shaka-project/shaka-player/commit/07be922d5095d50634512750f0b8f0142ba5b27f)) +* Install by default shaka.polyfill.PatchedMediaKeysApple when there is no unprefixed EME support ([#6068](https://github.com/shaka-project/shaka-player/issues/6068)) ([2c4b000](https://github.com/shaka-project/shaka-player/commit/2c4b000431d3be77fae680377d695fc423a67a2a)) + ## [4.7.12](https://github.com/shaka-project/shaka-player/compare/v4.7.11...v4.7.12) (2024-04-09) diff --git a/lib/player.js b/lib/player.js index a8332311e15..f8d1846d385 100644 --- a/lib/player.js +++ b/lib/player.js @@ -6960,7 +6960,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5; * @export */ // eslint-disable-next-line no-useless-concat -shaka.Player.version = 'v4.7.12' + '-uncompiled'; // x-release-please-version +shaka.Player.version = 'v4.8.0' + '-uncompiled'; // x-release-please-version // Initialize the deprecation system using the version string we just set // on the player. diff --git a/package-lock.json b/package-lock.json index 6e44da22ae2..1beb57c0010 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "shaka-player", - "version": "4.7.12", + "version": "4.8.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "shaka-player", - "version": "4.7.12", + "version": "4.8.0", "license": "Apache-2.0", "dependencies": { "eme-encryption-scheme-polyfill": "^2.1.1" diff --git a/package.json b/package.json index c7df0b19f94..cb324b94f0f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "shaka-player", "description": "DASH/EME video player library", - "version": "4.7.12", + "version": "4.8.0", "homepage": "https://github.com/shaka-project/shaka-player", "author": "Google", "maintainers": [