# Video.js v10 — Changelog - [v10.0.0-beta.32](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.32.md): Adds a modal Dialog, separate backdrop and content surfaces, a volume popover compound, and a set of task-based how-to guides. - [v10.0.0-beta.31](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.31.md): Adds right-to-left player support, live installation presets, and reference docs for the embed providers and Shaka. - [v10.0.0-beta.30](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.30.md): Adds a Shaka Player media, a title component, provider-configured orientation lock, and SPF rendition capping by player size. - [v10.0.0-beta.28](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.28.md): Caps hls.js renditions by resolution and player size, prefers locale-matched captions, and publishes four migration guides. - [v10.0.0-beta.29](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.29.md): Resolves poster and title in the store from media metadata, settles slider preview behavior, and completes the canonical video skins. - [v10.0.0-beta.27](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.27.md): Adds YouTube, Twitch, TikTok, Spotify, and Cloudflare media, DRM playback, chaptered time sliders, and preset-first React players. - [v10.0.0-beta.26](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.26.md): Adds an i18n system with 40+ locales, media components as markup, reworked Mux media, and responsive skins. - [v10.0.0-beta.25](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.25.md): Adds a quality menu, settings menu, AirPlay and Vimeo support, Google Cast on by default, and SPF multi-CDN failover. - [v10.0.0-beta.24](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.24.md): Adds a menu system with keyboard navigation, a playback rate menu, a live button, gesture and hotkey indicators, and bundled docs. - [v10.0.0-beta.23](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.23.md): Renames cast APIs to google-cast and remote-playback, unifies fullscreen and PiP on media capabilities, and adds live streaming support. - [v10.0.0-beta.22](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.22.md): Adds Chromecast support via the Remote Playback API and a Playwright end-to-end test harness. - [v10.0.0-beta.19](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.19.md): Fixes the CLI bin path so npm exposes the executable after install. - [v10.0.0-beta.18](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.18.md): Replaces DelegateMixin and ProxyMixin with MediaHost base classes, and adds the @videojs/cli docs command and versioned docs. - [v10.0.0-beta.20](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.20.md): Fixes CLI packaging by bundling dependencies with deps.alwaysBundle. - [v10.0.0-beta.21](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.21.md): Adds generated feature and preset reference tables to the docs site and fixes the CLI's npm repository URL. - [v10.0.0-beta.17](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.17.md): Completes the gesture system with the media-gesture element, React gesture hooks, and default skin bindings. - [v10.0.0-beta.16](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.16.md): Adds a hotkey system across core, HTML, and React, a core gesture system, sub-1x playback rates, and the mux-audio element. - [v10.0.0-beta.14](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.14.md): Adds volume slider scroll support, UI-only CDN bundles for ejected players, and native HLS error handling. - [v10.0.0-beta.15](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.15.md): Fixes default chapters and metadata tracks so storyboard thumbnails load reliably under hls.js. - [v10.0.0-beta.13](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.13.md): Fixes the React media proxy so event listeners attach to the media element instead of the delegate. - [v10.0.0-beta.12](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.12.md): Adds the Mux video component, native HLS playback, HLS preload and error handling, and a new error dialog component. - [v10.0.0-beta.11](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.11.md): Exports media component building blocks so you can build custom media components on public APIs. - [v10.0.0-beta.10](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.10.md): Fixes thumbnail sprite tile bleeding, skin button text alignment, and missing React destroy cleanups. - [v10.0.0-beta.9](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.9.md): Adds error handling to audio player skins and fixes SPF preload handling and an MSE parser-state bug. - [v10.0.0-beta.8](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.8.md): Migrates site search from Pagefind to Algolia DocSearch and adds new docs on accessibility, browser support, skin styling, and AI. - [v10.0.0-beta.7](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.7.md): Adds a DashVideo media element, --media-color-primary skin theming, a poster component, and context-based media discovery. - [v10.0.0-beta.6](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.6.md): Adds slider preview thumbnails to the video skins and diff, focus, and word-highlight annotations to docs code blocks. - [v10.0.0-beta.4](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.4.md): Streams HLS segment fetches through ReadableStream bodies and fixes mobile controls, skin styling, and site issues. - [v10.0.0-beta.5](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.5.md): Fixes poster fullscreen sizing, scopes controls transitions to fine pointers, and adds the HLS CDN script to the installation builder. - [v10.0.0-beta.3](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.3.md): Fixes HTML player container sizing and picture-in-picture state on proxied media, plus skin and site cleanups. - [v10.0.0-beta.1](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.1.md): Moves Video.js 10 from alpha to beta: packages now publish to the latest npm dist-tag. - [v10.0.0-beta.2](https://deploy-preview-2635--vjs10-site.netlify.app/changelog/10.0.0-beta.2.md): Adds self-contained CDN bundles to @videojs/html and completes the site's move to videojs.org. --- All documentation: https://deploy-preview-2635--vjs10-site.netlify.app/llms.txt