# What changed in hls.js

> 14 changes in hls.js 1 from its official release notes, upgrade guides and advisories. Each one cited. Sources checked 2026-10-28. HTML: https://unstale.sh/npm/hls.js/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## hls.js 1

### Fixes and other changes

- Fixes audio selection when using the assocLang option. (1.7.3) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.3)
- Prevents live playlist reload recursion when the last segment duration is less than roundtrip and XHR is synchronous. (1.7.3) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.3)
- Fixes subtitle selection after subtitles are disabled while VTT/IMSC1 segments are in-flight. (1.7.3) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.3)
- Fixes blocking reload for MSN 0. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Fixes capLevelToPlayerSize when the player size is stable. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Prevents duration collapse when seeking to a gap at end-of-stream. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Fixes HLS Variable Substitution after a Media Playlist parsing error. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Fixes millisecond parsing for IMSC1 subtitles. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Fixes the default TTML tick rate for IMSC1 subtitles. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Processes empty WebVTT parts with MAP segments. (1.7.2) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.2)
- Fixes false positives for `BUFFER_APPEND_NO_PROGRESS`. (1.7.1) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.1)
- Fixes permanent stalls when loading fragment-hint parts of encrypted low-latency streams. (1.7.1) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.1)
- Fixes interstitial snap-out at the live edge. (1.7.1) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.1)
- Works around `ManagedMediaSource` not emitting "startstreaming" when seeking. (1.7.1) — [release notes](https://github.com/video-dev/hls.js/releases/tag/v1.7.1)
