SevenOutman / vue-aplayer

:cake: Easy-to-use music player for Vue 2.x
https://vue-aplayer.js.org
MIT License
1.33k stars 200 forks source link

chore(deps): update dependency hls.js to v1 #235

Open renovate[bot] opened 3 years ago

renovate[bot] commented 3 years ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
hls.js 0.12.4 -> 1.5.15 age adoption passing confidence

Release Notes

video-dev/hls.js (hls.js) ### [`v1.5.15`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.15) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.14...v1.5.15) ### Summary HLS.js v1.5.15 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Parse multiple pssh from "encrypted" init data and fix Widevine key ID extraction for playlist match ([#​6640](https://togithub.com/video-dev/hls.js/issues/6640)) [@​robwalch](https://togithub.com/robwalch) - Fixes [#​6636](https://togithub.com/video-dev/hls.js/issues/6636) - Update test case to use Github Pages url ([#​6643](https://togithub.com/video-dev/hls.js/issues/6643)) [@​ayellapragada](https://togithub.com/ayellapragada) #### Demo Page https://4e4dc178.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.14`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.14) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.13...v1.5.14) ### Summary HLS.js v1.5.14 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix access of media src value with non-source children ([#​6611](https://togithub.com/video-dev/hls.js/issues/6611)) [@​jhonatangcavalcanti](https://togithub.com/jhonatangcavalcanti) #### Demo Page https://54b0b8e6.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.13`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.13) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.12...v1.5.13) ##### Summary HLS.js v1.5.13 includes bug fixes and improvements over the last release. ##### Changes Since The Last Release HLS.js changes: - Fix parsing of multiple codecs when converting from AVC1 to AVCOTI ([#​6533](https://togithub.com/video-dev/hls.js/issues/6533)) [@​jhonatangcavalcanti](https://togithub.com/jhonatangcavalcanti) - Fix `reduceMaxBufferLength` with under-reported bitrate ([#​6539](https://togithub.com/video-dev/hls.js/issues/6539)) [@​robwalch](https://togithub.com/robwalch) - Resolves [#​6535](https://togithub.com/video-dev/hls.js/issues/6535) by [@​mbUSC](https://togithub.com/mbUSC) Demo Page changes: - Fix XSS vulnerability by validating user input stream URL ([#​6538](https://togithub.com/video-dev/hls.js/issues/6538)) [@​yemaw](https://togithub.com/yemaw) - Resolves [#​5606](https://togithub.com/video-dev/hls.js/issues/5606) by [@​JesseClarkND](https://togithub.com/JesseClarkND) ##### Demo Page https://7e3969ad.hls-js-dev.pages.dev/demo/ ##### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.12`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.12) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.11...v1.5.12) ### Summary HLS.js v1.5.12 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix: Reduce max buffer length ([#​6530](https://togithub.com/video-dev/hls.js/issues/6530)) [@​robwalch](https://togithub.com/robwalch) #### Demo Page https://001e7642.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.11`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.11) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.10...v1.5.11) ### Summary HLS.js v1.5.11 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix error handling for GAP tags in subtitle and audio playlists ([#​6478](https://togithub.com/video-dev/hls.js/issues/6478)) [@​robwalch](https://togithub.com/robwalch) #### Demo Page https://f7ddc5db.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.10`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.10) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.9...v1.5.10) ### Summary HLS.js v1.5.10 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix light ESM build ([#​6307](https://togithub.com/video-dev/hls.js/issues/6307)) [@​Chocobozzz](https://togithub.com/Chocobozzz) - Fix errors ([#​6201](https://togithub.com/video-dev/hls.js/issues/6201)) related to `xhrSetup` ([#​6459](https://togithub.com/video-dev/hls.js/issues/6459)) [@​xta](https://togithub.com/xta) - Prevent overlapping appends on start not present in v1.4.x ([#​6471](https://togithub.com/video-dev/hls.js/issues/6471)) [@​robwalch](https://togithub.com/robwalch) - Workaround for ([#​6441](https://togithub.com/video-dev/hls.js/issues/6441)) reported by [@​tvinko](https://togithub.com/tvinko) - Fix HE-AACv1 and v2 in fMP4 on iOS ([#​6472](https://togithub.com/video-dev/hls.js/issues/6472)) reported by [@​InstabilSpielt](https://togithub.com/InstabilSpielt) - Fix unsupported EC-3 in TS parsing error handling in sync path ([#​6469](https://togithub.com/video-dev/hls.js/issues/6469)) - Fix for improper error handling ([#​6447](https://togithub.com/video-dev/hls.js/issues/6447)) reported by [@​accedo-robcc](https://togithub.com/accedo-robcc) #### Demo Page https://56631b07.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.9`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.9) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.8...v1.5.9) ### Summary HLS.js v1.5.9 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix missing details if subtitle changed synchronously after loaded and before onLoaded callback ([#​6424](https://togithub.com/video-dev/hls.js/issues/6424)) [@​iamboorrito](https://togithub.com/iamboorrito) - Fix: Handle irregular white-space in segment URIs ([#​6396](https://togithub.com/video-dev/hls.js/issues/6396)) [@​robwalch](https://togithub.com/robwalch) - Fix backtracking when an appended segment has no buffered timerange ([#​6434](https://togithub.com/video-dev/hls.js/issues/6434)) - Fix 608 parser handling of redundant control codes (Fixes [#​6427](https://togithub.com/video-dev/hls.js/issues/6427)) - Fix 608 caption TextTrack Cue seek/discontinuity timing (regression introduced in v1.5.0 with [#​5557](https://togithub.com/video-dev/hls.js/issues/5557)) - Fix JS AES fallback when browserCrypto.subtle returns undefined (rather than null) ([#​6446](https://togithub.com/video-dev/hls.js/issues/6446)) - Emit FRAG_PARSING_ERROR on unsupported M2TS codec ([#​6447](https://togithub.com/video-dev/hls.js/issues/6447)) #### Demo Page https://978f0c41.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.8`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.8) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.7...v1.5.8) ### Summary HLS.js v1.5.8 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix preferManagedMediaSource:false when MSE is not present ([#​6338](https://togithub.com/video-dev/hls.js/issues/6338)) [@​Asen-O-Nikolov](https://togithub.com/Asen-O-Nikolov) - Fix duplicate audio codec in CODECS ([#​6341](https://togithub.com/video-dev/hls.js/issues/6341)) [@​robwalch](https://togithub.com/robwalch) - Fix light player exception with audio groups ([#​6342](https://togithub.com/video-dev/hls.js/issues/6342)) [@​iamboorrito](https://togithub.com/iamboorrito) - Determine canSkip based on age of last playlist request ([#​6300](https://togithub.com/video-dev/hls.js/issues/6300)) [@​mcintyrehh](https://togithub.com/mcintyrehh) - API.md update removeLevel ([#​6267](https://togithub.com/video-dev/hls.js/issues/6267)) [@​PavelFomin90](https://togithub.com/PavelFomin90) #### Demo Page https://e867d9c3.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.7`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.7) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.6...v1.5.7) ### Summary HLS.js v1.5.7 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix compatibility of ManagedMediaSource implementation with Edge 18 ([#​6246](https://togithub.com/video-dev/hls.js/issues/6246)) - Fixes [#​6243](https://togithub.com/video-dev/hls.js/issues/6243) reported by [@​Wenjie-Shao](https://togithub.com/Wenjie-Shao) #### Demo Page https://e655f194.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.6`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.6) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.5...v1.5.6) ### Summary HLS.js v1.5.6 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix index offset in sidx parsing ([#​6221](https://togithub.com/video-dev/hls.js/issues/6221)) [@​nklhtv](https://togithub.com/nklhtv) - Fix issues with detached and destroyed level selection ([#​6216](https://togithub.com/video-dev/hls.js/issues/6216)) [@​robwalch](https://togithub.com/robwalch) #### Demo Page https://50c883ad.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.5`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.5) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.4...v1.5.5) ### Summary HLS.js v1.5.5 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix subtitle stream controller buffered TimeRanges ([#​6205](https://togithub.com/video-dev/hls.js/issues/6205)) #### Demo Page https://62e182dc.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.4`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.4) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.3...v1.5.4) ### Summary HLS.js v1.5.4 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Account for overlapping sidx sub-segment durations by parsing earlierst-presentation-time ([#​6192](https://togithub.com/video-dev/hls.js/issues/6192)) - Support `startLevel` above max level index ([#​6190](https://togithub.com/video-dev/hls.js/issues/6190)) - Align playlists streaming start position with mismatched end-list tags ([#​6189](https://togithub.com/video-dev/hls.js/issues/6189)) #### Demo Page https://a68faad5.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.3`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.3) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.2...v1.5.3) ### Summary HLS.js v1.5.3 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix regression in hls.light.js selection ([#​6155](https://togithub.com/video-dev/hls.js/issues/6155)) #### Demo Page https://c4ee6181.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.2`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.2) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.1...v1.5.2) ### Summary HLS.js v1.5.2 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Use average for level sorting and abandon rules check ([#​6135](https://togithub.com/video-dev/hls.js/issues/6135)) #### Demo Page https://7ed4d72b.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.1`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.1) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.5.0...v1.5.1) ### Summary HLS.js v1.5.1 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix regression where subtitle options with AUTOSELECT or FORCED are enabled at start ([#​6094](https://togithub.com/video-dev/hls.js/issues/6094)) [@​robwalch](https://togithub.com/robwalch) - Null CMCDController callback properties on destroy ([#​6098](https://togithub.com/video-dev/hls.js/issues/6098)) #### Demo Page https://2400e6db.hls-js-dev.pages.dev/demo/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.5.0`](https://togithub.com/video-dev/hls.js/releases/tag/v1.5.0) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.14...v1.5.0) ### Summary HLS.js v1.5.0 includes playback and API enhancements that support HLS assets containing multiple codec variants, HDR video variants, and multi-channel audio renditions. Support for MediaCapabilities and ManagedMediaSource has also been adopted. Media segment codec parsing is available for direct playback of media playlists as well as proper setup of MediaSource buffers for AV1, HEVC, HEVC with DolbyVision, AVC, AC3, EC3, Apple Lossless (ALAC), AAC, FLAC and Opus. [MediaCapabilities](https://developer.mozilla.org/en-US/docs/Web/API/MediaCapabilities) `decodeInfo` checks are performed after the initial start before switching to UHD, HDR, and Multi-channel audio options. Note that auto-switching between codec families is not supported. HLS.js will attempt to start on the most efficient supported codec set available within the initial bandwidth estimate range (up to 500kbps). However, switching between variants with incompatible codecs requires manual intervention by the user or application. Constraining playback to compatible codecs maintains maximum compatibility and stable playback. `changeType` is used when necessary but avoided for auto-switching because it is not always stable or smooth between all combinations or on all platforms. [ManagedMediaSource](https://togithub.com/w3c/media-source/issues/320) support adds the ability to run HLS.js on iOS 17.1 and up. HLS.js in Safari on iOS, iPadOS, and MacOS leverages ManagedMediaSource to start and stop streaming for power-efficient use of wireless connections. #### Changes Since The Last Release ##### API Enhancements - Named exports for all classes and enums are available in ESM output ([#​5930](https://togithub.com/video-dev/hls.js/issues/5930)) [@​robwalch](https://togithub.com/robwalch) - Rendition selection enhancements ([#​5704](https://togithub.com/video-dev/hls.js/issues/5704)) - HLS.js will no longer start on the first variant (`hls.firstLevel`) or any variant of a preferred codec if its BANDWIDTH exceeds `abrEwmaDefaultEstimateMax` - Added `hls.firstAutoLevel` getter, used internally to get the starting level index `hls.levels` are sorted on height, frame rate, preferred codec, and video-range to infer order by quality. Height-first sorting allows cap-level-lontroller to set a max quality index at the maximum allowed resolution - Added getters for all audio tracks and all subtitle tracks: `hls.allAudioTracks` and `hls.allSubtitleTracks` - API enhancements for audio and subtitle selection ([#​5978](https://togithub.com/video-dev/hls.js/issues/5978)) - `hls.setAudioOption()` and `config.audioPreference` have been added to simplify audio selection based on user preferences and playback settings - `hls.setSubtitleOption()` and `config.subtitlePreference` have been added to simplify subtitle selection based on user preferences and playback settings. Only subtitle media options (`hls.allSubtitleTracks`) are subject to selection criteria. Captions are assigned a TextTrack or emitted through events when native rendering is disabled. - `config.videoPreference.preferHDR` and ` preferHDR ` have been added to override the default SDR/HDR selection behavior - Base initial bandwidth estimate on first level bitrate ([#​5649](https://togithub.com/video-dev/hls.js/issues/5649)) - Added setter for `bandwidthEstimate` that resets estimator to a new starting value - Initial selection and level filtering based on preferred codecs and MediaCapabilities ([#​5704](https://togithub.com/video-dev/hls.js/issues/5704)) - Added `config.useMediaCapabilities` (defaults to `true`) - Set `config.useMediaCapabilities` to `false` to disable the use of `MediaCapabilities.decodingInfo` - `isSupported()` has been expanded to test alternate baseline codecs ([#​6006](https://togithub.com/video-dev/hls.js/issues/6006)) - Added `isMSESupported()`, a subroutine of `isSupported()`, checks for MediaSource API without isTypeSupported checks. - Added `getMediaSource()`, which returns the preferred MSE interface or undefined when unavailable - Added named exports for `isSupported`, `isMSESupported`, and `getMediaSource` - Fire `STEERING_MANIFEST_LOADED` event when loading a Content Steering Manifest ([#​5417](https://togithub.com/video-dev/hls.js/issues/5417)) [@​guillemcabrera](https://togithub.com/guillemcabrera) - Added config flag for maximum front buffer `frontBufferFlushThreshold` ([#​5761](https://togithub.com/video-dev/hls.js/issues/5761)) [@​iamboorrito](https://togithub.com/iamboorrito) - Implement event for `maxAutoLevel` change ([#​5763](https://togithub.com/video-dev/hls.js/issues/5763)) [@​robwalch](https://togithub.com/robwalch) - Specify custom `shouldRetry` predicate in `retryConfig` ([#​5658](https://togithub.com/video-dev/hls.js/issues/5658)) [@​PavelFomin90](https://togithub.com/PavelFomin90) (completed in [#​5762](https://togithub.com/video-dev/hls.js/issues/5762)) - Default estimate enhancements ([#​5649](https://togithub.com/video-dev/hls.js/issues/5649)) [@​robwalch](https://togithub.com/robwalch) - Added `config.abrEwmaDefaultEstimateMax` option, which limits how high the initial default value may be adjusted Separate peak and average bitrates of Level objects - Level properties - `Level.bitrate` uses variant BANDWIDTH (required peak bitrate) before falling back to optional AVERAGE-BANDWIDTH. - `Level.averageBitrate` returns parsed AVERAGE-BANDWIDTH. Falls back to runtime average Level.realBitrate (which is only set when `config.abrMaxWithRealBitrate` is enabled) and finally Level.bitrate (BANDWIDTH). - Added `Level.frameRate` returns parsed FRAME-RATE number or 0. - Added `Level.codecs` returns parsed CODECS or empty string. - Added `Level.score` returns parsed SCORE number or 0. - Added config option `preferManagedMediaSource`. Set it to `false` to use `MediaSource` rather than `ManagedMediaSource` on platforms with both. - Extended `cmcd` config option with `cmcd.includeKeys`. Takes an array of CMCD keys to include in client requests. ([#​5903](https://togithub.com/video-dev/hls.js/issues/5903)) [@​littlespex](https://togithub.com/littlespex) ##### Codec Support - HDR/SDR VIDEO-RANGE selection and priority ([#​6007](https://togithub.com/video-dev/hls.js/issues/6007)) [@​robwalch](https://togithub.com/robwalch) - Expand isSupported check to allow alternative codecs ([#​6006](https://togithub.com/video-dev/hls.js/issues/6006)) - Added codec string parsing for h264, h265, and mp4a ([#​4996](https://togithub.com/video-dev/hls.js/issues/4996)) [@​uvjustin](https://togithub.com/uvjustin) - MP4 Sample Description ("stsd") CODEC Parsing ([#​5528](https://togithub.com/video-dev/hls.js/issues/5528)) - Added HEVC decoder configuration parser ([`890fae3`](https://togithub.com/video-dev/hls.js/commit/890fae30)) [@​fogarasyroland](https://togithub.com/fogarasyroland) - Added FLAC support ([#​4772](https://togithub.com/video-dev/hls.js/issues/4772)) [@​jprjr](https://togithub.com/jprjr) - Added support for AC-3 codec in MPEG-TS ([#​5167](https://togithub.com/video-dev/hls.js/issues/5167)) [@​erankor](https://togithub.com/erankor) - Added AC3 file support and exclude AC3 parsing from hls.light builds ([#​5562](https://togithub.com/video-dev/hls.js/issues/5562)) [@​robwalch](https://togithub.com/robwalch) - Added support for AC-3 audio in DVB streams ([#​5636](https://togithub.com/video-dev/hls.js/issues/5636)) [@​softworkz](https://togithub.com/softworkz) - Prepare for Supporting Additional Video Codecs ([#​5634](https://togithub.com/video-dev/hls.js/issues/5634)) [@​softworkz](https://togithub.com/softworkz) ##### iOS 17.1 Support - ManagedMediaSource Support ([#​5542](https://togithub.com/video-dev/hls.js/issues/5542)) [@​robwalch](https://togithub.com/robwalch) - Check ManagedMediaSource removedRanges length on "bufferedchange" event ([#​5915](https://togithub.com/video-dev/hls.js/issues/5915)) ##### Live Streaming Bug Fixes - Fixed Low-Latency HLS directives skipping part `0` ([#​5714](https://togithub.com/video-dev/hls.js/issues/5714)) [@​jhonalino](https://togithub.com/jhonalino) - Fixed support of skip directive without block reload ([#​5791](https://togithub.com/video-dev/hls.js/issues/5791)) [@​robwalch](https://togithub.com/robwalch) - Fixed live frag finding after detaching and re-attaching past live window ([#​5742](https://togithub.com/video-dev/hls.js/issues/5742)) - Handle #EXT-X-ENDLIST appended to live playlist without new segment ([#​5778](https://togithub.com/video-dev/hls.js/issues/5778)) ##### Captions, Subtitles, and Metadata Bug Fixes - Clear CEA-608 captions on discontinuity ([#​5557](https://togithub.com/video-dev/hls.js/issues/5557)) - Fixed DateRange metadata cue duration with ID3 cues that overlap ([#​5546](https://togithub.com/video-dev/hls.js/issues/5546)) - Use input timescale when remuxing inband captions ([#​5675](https://togithub.com/video-dev/hls.js/issues/5675)) ##### Bug Fixes (Misc) - Fix regression in emergency switch down ([#​6082](https://togithub.com/video-dev/hls.js/issues/6082)) [@​robwalch](https://togithub.com/robwalch) - Fix codec parsing for AVC streams ([#​6077](https://togithub.com/video-dev/hls.js/issues/6077)) by [@​Qizot](https://togithub.com/Qizot) - Fix fetch loader abort in progressive mode ([#​6066](https://togithub.com/video-dev/hls.js/issues/6066)) [@​robwalch](https://togithub.com/robwalch) - Fix base-stream-controller onHandlerDestroying callback evocation ([#​6057](https://togithub.com/video-dev/hls.js/issues/6057)) - (Removes circular references left after destroying player) - Fixed ID3 Decoding On Play Station 4 ([#​6042](https://togithub.com/video-dev/hls.js/issues/6042)) [@​agajassi](https://togithub.com/agajassi) - Fixed (latency-controller) only sync live stream ([#​5604](https://togithub.com/video-dev/hls.js/issues/5604)) [@​FredZeng](https://togithub.com/FredZeng) - Use addEventListener for MediaKeySession events ([#​6030](https://togithub.com/video-dev/hls.js/issues/6030)) [@​robwalch](https://togithub.com/robwalch) - Fix handling of the DATERANGE END-ON-NEXT attribute ([#​6038](https://togithub.com/video-dev/hls.js/issues/6038)) - Fixed esds box parsing ([#​6019](https://togithub.com/video-dev/hls.js/issues/6019)) - Added polyfill for isSafeInteger ([#​6022](https://togithub.com/video-dev/hls.js/issues/6022)) - ID3 TextTrack Cue fixes for PlayStation4 ([#​6021](https://togithub.com/video-dev/hls.js/issues/6021)) - Fixed issues parsing sei_messages ([#​5998](https://togithub.com/video-dev/hls.js/issues/5998)) [@​jcekstrom](https://togithub.com/jcekstrom) - Fixed issues with long cea608 captions ([#​5953](https://togithub.com/video-dev/hls.js/issues/5953)) [@​jcekstrom](https://togithub.com/jcekstrom) - Fixed regression in dev with CEA608 parser setup ([#​5986](https://togithub.com/video-dev/hls.js/issues/5986)) [@​robwalch](https://togithub.com/robwalch) - Fixed detach/attach behavior dropping one of two SourceBuffers ([#​5974](https://togithub.com/video-dev/hls.js/issues/5974)) - Filter variants with any unsupported codecs ([#​5533](https://togithub.com/video-dev/hls.js/issues/5533)) - Fixed two AV1 parsing issues ([#​5774](https://togithub.com/video-dev/hls.js/issues/5774)) [@​nyanmisaka](https://togithub.com/nyanmisaka) - Push AUD units to fix decode errors with some TS segments ([#​5696](https://togithub.com/video-dev/hls.js/issues/5696)) [@​robwalch](https://togithub.com/robwalch) - Fail MP3 probe if AC3 or EC3 detected ([#​5695](https://togithub.com/video-dev/hls.js/issues/5695)) - Prevent ADTS probe false positives when bytes following ID3 are a match for MPEG audio ([#​5783](https://togithub.com/video-dev/hls.js/issues/5783)) - Reset init segment when M2TS video configuration changes ([#​5794](https://togithub.com/video-dev/hls.js/issues/5794)) - Fixed capLevelToPlayerSize after hiding player and maintain stable selection when aspect ratio changes ([#​5614](https://togithub.com/video-dev/hls.js/issues/5614)) - Fixed handling of segments at the discontinuities that do not start with a keyframe ([#​5659](https://togithub.com/video-dev/hls.js/issues/5659)) - Fixed AC3 PES parsing ([#​5673](https://togithub.com/video-dev/hls.js/issues/5673)) [@​softworkz](https://togithub.com/softworkz) - Fixed issue [#​5632](https://togithub.com/video-dev/hls.js/issues/5632), where missing AUD units for keyframes causes them to be merged with their preceding frame ([#​5652](https://togithub.com/video-dev/hls.js/issues/5652)) [@​Thulinma](https://togithub.com/Thulinma) - Fixed Safari decode errors with DTS not increasing when PTS decreases ([#​5710](https://togithub.com/video-dev/hls.js/issues/5710)) [@​robwalch](https://togithub.com/robwalch) - Fixed PlayReady DRM in Edge browser ([#​5699](https://togithub.com/video-dev/hls.js/issues/5699)) [@​mikrohard](https://togithub.com/mikrohard) - Do not jump start gaps when paused ([#​5502](https://togithub.com/video-dev/hls.js/issues/5502)) [@​robwalch](https://togithub.com/robwalch) - Never back-track on first fragment to avoid loop loading ([#​5613](https://togithub.com/video-dev/hls.js/issues/5613)) - Use last discontinuity bounds when aligning playlists on PDT ([#​5681](https://togithub.com/video-dev/hls.js/issues/5681)) - Load last alt-audio segment even when is starts after the end of the main playlist ([#​5717](https://togithub.com/video-dev/hls.js/issues/5717)) - Do not exit from stall detection when playhead is at or past end of buffer ([#​5779](https://togithub.com/video-dev/hls.js/issues/5779)) - Error and switch on SourceBuffer append requests for non-existing tracks ([#​5485](https://togithub.com/video-dev/hls.js/issues/5485)) - Handle mixed sourcebuffer errors ([#​5623](https://togithub.com/video-dev/hls.js/issues/5623)) - Remove SourceBuffers on "updateend" when MediaSource is closed ([#​5731](https://togithub.com/video-dev/hls.js/issues/5731)) - Resume fragment loading after level switch follows level error ([#​5537](https://togithub.com/video-dev/hls.js/issues/5537)) - Prevent recursion in error event handlers that throw ([#​5549](https://togithub.com/video-dev/hls.js/issues/5549)) - Reset loading start on worker setup error ([#​5620](https://togithub.com/video-dev/hls.js/issues/5620)) ##### Enhancements - Use Content Steering Pathways to manage Redundant Streams ([#​5970](https://togithub.com/video-dev/hls.js/issues/5970)) - Remove the use of `self` from `enableLogger` ([#​5936](https://togithub.com/video-dev/hls.js/issues/5936)) - Refactor CMCD controller and tests to use the common media library utilities ([#​5903](https://togithub.com/video-dev/hls.js/issues/5903)) [@​littlespex](https://togithub.com/littlespex) - Updated CMCD dependency [@​svta/common-media-library](https://togithub.com/svta/common-media-library) to v0.6.0 ([#​6024](https://togithub.com/video-dev/hls.js/issues/6024)) - Lazy init CEA608 parsers ([#​5689](https://togithub.com/video-dev/hls.js/issues/5689)) [@​robwalch](https://togithub.com/robwalch) - Improve buffer-controller logging ([#​5548](https://togithub.com/video-dev/hls.js/issues/5548)) - Do not modify fmp4 bytes when there is no offset ([#​5780](https://togithub.com/video-dev/hls.js/issues/5780)) - Ignore #EXT-X-INDEPENDENT-SEGMENTS ([#​6047](https://togithub.com/video-dev/hls.js/issues/6047)) ##### Typescript Improvements - Correcting usage of extended generic type `LoaderContext` in type `Loader` ([#​5494](https://togithub.com/video-dev/hls.js/issues/5494)) [@​lvnam96](https://togithub.com/lvnam96) - Make loader context nullable and cleanup loader cleanup ([#​5552](https://togithub.com/video-dev/hls.js/issues/5552)) [@​robwalch](https://togithub.com/robwalch) ##### Demo Page Enhancements - Added `playsInline` to video elements on demo pages ([#​5556](https://togithub.com/video-dev/hls.js/issues/5556)) [@​tjenkinson](https://togithub.com/tjenkinson) ##### Documentation - Added additional documentation for workerPath config ([#​5765](https://togithub.com/video-dev/hls.js/issues/5765)) [@​mogzol](https://togithub.com/mogzol) ##### Project and CI - Store deployments in JSON file, and generate md and txt file from that ([#​6044](https://togithub.com/video-dev/hls.js/issues/6044)) [@​tjenkinson](https://togithub.com/tjenkinson) - Upgrade to Rollup 4 ([#​5886](https://togithub.com/video-dev/hls.js/issues/5886)) - Configure typescript, eslint and prettier caches ([#​5990](https://togithub.com/video-dev/hls.js/issues/5990)) - Update `karma-rollup-preprocessor` to version that works in watch mode ([#​5991](https://togithub.com/video-dev/hls.js/issues/5991)) - Update question.yaml template description ([#​5591](https://togithub.com/video-dev/hls.js/issues/5591)) [@​robwalch](https://togithub.com/robwalch) - Added Visual Studio Exclusions to `.gitignore` ([#​5635](https://togithub.com/video-dev/hls.js/issues/5635)) [@​softworkz](https://togithub.com/softworkz) #### Demo Page https://d977f407.hls-js-dev.pages.dev/demo/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.x. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.14`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.14) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.13...v1.4.14) ##### Summary HLS.js v1.4.14 includes bug fixes and improvements over the last release. ##### Changes Since The Last Release - Bugfix/ID3 Decoding On Play Station 4 (1.4.x cherry pick) ([#​6048](https://togithub.com/video-dev/hls.js/issues/6048)) [@​agajassi](https://togithub.com/agajassi) ##### Demo Page https://00e6b582.hls-js-dev.pages.dev/demo/ ##### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. ##### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.13`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.13) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.12...v1.4.13) ### Summary HLS.js v1.4.13 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Cherry-picked fixes ([#​6023](https://togithub.com/video-dev/hls.js/issues/6023)) [@​robwalch](https://togithub.com/robwalch) - Remove use of deprecated WebKitDataCue and hand Cue instantiation and custom property setting errors ([`b7d9d99`](https://togithub.com/video-dev/hls.js/commit/b7d9d99)) (Fixes [#​6020](https://togithub.com/video-dev/hls.js/issues/6020) ID3 Are Not Getting Processed On PlayStation4) - Add polyfill for isSafeInteger ([`e0d2692`](https://togithub.com/video-dev/hls.js/commit/e0d2692)) #### Demo Page https://16f1932e.hls-js-dev.pages.dev/demo/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.12`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.12) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.11...v1.4.12) ### Summary HLS.js v1.4.12 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix support of skip directive without block reload ([#​5791](https://togithub.com/video-dev/hls.js/issues/5791)) #### Demo Page https://6fd26b8d.hls-js-dev.pages.dev/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.11`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.11) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.10...v1.4.11) ### Summary HLS.js v1.4.11 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Merge bugfix/live-append-only-endlist into patch v1.4.x branch ([#​5785](https://togithub.com/video-dev/hls.js/issues/5785)) [@​semarche-kaltura](https://togithub.com/semarche-kaltura) (Fixes Live to VOD transition when ENDLIST is appended without a new Segment EXTINF) #### Demo Page https://324bd619.hls-js-dev.pages.dev/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.10`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.10) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.9...v1.4.10) ### Summary HLS.js v1.4.10 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Allow the odd empty segment to be skipped like a gap segment ([#​5676](https://togithub.com/video-dev/hls.js/issues/5676)) [@​robwalch](https://togithub.com/robwalch) - Resolves [#​5674](https://togithub.com/video-dev/hls.js/issues/5674) reported by [@​willdharris](https://togithub.com/willdharris) - Use input timescale when remuxing inband captions ([#​5675](https://togithub.com/video-dev/hls.js/issues/5675)) [@​robwalch](https://togithub.com/robwalch) - Resolves [#​5669](https://togithub.com/video-dev/hls.js/issues/5669) reported by [@​pauarge](https://togithub.com/pauarge) #### Demo Page https://7933f840.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.9`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.9) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.8...v1.4.9) ### Summary HLS.js v1.4.9 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fixed `PIPELINE_ERROR_DECODE: VDA Error 4` caused by missing AUD units for keyframes in MP2TS ([#​5660](https://togithub.com/video-dev/hls.js/issues/5660)) [@​Thulinma](https://togithub.com/Thulinma) - Resolves [#​5632](https://togithub.com/video-dev/hls.js/issues/5632) reported by [@​iameli](https://togithub.com/iameli) - Fixed handling of segments at the discontinuities that do not start with a keyframe ([#​5659](https://togithub.com/video-dev/hls.js/issues/5659)) [@​robwalch](https://togithub.com/robwalch) - Resolves [#​5629](https://togithub.com/video-dev/hls.js/issues/5629) reported by [@​mattzucker](https://togithub.com/mattzucker) #### Demo Page https://ca19d1f5.hls-js-dev.pages.dev/demo/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.8`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.8) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.7...v1.4.8) ### Summary HLS.js v1.4.8 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Never back-track on first fragment to avoid loop loading ([#​5613](https://togithub.com/video-dev/hls.js/issues/5613)) [@​robwalch](https://togithub.com/robwalch) - Fixes [#​5609](https://togithub.com/video-dev/hls.js/issues/5609) Infinite loop loading a fragment with a hole [@​mattzucker](https://togithub.com/mattzucker) - Reset loading start on worker setup error ([#​5620](https://togithub.com/video-dev/hls.js/issues/5620)) [@​robwalch](https://togithub.com/robwalch) - Fixes [#​5617](https://togithub.com/video-dev/hls.js/issues/5617) Playback starts from 3 seconds only in compiled form (vite) [@​JWo1F](https://togithub.com/JWo1F) #### Demo Page https://1b9fde24.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.7`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.7) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.6...v1.4.7) ### Summary HLS.js v1.4.7 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix large subtitle target duration can result in subtitles not loading as needed ([#​5597](https://togithub.com/video-dev/hls.js/issues/5597)) [@​robwalch](https://togithub.com/robwalch) - Fixes subtitle segment finding when using start offset - Improves subtitle segment finding at the start of discontinuity sequences - Fixes subtitle segment loading when subtitle playlist does not have DISCONTINUITY tags matching media playlists - Fix Multivariant Playlist and Key XHR loader retries ([#​5598](https://togithub.com/video-dev/hls.js/issues/5598)) [@​robwalch](https://togithub.com/robwalch) - Fixes XHR Loader retry logic (only used for key and MVP files) - Fixes stream-controller state state change on key file errors that result in level switch #### Demo Page https://896f3d49.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.6`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.6) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.5...v1.4.6) ### Summary HLS.js v1.4.6 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Keep level switch error actions within player constraints ([#​5570](https://togithub.com/video-dev/hls.js/issues/5570)) [@​robwalch](https://togithub.com/robwalch) - Fixes: Fatal error is never reached when `capLevelToPlayerSize` is true ([#​5566](https://togithub.com/video-dev/hls.js/issues/5566)) [@​radiantmediaplayer](https://togithub.com/radiantmediaplayer) #### Demo Page https://ea004957.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.5`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.5) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.4...v1.4.5) ### Summary HLS.js v1.4.5 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Resume fragment loading after level switch follows level error (https://github.com/video-dev/hls.js/commit/f670acc0e4082a9065a88699fff0c8e111fcc8d2 cherry picked from [#​5537](https://togithub.com/video-dev/hls.js/issues/5537)) [@​robwalch](https://togithub.com/robwalch) - Fixes [#​5498](https://togithub.com/video-dev/hls.js/issues/5498) - Do not adjust the end time of metadata cues that overlap with cues of another type (id3, emsg, daterange) (https://github.com/video-dev/hls.js/commit/a41088c5e583edf44cc8fa26506f8d6e076e98c7 cherry picked from [#​5546](https://togithub.com/video-dev/hls.js/issues/5546)) [@​robwalch](https://togithub.com/robwalch) - Fixes [#​5531](https://togithub.com/video-dev/hls.js/issues/5531) #### Demo Page https://3dbf202a.hls-js-dev.pages.dev/ #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.4`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.4) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.3...v1.4.4) ### Summary HLS.js v1.4.4 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix regression in emsg metadata cue timing ([#​5505](https://togithub.com/video-dev/hls.js/issues/5505)) [@​robwalch](https://togithub.com/robwalch) - Fix regression where some AAC segments are treated as TS ([#​5503](https://togithub.com/video-dev/hls.js/issues/5503)) [@​robwalch](https://togithub.com/robwalch) - Fix regression where Playlist loading errors not fatal after all levels and retries exhausted ([#​5498](https://togithub.com/video-dev/hls.js/issues/5498)) [@​robwalch](https://togithub.com/robwalch) - Adjust parsed TS AVC samples when start PTS matches last DTS ([#​5500](https://togithub.com/video-dev/hls.js/issues/5500)) [@​robwalch](https://togithub.com/robwalch) - Provide light ESM dist file ([#​5486](https://togithub.com/video-dev/hls.js/issues/5486)) [@​Chocobozzz](https://togithub.com/Chocobozzz) #### Demo Page https://35e65cfa.hls-js-dev.pages.dev/demo/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.3`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.3) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.2...v1.4.3) ### Summary HLS.js v1.4.3 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix long VOD looping or seeking back to 0 after buffer ejection ([#​5480](https://togithub.com/video-dev/hls.js/issues/5480)) [@​robwalch](https://togithub.com/robwalch) - Remove startLoad() as recovery method from API.md doc ([#​5478](https://togithub.com/video-dev/hls.js/issues/5478)) [@​robwalch](https://togithub.com/robwalch) #### Demo Page https://ee47b958.hls-js-dev.pages.dev/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.2`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.2) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.1...v1.4.2) ### Summary HLS.js v1.4.2 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Allow live level loading to recover from network being suspended ([#​5473](https://togithub.com/video-dev/hls.js/issues/5473)) [@​robwalch](https://togithub.com/robwalch) - Fix AV desync regression in v1.4.0 with misaligned mp4 audio ([#​5471](https://togithub.com/video-dev/hls.js/issues/5471)) [@​robwalch](https://togithub.com/robwalch) - Fix handling of muxed mp4 ("audiovideo") segments in Low-Latency HLS and fragment-tracker ([#​5460](https://togithub.com/video-dev/hls.js/issues/5460)) [@​TroyKomodo](https://togithub.com/TroyKomodo) #### Demo Page https://4cda8c72.hls-js-dev.pages.dev/ #### API and Breaking Changes If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.1`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.1) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.4.0...v1.4.1) ### Summary HLS.js v1.4.1 includes bug fixes and improvements over the last release. #### Changes Since The Last Release - Fix Low-Latency HLS Part and fragment tracking ([#​5423](https://togithub.com/video-dev/hls.js/issues/5423)) [@​robwalch](https://togithub.com/robwalch) - Fixes a v1.3.5 regression in Low-Latency HLS playback where additional segment are loaded while playing at the edge - Fixes a v1.4.0 regression where partially loaded segments are not reloaded while catching up after seeking back - Bugfix: Check for undefined audio track attribute in `findTrackId()` ([#​5431](https://togithub.com/video-dev/hls.js/issues/5431)) [@​agajassi](https://togithub.com/agajassi) - Fixes v1.4.0 regression that prevents initial audio track selection from being performed correctly when required option is not the first ([#​5430](https://togithub.com/video-dev/hls.js/issues/5430)) - Retry audio and subtitle media playlist loading when alternate is not found ([#​5420](https://togithub.com/video-dev/hls.js/issues/5420)) [@​robwalch](https://togithub.com/robwalch) - Fixes v1.4.0 regression where fragment loading retry settings are ignored for alternate audio and subtitle track segment loading errors ([#​5419](https://togithub.com/video-dev/hls.js/issues/5419)) - Bugfix: reset remainderData in resetContiguity ([#​5410](https://togithub.com/video-dev/hls.js/issues/5410)) [@​WilliamChiu](https://togithub.com/WilliamChiu) - Fixes stalls after seeking with "progressive" option enabled on mp4 segmented content - Fix incorrect HEVC main profile codec id ([#​5438](https://togithub.com/video-dev/hls.js/issues/5438)) [@​StaZhu](https://togithub.com/StaZhu) - Always use `MediaSource` returned by utils module ([#​5448](https://togithub.com/video-dev/hls.js/issues/5448)) [@​robwalch](https://togithub.com/robwalch) - Setup npm provenance statements for signing builds ([#​5406](https://togithub.com/video-dev/hls.js/issues/5406)) [@​tjenkinson](https://togithub.com/tjenkinson) - Move `package.json#exports` `types` condition to the front ([#​5439](https://togithub.com/video-dev/hls.js/issues/5439)) [@​Andarist](https://togithub.com/Andarist) - Documentation: add Media Chrome for custom UI ([#​5391](https://togithub.com/video-dev/hls.js/issues/5391)) [@​luwes](https://togithub.com/luwes) - Documentation: Fix readme logos & add Mux logo ([#​5390](https://togithub.com/video-dev/hls.js/issues/5390)) [@​luwes](https://togithub.com/luwes) #### Demo Page https://de6b95bc.hls-js-dev.pages.dev/demo/ #### API and Breaking Changes For changes in v1.4.0, [see the v1.4.0 Release Notes](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.0). If you are upgrading from version v0.14.17 or lower, see the [MIGRATING](https://togithub.com/video-dev/hls.js/blob/v1.0.0/MIGRATING.md) guide for API changes between v0.14.x and v1.0.0. #### Feedback Please provide feedback via [Issues in GitHub](https://togithub.com/video-dev/hls.js/issues/new/choose). For more details on how to contribute to HLS.js, see our [CONTRIBUTING guide](https://togithub.com/video-dev/hls.js/blob/master/CONTRIBUTING.md). ### [`v1.4.0`](https://togithub.com/video-dev/hls.js/releases/tag/v1.4.0) [Compare Source](https://togithub.com/video-dev/hls.js/compare/v1.3.5...v1.4.0) ### Summary HLS.js v1.4.0 includes support for HLS Content Steering, EXT-X-DEFINE Variable Substitution, and preliminary support for GAP tags. An updated build process and packager provides ES module and worker script output with smaller script payloads. It also includes ABR improvements for short segments and Low-Latency HLS Parts, async `xhrSetup` support, [new load policy error handling config options](https://togithub.com/video-dev/hls.js/blob/v1.4.0-rc.1/docs/API.md#fragloadpolicy--keyloadpolicy--certloadpolicy--playlistloadpolicy--manifestloadpolicy--steeringmanifestloadpolicy), and other bug fixes and enhancements. #### Demo Page https://eea405db.hls-js-dev.pages.dev/ #### Changes Since The Last Release ##### New Features - Support for HLS Content Steering ([#​5191](https://togithub.com/video-dev/hls.js/issues/5191)) [@​robwalch](https://togithub.com/robwalch) - GAP Tag/Attribute Support with FRAG_GAP Error ([#​5257](https://togithub.com/video-dev/hls.js/issues/5257)) [@​robwalch](https://togithub.com/robwalch) - Implement EXT-X-DEFINE Variable Substitution ([#​5161](https://togithub.com/video-dev/hls.js/issues/5161)) [@​robwalch](https://togithub.com/robwalch) - Support QUERYPARAM Variable Substitution ([#​5265](https://togithub.com/video-dev/hls.js/issues/5265)) [@​robwalch](https://togithub.com/robwalch) - Promisify xhrSetup ([#​5290](https://togithub.com/video-dev/hls.js/issues/5290)) [@​fegauthier](https://togithub.com/fegauthier) - Error Handling controller and LoadPolicies ([#​5241](https://togithub.com/video-dev/hls.js/issues/5241)) [@​robwalch](https://togithub.com/robwalch) - Support AES-128 Encrypted Low-Latency HLS Parts ([#​5214](https://togithub.com/video-dev/hls.js/issues/5214)) [@​robwalch](https://togithub.com/robwalch) - Migrate to Rollup with new ESM target and UMD Worker injection ([#​5299](https://togithub.com/video-dev/hls.js/issues/5299)) [@​robwalch](https://togithub.com/robwalch) and [@​tjenkinson](https://togithub.com/tjenkinson) ##### Enhancements and Bug Fixes - Add playlist RTT and time-to-load given buffer ahead ([#​5329](https://togithub.com/video-dev/hls.js/issues/5329)) [@​iamboorrito](https://togithub.com/iamboorrito) - Live reload level switch and error handling improvements ([#​5317](https://togithub.com/video-dev/hls.js/issues/5317)) [@​robwalch](https://togithub.com/robwalch) - Support partial RENDITION-REPORT URI matches fallback ([#​5176](https://togithub.com/video-dev/hls.js/issues/5176)) [@​robwalch](https://togithub.com/robwalch) - Fix current quality reporting when seeking back from edge in Low-Latency streams ([#​5102](https://togithub.com/video-dev/hls.js/issues/5102)) [@​robwalch](https://togithub.com/robwalch) - Treat TARGETDURATION as a decimal-integer assigned a minimum value of 1 ([#​5159](https://togithub.com/video-dev/hls.js/issues/5159)) [@​robwalch](https://togithub.com/robwalch) - Log error and detach if MediaSource 'sourceopen' is interrupted ([#​5206](https://togithub.com/video-dev/hls.js/issues/5206)) [@​robwalch](https://togithub.com/robwalch) - Fix for SourceBuffer full error handling ([#​5332](https://togithub.com/video-dev/hls.js/issues/5332)) [@​

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚩 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.