5.2.13 (2026-10-09)
Bug Fixes
- ABR: Keep the whole ladder when each quality uses its own audio group (#10672) (96f542f)
- Clear prefetch cache for init segments and aborted requests (#10587) (ec4ca22), closes #10569
- DASH: Keep captions working when a Period's timeline ends early (#10649) (70bf870)
- DASH: Prevent freezes when live Period IDs reappear (#10641) (27c0a33)
- DRM: Don't let a manifest ClearKey license URL override drm.servers (#10659) (5b326b3), closes #10656
- drm: prevent corrupted cbcs clearkey playback (#10695) (f5eb835)
- HLS: Fix switching from muxed audio to a separate TS audio rendition (#10661) (6e38eee)
- Keep crossing the boundary when the playhead overshoots it (#10676) (5755c06)
- Keep the configured crossBoundaryStrategy across loads (#10660) (2dc3bb5), closes #10647
- Preload: Prefetch the segment that contains the start time (#10702) (0cab759), closes #10701
- presentation timeline enforce segment availability live (#10617) (5d14d45)
- UI: Hide the controls after a swipe that starts on a control panel (#10664) (cf11ebe), closes #9892
- UI: Keep seek bar previews inside player bounds (#10714) (d5079b4), closes #10709
- UI: Render WebVTT regions as the spec describes (#10679) (b37f360)
- UI: Unify playback rate decimal separators (#10693) (79ecb69)
- WebVTT: Parse REGION blocks and WebVTT-in-MP4 regions (#10677) (561bbe2), closes #2583
- WebVTT: Render WebVTT regions with the native text displayer (#10678) (825cdc7)
- WebVTT: Show subtitles in fMP4 HLS streams with absolute cue times (#10688) (4d36960)