Skip to content

Releases: videojs/v10

@videojs/core: v10.0.0-beta.29

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 21:56
61f4083

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

@videojs/core: v10.0.0-beta.28

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 01:46
f83659d

10.0.0-beta.28 (2026-08-19)

Features

  • core: prefer locale-matched captions on toggle (#2237) (8f2eb78)

Bug Fixes

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

@videojs/cli: v10.0.0-beta.29

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 21:56
61f4083

10.0.0-beta.29 (2026-08-19)

Miscellaneous Chores

  • @videojs/cli: Synchronize videojs versions

@videojs/cli: v10.0.0-beta.28

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 01:46
f83659d

10.0.0-beta.28 (2026-08-19)

Miscellaneous Chores

  • @videojs/cli: Synchronize videojs versions

@videojs/utils: v10.0.0-beta.27

Pre-release

Choose a tag to compare

@luwes luwes released this 17 Aug 22:49
390a449

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

Pre-release

Choose a tag to compare

@luwes luwes released this 17 Aug 22:49
390a449

10.0.0-beta.27 (2026-08-17)

Features

  • packages: resolve feature state from user and media values (#1946) (4751abb)

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

@videojs/spf: v10.0.0-beta.27

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 01:26
390a449

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

@videojs/skins: v10.0.0-beta.27

Pre-release

Choose a tag to compare

@luwes luwes released this 17 Aug 22:49
390a449

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

Bug Fixes

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

@videojs/react: v10.0.0-beta.27

Pre-release

Choose a tag to compare

@luwes luwes released this 19 Aug 01:26
390a449

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...
Read more

@videojs/media: v10.0.0-beta.27

Pre-release

Choose a tag to compare

@luwes luwes released this 17 Aug 22:49
390a449

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