v1.7.0-beta.2
HLS.js v1.7.0-beta.2 includes bug fixes and improvements over the last beta release.
https://e29be494.hls-js-dev.pages.dev/demo/
https://github.com/video-dev/hls.js/compare/v1.7.0-beta.1...v1.7.0-beta.2
- CMCDv2 Support: custom events, custom keys and
ec(#7887) @cotid-qualabs
- Support
EXT-X-MEDIA-SEQUENCEdeclaration afterEXT-X-SKIP(#7905) @hongjun-bae - Treat un-demuxable fragments as a gap to prevent infinite reloading (#7900)
Interstitials
- Fix Low-Latency Live join with interstitial preroll (
PRE,ONCE) (#7908) @robwalch - Fix Live Interstitial midroll buffering and playback (#7913)
Low-Latency HLS
- Fix Low-Latency HLS subtitle part loading (#7893) @robwalch
I-Frame support
- Fix remuxing of encrypted I-Frame segments (#7896) @robwalch
- Fix AES byte-range addressed I-Frame decryption (#7892)
Regressions in dev / v1.7.0-beta.1
- Fix subtitle buffering up to or past media buffer (#7921) @robwalch
- Fix fatal KEY_SYSTEM_ERROR handling (#7920)
- Fix
autoStartLoad:falseand deferredstartPosition(#7903) - Fix uncaught init segment abort errors (#7904)
- Lint em-dash chars (#7899) @robwalch
For the complete list of v1.7 changes, on top of those above, see the beta.1 release notes: https://github.com/video-dev/hls.js/releases/tag/v1.7.0-beta.1
Please provide feedback via Issues in GitHub. For more details on how to contribute to HLS.js, see our CONTRIBUTING guide.
v2.20.6
- Fix inverted buffer usage flags in Mesh.clear() by @willeastcott in #9023
- Fix occasional crash when a gsplat component detaches by @slimbuck in #9016
- Fix markup text color shift by storing vertex palettes in linear space by @mvaligursky in #9034
- Fix GPU device hang when picking gsplats on Windows/NVIDIA by @mvaligursky in #9036
- Fix crash when unloading sog assets still referenced by the unified world by @slimbuck in #9035
- Fix sog bundle parser continuing after asset unloads mid-load by @mvaligursky in #9037
- Fix sog streaming re-load returning destroyed textures from loader cache by @mvaligursky in #9039
Full Changelog: https://github.com/playcanvas/engine/compare/v2.20.5...v2.20.6
v5.1.13
5.1.13 (2026-07-06)
- ABR: Removed unused droppedFrameProtection type (#10302) (fda0edd)
- CEA: Read each trun from its own data offset in shared mdat (#10295) (a34cc4b)
- dash-json: XML-escape text content and attributes in jsonToMpd (#10131) (4f9594f)
- HLS: recognize binary/octet-stream as generic binary MIME type (#10294) (cb33547)
- Set Default robustness on Android for Widevine key system (#10289) (65a6658)
- UI: Hide volume slider on Smart TV and mobile after mute_volume change (#10287) (ffb51d5)
@xyflow/system@0.0.79
-
#5850
c707267- Cache the zoom pane extent so panning and pinching no longer force a synchronous layout. -
#5839
0c0cebc- Use correct fill color for bg pattern in dark mode -
#5851
56cf3b0- FixfitViewwithincludeHiddenNodesignoring hidden nodes that declare an intrinsic size (width/height/initialWidth/initialHeight) but were never measured -
#5845
a01bb6b- Check if parent node is in node lookup before clamp the position to prevent throwing an error. -
#5849
9b3f390- Always fireonPanZoomEndwhenonPanZoomStartwas fired due to a pan-on-scroll wheel tick -
#5837
cdfcbeb- Check for element existence and type before checking property existence in node/edge typeguards.
@xyflow/react@12.11.2
-
#5825
5072914- Only create anXYDraginstance for draggable nodes. -
#5847
742860c- Stop theMiniMapfrom re-rendering on every store update. -
#5846
17c64a1- Apply the viewport pan/zoom transform imperatively so theViewportcomponent only renders once. -
Updated dependencies [
c707267,0c0cebc,56cf3b0,a01bb6b,9b3f390,cdfcbeb]:- @xyflow/system@0.0.79
@xyflow/system@0.0.79
-
#5850
c707267- Cache the zoom pane extent so panning and pinching no longer force a synchronous layout. -
#5839
0c0cebc- Use correct fill color for bg pattern in dark mode -
#5851
56cf3b0- FixfitViewwithincludeHiddenNodesignoring hidden nodes that declare an intrinsic size (width/height/initialWidth/initialHeight) but were never measured -
#5845
a01bb6b- Check if parent node is in node lookup before clamp the position to prevent throwing an error. -
#5849
9b3f390- Always fireonPanZoomEndwhenonPanZoomStartwas fired due to a pan-on-scroll wheel tick -
#5837
cdfcbeb- Check for element existence and type before checking property existence in node/edge typeguards.
@xyflow/react@12.11.2
-
#5825
5072914- Only create anXYDraginstance for draggable nodes. -
#5847
742860c- Stop theMiniMapfrom re-rendering on every store update. -
#5846
17c64a1- Apply the viewport pan/zoom transform imperatively so theViewportcomponent only renders once. -
Updated dependencies [
c707267,0c0cebc,56cf3b0,a01bb6b,9b3f390,cdfcbeb]:- @xyflow/system@0.0.79