14.0.2

Released 2026-07-03
Highlights
  • fix(ProgressivePlayer): In Safari, seeking and Play no longer stop working after the page was hidden while the player was paused.
Release notes

Fixes

  • - fix(track-extractor): Dispatch GET instead of HEAD to suppress console error messages with pre-signed URLs
    - fix(SegmentPlayer): Fix audio crackle and audio leak issues between segments.
    fix(SegmentPlayer): Fix audio sometimes getting muted when repeatedly scrubbing backwards within an active audio adjustment.
    fix(SegmentPlayer): Fix various scheduling issues that reduced seek performance.
    - feat(WebVTTRenderer): Add the opt-in `snapPercentageLinePositions` setting. It keeps cues positioned with a percentage line, such as `line:95%`, inside the video in Chromium 154 and later, which otherwise clips multi-line cues.
    - fix(WebVTTParser): Preserve cue settings such as `line`, `position`, `align` and `snapToLines` for cues without identifiers. Since 14.0.0 these cues were reset to default positioning, which moved top-positioned subtitles to the bottom.
    - fix(AudioScrubPlugin): In Safari, audio scrubbing no longer fails with "Failed to play audio scrub" after the page was hidden while the player was paused.
    - fix(ProgressivePlayer): In Safari, seeking and Play no longer stop working after the page was hidden while the player was paused.