Skip to content

v10.0.0

Compare changes on GitHub

Video.js 10 is stable. Read the Video.js 10 announcement for the full story.

From here on, Video.js 10 follows semantic versioning: breaking changes wait for a new major version. Stable releases publish to npm’s latest tag, and prereleases publish to next (#3058). The installation guide no longer carries a release-candidate notice, and the v10 roadmap describes what comes after 10.0.

Upgrade from a release candidate

10.0.0 has no changes from 10.0.0-rc.5. If you’re coming from an earlier release candidate, these releases had breaking changes:

  • rc.1: playback integrations became standalone adapter packages, and browser bundles moved to @videojs/cdn.
  • rc.2: React posters, thumbnails, and slider thumbnails became compound parts, and HTML thumbnails adopt their <img> child.
  • rc.3: Shadcn registry URLs and installed paths changed, and the CLI’s docs and config commands were removed.
  • rc.5: the Minimal skin became Neutral, the player store adopted media element names such as play(), pause(), and isFullscreen, text-track state got a smaller shape, and extensions now attach at the player.

Each release’s notes list the exact migrations.