# Video.js v10 > Modern video player framework with multi-platform support ## Documentation - [Html Docs](https://deploy-preview-1794--vjs10-site.netlify.app/docs/framework/html/llms.txt) - [React Docs](https://deploy-preview-1794--vjs10-site.netlify.app/docs/framework/react/llms.txt) ## Blog - [Blog Posts](https://deploy-preview-1794--vjs10-site.netlify.app/blog/llms.txt) ## Other - [v10.0.0-beta.1](https://deploy-preview-1794--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.10](https://deploy-preview-1794--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.11](https://deploy-preview-1794--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.12](https://deploy-preview-1794--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.13](https://deploy-preview-1794--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.14](https://deploy-preview-1794--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-1794--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.16](https://deploy-preview-1794--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.17](https://deploy-preview-1794--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.18](https://deploy-preview-1794--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.19](https://deploy-preview-1794--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.2](https://deploy-preview-1794--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. - [v10.0.0-beta.20](https://deploy-preview-1794--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-1794--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.22](https://deploy-preview-1794--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.23](https://deploy-preview-1794--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.24](https://deploy-preview-1794--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.3](https://deploy-preview-1794--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.4](https://deploy-preview-1794--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-1794--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.6](https://deploy-preview-1794--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.7](https://deploy-preview-1794--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.8](https://deploy-preview-1794--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.9](https://deploy-preview-1794--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.