v10.0.0-beta.22
Compare changes on GitHubChromecast arrives in beta.22 (#1348). A RemotePlayback polyfill backed by the Cast Application Framework sender SDK wraps any media host, so the feature layer works the same whether it talks to native remote playback or a Chromecast session. On top of it, a castFeature store slice exposes castState, castAvailability, and toggleCast as reactive state, and a new CastButton component ships across HTML and React with enter/exit icons in the default and minimal skins. Controls stay visible while a cast session is connected.
The repo also gains a Playwright end-to-end test harness (#1237): 200 tests across Chromium, WebKit, and Firefox that exercise video and audio controls, keyboard navigation, captions, and visual snapshots against packaged, ejected, and CDN consumption patterns.
A few smaller changes round out the release: gesture taps no longer fire on slider interactions in React (#1361), and videojs.org serves branded OG images dynamically (#1345) with casing preserved for code identifiers in doc titles (#1347). A server-only bundles change (#1349) was reverted within this release (#1354) and did not ship.