5.2.17 (2026-11-06)
Bug Fixes
- Avoid a TypeError when a stream fails during unload (#10927) (50eee10)
- Avoid an unhandled rejection when a preload fails (#10913) (1ec0c22)
- DASH: Apply PTO timeline adjustment only once (#10881) (3b935f4), closes #10604
- DASH: Avoid continuous manifest updates when minimumUpdatePeriod is 0 (#10919) (194f63f)
- Don't reuse failed segment prefetches on retry (#10902) (8843db8)
- Fix a MediaSource leak when unload() is interrupted (#10886) (0e256fd)
- Fix leaks and hangs when destroy() interrupts load() or attach() (#10928) (3c5e038)
- Fix TypeError when the segment index is released during a switch (#10885) (02fb39f)
- Preload: Choose the initial variant from the player's bandwidth estimate (#10827) (42023af), closes #10825
- Text: Align wrapped lines correctly on older browsers (#10851) (a022633)
- UI: Keep the seek bar preview in sync with the live seek range (#10924) (dfb27fe)