Releases: videojs/v10
Releases · videojs/v10
Release list
@videojs/core: v10.0.0-beta.29
10.0.0-beta.29 (2026-08-19)
⚠ BREAKING CHANGES
- packages: resolve the poster in the store, and set src on img from it (#2039)
- packages: name the resolved title
title, and take it from config only (#2176)
Features
- packages: name the resolved title
title, and take it from config only (#2176) (969cf56) - packages: resolve the poster in the store, and set src on img from it (#2039) (7a902db)
- skin: add canonical buffering indicator (#2189) (4055cd5)
- skin: add canonical captions button (#2191) (6a6d8a6)
- skin: add canonical error dialog (#2190) (fdfa869)
- skin: add canonical input indicators (#2193) (549f65c)
- skin: add canonical remote playback controls (#2192) (ec0572d)
- skin: add canonical time slider chapters (#2195) (44ba4e9)
- skin: add canonical video input bindings (#2197) (885eb82)
- skin: add canonical video settings menu (#2196) (db7e1c3)
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/media bumped to 10.0.0-beta.29
- @videojs/store bumped to 10.0.0-beta.29
- @videojs/utils bumped to 10.0.0-beta.29
- dependencies
@videojs/core: v10.0.0-beta.28
10.0.0-beta.28 (2026-08-19)
Features
Bug Fixes
- core: improve Bengali translations (#2236) (163d37d)
- core: include menu triggers in tab order (#2238) (8eebaef)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/media bumped to 10.0.0-beta.28
- @videojs/store bumped to 10.0.0-beta.28
- @videojs/utils bumped to 10.0.0-beta.28
- dependencies
@videojs/cli: v10.0.0-beta.29
@videojs/cli: v10.0.0-beta.28
@videojs/utils: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
Features
- packages: add chaptered time sliders (#2043) (6490051)
- packages: add youtube media with html and react components (#1853) (f7571e3)
- spf: live hls playback on the presentation-timeline model (#1884) (0ebb073)
- utils: extract getAnchorNames and addAnchorName (#1935) (d5f0cb6)
Bug Fixes
- i18n: improve locale translations (#1914) (12cc939)
- i18n: improve time inversion labels (#2028) (eeb216a)
- media: announce a cleared source on every embed host (#2217) (c3cbc13)
- media: hook the media's actual playback engine in mux data (#2040) (501af91)
- utils: stop enumerating input objects in defaults (#2140) (edc1dee)
@videojs/store: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
Features
Bug Fixes
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/utils bumped to 10.0.0-beta.27
- devDependencies
- @videojs/element bumped to 10.0.0-beta.27
- peerDependencies
- @videojs/element bumped to 10.0.0-beta.27
- dependencies
@videojs/spf: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
⚠ BREAKING CHANGES
- packages: rename the SPF background-video Media to hls-background-video (#2097)
- packages: rename SimpleHls* to Hls* (video + audio) (#2096)
- packages: add over the SPF background-video engine (#2062)
- spf: add the SPF-backed Mux Media, elements, and components (#2045)
- packages: relocate spf media facades (#2033)
Features
- packages: add <mux-background-video> over the SPF background-video engine (#2062) (8dc9562)
- spf: add the SPF-backed Mux Media, elements, and components (#2045) (d1d1673)
- spf: live hls playback on the presentation-timeline model (#1884) (0ebb073)
- spf: surface unsupported-source errors (#1936) (fe47f85)
Bug Fixes
Code Refactoring
- packages: relocate spf media facades (#2033) (7ee7fa5)
- packages: rename SimpleHls* to Hls* (video + audio) (#2096) (f1c22a5)
- packages: rename the SPF background-video Media to hls-background-video (#2097) (729261a)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/media bumped to 10.0.0-beta.27
- @videojs/utils bumped to 10.0.0-beta.27
- dependencies
@videojs/skins: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
⚠ BREAKING CHANGES
- skin: css clean up and API stabilization (#2094)
- packages: separate input indicator components (#2046)
Features
- compiler: add artifact dependency graph (#1990) (91394ca)
- packages: add canonical skin source boundary (#1989) (12c5a90)
- packages: add chaptered time sliders (#2043) (6490051)
- packages: normalize volume slider availability (#2072) (5704678)
- skin: add canonical container, poster, and overlay (#2179) (4f72ee7)
- skin: add canonical default video controls (#1992) (feb86c8)
- skin: add canonical PlayButton source (#1991) (de5f2bb)
- skin: add canonical volume controls (#1993) (2aff94c)
- skin: add registry catalog adapter (#2008) (650d4c2)
- skin: build pipeline (#2021) (9381a34)
- skin: setup basic tailwind styles for new skin system (#2005) (48c8dff)
Bug Fixes
- packages: improve ui motion (#2208) (42f934e)
- packages: keep live edge indicator colored (#1921) (0e04454)
- skin: increase time hidden threshold in default skin (#2030) (79edd1f)
- skin: keep menu scroll position while hovering (#2100) (3fc0bcb)
- skins: update submenu transitions (#2130) (c3de3d4)
- skin: use pixels for default scale unit (#2054) (7657d3c)
- test: repair e2e regressions (#2055) (65c882b)
Code Refactoring
- packages: separate input indicator components (#2046) (5bdb870)
- skin: css clean up and API stabilization (#2094) (39a0291)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/utils bumped to 10.0.0-beta.27
- devDependencies
- @videojs/core bumped to 10.0.0-beta.27
- @videojs/icons bumped to 10.0.0-beta.27
- dependencies
@videojs/react: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
⚠ BREAKING CHANGES
- packages: normalize time slider chapters (#2204)
- packages: remove containers from createPlayer (#2154)
- react: simplify createPlayer and preset exports (#2116)
- packages: simplify menus (#2029)
- skin: css clean up and API stabilization (#2094)
- packages: rename the SPF background-video Media to hls-background-video (#2097)
- packages: rename SimpleHls* to Hls* (video + audio) (#2096)
- packages: add over the SPF background-video engine (#2062)
- spf: add the SPF-backed Mux Media, elements, and components (#2045)
- packages: separate input indicator components (#2046)
- packages: normalize radio group option state (#2047)
- packages: relocate spf media facades (#2033)
- packages: restructure media source, engine, and Mux image APIs (#1903)
- core: centralize popup positioning (#1904)
Features
- i18n: add Lithuanian locale pack (#1917) (aa14c87)
- media: support DRM protected native HLS playback (#2014) (1afed11)
- packages: add <mux-background-video> over the SPF background-video engine (#2062) (8dc9562)
- packages: add chaptered time sliders (#2043) (6490051)
- packages: add cloudflare stream media (#2168) (cfb4b65)
- packages: add spotify audio media (#2169) (8993ab1)
- packages: add tiktok video media (#2170) (7ff13b4)
- packages: add twitch video media (#2171) (cde01ce)
- packages: add youtube media with html and react components (#1853) (f7571e3)
- packages: hide unavailable radio groups (#2069) (b7fe79e)
- packages: normalize volume slider availability (#2072) (5704678)
- packages: resolve feature state from user and media values (#1946) (4751abb)
- react: add audio track radio group (#2124) (4867f8a)
- react: add captions radio group (#2127) (979458f)
- react: add quality radio group (#2132) (29171b7)
- skin: add canonical container, poster, and overlay (#2179) (4f72ee7)
- skin: build pipeline (#2021) (9381a34)
- skin: setup react compiler plugin (#2006) (9b0e44b)
- spf: add the SPF-backed Mux Media, elements, and components (#2045) (d1d1673)
Bug Fixes
- i18n: improve locale translations (#1914) (12cc939)
- i18n: improve time inversion labels (#2028) (eeb216a)
- media: hook the media's actual playback engine in mux data (#2040) (501af91)
- packages: add settings tooltip (#1915) (96d2e05)
- packages: build iframe media embeds when the source arrives after attach (#2118) (b8bffc5)
- packages: improve ui motion (#2208) (42f934e)
- packages: keep controls visible during active interactions (#1900) (35616db)
- packages: menu keyboard navigation (#2214) (15e3ba6)
- packages: preserve shared popup anchors (#1933) (cd98428)
- packages: scope popup groups to containers (#2083) (453d949)
- packages: stabilize popup positioning (#1931) (1fbccf0)
- skins: update submenu transitions (#2130) (c3de3d4)
Code Refactoring
- core: centralize popup positioning (#1904) (d27eda2)
- packages: normalize radio group option state (#2047) (e91f38c)
- packages: normalize time slider chapters (#2204) (12656e0)
- packages: relocate spf media facades (#2033) (7ee7fa5)
- packages: remove containers from createPlayer (#2154) (940037e)
- packages: rename SimpleHls* to Hls* (video + audio) (#2096) (f1c22a5)
- packages: rename the SPF background-video Media to hls-background-video (#2097) (729261a)
- packages: restructure media source, engine, and Mux image APIs (#1903) (99180ff)
- packages: separate input indicator components (#2046) (5bdb870)
- packages: simplify menus (#2029) (cf23269)
- react: simplify createPlayer and preset exports (#2116) (bd665e6)
- skin: css clean up and API stabilizatio...
@videojs/media: v10.0.0-beta.27
10.0.0-beta.27 (2026-08-17)
⚠ BREAKING CHANGES
- spf: add the SPF-backed Mux Media, elements, and components (#2045)
- packages: relocate spf media facades (#2033)
- packages: restructure media source, engine, and Mux image APIs (#1903)
Features
- media: support DRM protected native HLS playback (#2014) (1afed11)
- media: support DRM protected playback (#1948) (61dd83b)
- media: support the video renditions api in dash media (#2060) (8c186ee)
- packages: add cloudflare stream media (#2168) (cfb4b65)
- packages: add spotify audio media (#2169) (8993ab1)
- packages: add tiktok video media (#2170) (7ff13b4)
- packages: add twitch video media (#2171) (cde01ce)
- packages: add youtube media with html and react components (#1853) (f7571e3)
- packages: resolve feature state from user and media values (#1946) (4751abb)
- spf: add the SPF-backed Mux Media, elements, and components (#2045) (d1d1673)
Bug Fixes
- core: restore the last selected subtitles track on toggle (#2102) (965b36e)
- media: announce a cleared source on every embed host (#2217) (c3cbc13)
- media: hook the media's actual playback engine in mux data (#2040) (501af91)
- media: keep sideloaded track cues through hls.js resets (#2119) (874a9aa)
- media: keep the hls audio selection across group switches (#2120) (847a263)
- media: raise hls.js preload buffer limits without restarting the load (#2103) (fd9a151)
- packages: build iframe media embeds when the source arrives after attach (#2118) (b8bffc5)
- packages: keep controls visible during active interactions (#1900) (35616db)
Code Refactoring
- packages: relocate spf media facades (#2033) (7ee7fa5)
- packages: restructure media source, engine, and Mux image APIs (#1903) (99180ff)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @videojs/utils bumped to 10.0.0-beta.27
- dependencies