Skip to content

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

Pre-release
Pre-release

Choose a tag to compare

@luwes luwes released this 07 Jul 18:08
9850e0c

10.0.0-beta.25 (2026-07-07)

⚠ BREAKING CHANGES

  • packages: rename hls media stack to hlsjs naming (#1753)
  • core: move media capability predicates to core layer (#1705)
  • media: add Google Cast by default to HLS, DASH media (#1661)

Features

  • core: add built-in locale packs and lazy loadLocale (#1590) (9170a58)
  • core: add i18n foundation with English locale and UI wiring (#1589) (768bf09)
  • core: add media tracks and renditions support (#1664) (67b39fe)
  • core: add quality selection state (#1693) (74da682)
  • core: add vimeo media host and html/react components (#1667) (1b31f3e)
  • core: lock fullscreen orientation (#1656) (62d0524)
  • core: Support AirPlay on MSE (#1692) (3f2f4a4)
  • media: add Google Cast by default to HLS, DASH media (#1661) (0ffe1a9)
  • packages: add audio tracks menu (#1714) (5d44c4d)
  • packages: add pauseOnDrag to time slider (#1596) (131e176)
  • packages: add quality menu UI (#1694) (16ab909)
  • packages: add resolved rendition to auto label (#1698) (9275f93)
  • packages: add settings menu (#1615) (00b6f0b)
  • packages: add time display toggle (#1669) (be4d5a1)
  • packages: airplay button (#1531) (338020e)
  • packages: compound tooltips with label and shortcut parts (#1494) (035b509)
  • packages: constrain popovers to positioning boundary (#1627) (e7aa0a6)
  • site: API reference pages for media elements (#1342) (d799be1)
  • spf: basic audio only use case + use-case-composition doc-type + implementation skills (#1584) (1a3cb45)

Bug Fixes

  • core: disable toggle captions when there are no captions (#1598) (760870f)
  • core: focus selected radio menu items (#1645) (e9a619e)
  • core: prevent mobile controls flash on first tap after auto-hide (#1556) (48a984a)
  • core: remove 1-9 digit key seek from slider keyboard handler (#1690) (47aca0f)
  • core: update trigger aria-expanded on close (#1644) (2f5e23e)
  • core: upgrade dash.js to 5.2.0 (#1724) (0460a48)
  • html: avoid menu item value render loop (#1791) (47e74a1)
  • packages: escape HTML special chars in serializeAttributes to prevent XSS (#1670) (accf4bf)
  • packages: handle menu child mutations (#1739) (9ab7ade)
  • site: update use-media reference for mediahost architecture (#1702) (9bcdf5f)
  • skin: improve buffering, overlays, and input feedback (#1547) (0de3fef)
  • skin: improvements to menu styles (#1725) (f3652bd)

Reverts

Code Refactoring

  • core: move media capability predicates to core layer (#1705) (f0f9eed)
  • packages: rename hls media stack to hlsjs naming (#1753) (d321522)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @videojs/spf bumped to 10.0.0-beta.25
      • @videojs/store bumped to 10.0.0-beta.25
      • @videojs/utils bumped to 10.0.0-beta.25