Skip to content

docs: announce the v10 release candidate - #2658

Merged
decepulis merged 8 commits into
mainfrom
claude/rc-blog-post
Sep 9, 2026
Merged

docs: announce the v10 release candidate#2658
decepulis merged 8 commits into
mainfrom
claude/rc-blog-post

Conversation

@decepulis

@decepulis decepulis commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

The user-facing half of the release candidate switch, split out of #2599. Everything here deploys the moment it merges (Netlify site, GitHub README), so it waits until the release candidate people should install is on npm.

📝 Blog post preview: https://deploy-preview-2658--vjs10-site.netlify.app/blog/videojs-v10-release-candidate

What this does

1. Publishes the RC announcement post at site/src/content/blog/2026-09-08-videojs-v10-release-candidate.mdx (/blog/videojs-v10-release-candidate), authored by Darius. The filename date sets the publish date; rename it to the day the post goes out. No ogImage yet; the beta post has one under site/src/assets/blog/.

2. Swaps "Beta" for release-candidate wording in the root README, the installation guide aside (which links to the blog post), and the site pill (component name BetaPill unchanged). The browser-support aside is removed.

3. Adds the release candidate to the roadmap. The homepage Roadmap.astro milestones, the README timeline, and v10-roadmap.mdx gain a completed "Sep 2026: Release Candidate" entry, and the GA target moves from "Mid 2026" to "Fall 2026" (a placeholder; adjust as needed).

The release tooling follow-ups (release-as removal, dist-tag fix) moved to their own PR so they can land ahead of rc.2.

Merge order

  • rc.1 shipped 2026-09-08 with some breaking changes missing, so rc.2 follows. Merge this after rc.2 is on npm, and rename the blog post file to that date.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj


Note

Low Risk
Documentation and marketing copy only; no player runtime, API, or release tooling changes in this diff.

Overview
Announces Video.js v10 as a release candidate across the public site and GitHub README, encouraging real-project adoption ahead of 10.0.0 while pushing GA to Fall 2026.

Adds a new Release Candidate blog post (/blog/videojs-v10-release-candidate) and updates user-facing copy from beta to RC: root README status/timeline, installation guide aside (now links to the post), and default BetaPill label text (v10 rc). Docs roadmap pages gain a completed Sep 2026: Release Candidate milestone; the homepage roadmap adds that step (5-column grid, progress bar at 50%) and reframes GA timing.

Browser support drops the beta caveat aside and states v10 targets standard browser/WebView environments without the beta qualifier.

Reviewed by Cursor Bugbot for commit 598c1c3. Bugbot is set up for automated code reviews on this repo. Configure here.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
@vercel

vercel Bot commented Sep 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
v10-sandbox Ready Ready Preview Sep 9, 2026 11:25pm UTC

Request Review

@netlify

netlify Bot commented Sep 8, 2026

Copy link
Copy Markdown

Deploy Preview for vjs10-site failed. Why did it fail? →

Name Link
🔨 Latest commit 598c1c3
🔍 Latest deploy log https://app.netlify.com/projects/vjs10-site/deploys/6aa1ea7da79fed00085ea3da

@netlify

netlify Bot commented Sep 8, 2026

Copy link
Copy Markdown

Deploy Preview for vjs-registry ready!

Name Link
🔨 Latest commit 598c1c3
🔍 Latest deploy log https://app.netlify.com/projects/vjs-registry/deploys/6aa1ea7d851f3300085c3d78
😎 Deploy Preview https://deploy-preview-2658--vjs-registry.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@pkg-pr-new

pkg-pr-new Bot commented Sep 8, 2026

Copy link
Copy Markdown
@videojs/cdn

pnpm add https://pkg.pr.new/@videojs/cdn@2658

@videojs/core

pnpm add https://pkg.pr.new/@videojs/core@2658

@videojs/element

pnpm add https://pkg.pr.new/@videojs/element@2658

@videojs/html

pnpm add https://pkg.pr.new/@videojs/html@2658

@videojs/media

pnpm add https://pkg.pr.new/@videojs/media@2658

@videojs/react

pnpm add https://pkg.pr.new/@videojs/react@2658

@videojs/spf

pnpm add https://pkg.pr.new/@videojs/spf@2658

@videojs/store

pnpm add https://pkg.pr.new/@videojs/store@2658

@videojs/utils

pnpm add https://pkg.pr.new/@videojs/utils@2658

@videojs/cloudflare-video

pnpm add https://pkg.pr.new/@videojs/cloudflare-video@2658

@videojs/dash-video

pnpm add https://pkg.pr.new/@videojs/dash-video@2658

@videojs/hlsjs-video

pnpm add https://pkg.pr.new/@videojs/hlsjs-video@2658

@videojs/mux-audio

pnpm add https://pkg.pr.new/@videojs/mux-audio@2658

@videojs/mux-video

pnpm add https://pkg.pr.new/@videojs/mux-video@2658

@videojs/native-hls-video

pnpm add https://pkg.pr.new/@videojs/native-hls-video@2658

@videojs/shaka-video

pnpm add https://pkg.pr.new/@videojs/shaka-video@2658

@videojs/spotify-audio

pnpm add https://pkg.pr.new/@videojs/spotify-audio@2658

@videojs/tiktok-video

pnpm add https://pkg.pr.new/@videojs/tiktok-video@2658

@videojs/twitch-video

pnpm add https://pkg.pr.new/@videojs/twitch-video@2658

@videojs/vimeo-video

pnpm add https://pkg.pr.new/@videojs/vimeo-video@2658

@videojs/wistia-video

pnpm add https://pkg.pr.new/@videojs/wistia-video@2658

@videojs/youtube-video

pnpm add https://pkg.pr.new/@videojs/youtube-video@2658

@videojs/google-cast

pnpm add https://pkg.pr.new/@videojs/google-cast@2658

@videojs/mux-data

pnpm add https://pkg.pr.new/@videojs/mux-data@2658

commit: 598c1c3

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

📦 Bundle Size Report

🎨 @videojs/html

Path Base initial PR initial Initial diff Lazy diff
/video/minimal-skin 61.55 kB 62.51 kB +978 B (+1.6%) +1.32 kB
/video/player 9.69 kB 9.79 kB +103 B (+1.0%) +1.32 kB
/video/skin 61.31 kB 62.32 kB +1.01 kB (+1.6%) +1.32 kB
/audio/minimal-skin 45.81 kB 46.25 kB +453 B (+1.0%) +1.32 kB
/audio/player 6.14 kB 6.21 kB +65 B (+1.0%) +1.32 kB
/audio/skin 45.54 kB 46.13 kB +599 B (+1.3%) +1.32 kB
/background/player 4.46 kB 4.46 kB 0 B (0%) +1.32 kB
/background/skin 9.81 kB 9.91 kB +103 B (+1.0%) +1.32 kB
/live-video/minimal-skin 49.39 kB 49.85 kB +464 B (+0.9%) +1.32 kB
/live-video/player 9.06 kB 9.18 kB +118 B (+1.3%) +1.32 kB
/live-video/skin 49.40 kB 49.91 kB +522 B (+1.0%) +1.32 kB
/live-audio/minimal-skin 35.47 kB 35.69 kB +222 B (+0.6%) +1.32 kB
/live-audio/player 6.15 kB 6.22 kB +70 B (+1.1%) +1.32 kB
/live-audio/skin 35.46 kB 35.68 kB +224 B (+0.6%) +1.32 kB
/ui/airplay-button 11.26 kB 11.36 kB +99 B (+0.9%) +1.32 kB
/ui/alert-dialog 8.79 kB 8.79 kB 0 B (0%) +1.32 kB
/ui/audio-track-radio-group 11.38 kB 11.46 kB +90 B (+0.8%) +1.32 kB
/ui/buffering-indicator 8.60 kB 8.68 kB +80 B (+0.9%) +1.32 kB
/ui/captions-button 11.51 kB 11.59 kB +83 B (+0.7%) +1.32 kB
/ui/captions-radio-group 11.45 kB 11.54 kB +90 B (+0.8%) +1.32 kB
/ui/cast-button 11.25 kB 11.34 kB +99 B (+0.9%) +1.32 kB
/ui/container 9.47 kB 9.58 kB +109 B (+1.1%) +1.32 kB
/ui/controls 8.77 kB 8.86 kB +86 B (+1.0%) +1.32 kB
/ui/controls-backdrop 1.69 kB 1.69 kB 0 B (0%) +1.32 kB
/ui/controls-content 1.67 kB 1.67 kB 0 B (0%) +1.32 kB
/ui/dialog 8.73 kB 8.73 kB 0 B (0%) +1.32 kB
/ui/dialog-backdrop 1.70 kB 1.70 kB 0 B (0%) +1.32 kB
/ui/dialog-close 2.06 kB 2.06 kB 0 B (0%) +1.32 kB
/ui/dialog-description 1.69 kB 1.69 kB 0 B (0%) +1.32 kB
/ui/dialog-popup 1.90 kB 1.90 kB 0 B (0%) +1.32 kB
/ui/dialog-title 1.70 kB 1.70 kB 0 B (0%) +1.32 kB
/ui/error-dialog 12.38 kB 12.47 kB +90 B (+0.7%) +1.32 kB
/ui/fullscreen-button 11.26 kB 11.33 kB +78 B (+0.7%) +1.32 kB
/ui/gesture 9.57 kB 9.66 kB +92 B (+0.9%) +1.32 kB
/ui/hotkey 9.97 kB 10.13 kB +159 B (+1.6%) +1.32 kB
/ui/live-button 9.74 kB 9.89 kB +153 B (+1.5%) +1.32 kB
/ui/menu 18.45 kB 18.54 kB +86 B (+0.5%) +1.32 kB
/ui/menu-checkbox-item 1.97 kB 1.97 kB 0 B (0%) +1.32 kB
/ui/menu-content 7.52 kB 7.52 kB 0 B (0%) +1.32 kB
/ui/menu-group 2.09 kB 2.09 kB +4 B (+0.2%) +1.32 kB
/ui/menu-item 2.29 kB 2.30 kB +4 B (+0.2%) +1.32 kB
/ui/menu-item-indicator 1.37 kB 1.38 kB +2 B (+0.1%) +1.32 kB
/ui/menu-radio-group 3.01 kB 3.01 kB +6 B (+0.2%) +1.32 kB
/ui/menu-radio-item 2.13 kB 2.13 kB 0 B (0%) +1.32 kB
/ui/menu-separator 1.30 kB 1.30 kB 0 B (0%) +1.32 kB
/ui/mute-button 11.28 kB 11.36 kB +80 B (+0.7%) +1.32 kB
/ui/pip-button 11.22 kB 11.31 kB +87 B (+0.8%) +1.32 kB
/ui/play-button 11.22 kB 11.31 kB +87 B (+0.8%) +1.32 kB
/ui/playback-rate-button 11.32 kB 11.41 kB +96 B (+0.8%) +1.32 kB
/ui/playback-rate-radio-group 11.38 kB 11.46 kB +86 B (+0.7%) +1.32 kB
/ui/popover 8.57 kB 8.57 kB 0 B (0%) +1.32 kB
/ui/poster 8.67 kB 8.97 kB +309 B (+3.5%) +1.32 kB
/ui/quality-radio-group 11.97 kB 12.05 kB +74 B (+0.6%) +1.32 kB
/ui/seek-button 11.27 kB 11.34 kB +71 B (+0.6%) +1.32 kB
/ui/seek-indicator 12.69 kB 12.77 kB +81 B (+0.6%) +1.32 kB
/ui/slider 11.65 kB 11.75 kB +98 B (+0.8%) +1.32 kB
/ui/slider-preview 2.01 kB 2.01 kB 0 B (0%) +1.32 kB
/ui/status-announcer 10.60 kB 10.68 kB +85 B (+0.8%) +1.32 kB
/ui/status-indicator 13.01 kB 13.10 kB +87 B (+0.7%) +1.32 kB
/ui/thumbnail 9.84 kB 10.35 kB +520 B (+5.2%) +1.32 kB
/ui/time 10.80 kB 11.11 kB +309 B (+2.8%) +1.32 kB
/ui/time-slider 12.99 kB 13.22 kB +230 B (+1.7%) +1.32 kB
/ui/time-slider-chapter-title 8.79 kB 8.87 kB +85 B (+0.9%) +1.32 kB
/ui/time-slider-chapters 9.63 kB 9.71 kB +81 B (+0.8%) +1.32 kB
/ui/title 8.17 kB 8.25 kB +85 B (+1.0%) +1.32 kB
/ui/tooltip 9.95 kB 9.95 kB 0 B (0%) +1.32 kB
/ui/volume-indicator 13.02 kB 13.11 kB +93 B (+0.7%) +1.32 kB
/ui/volume-popover 14.74 kB 14.82 kB +87 B (+0.6%) +1.32 kB
/ui/volume-slider 12.31 kB 12.43 kB +128 B (+1.0%) +1.32 kB
/video (default) 62.82 kB 63.76 kB +961 B (+1.5%) +1.32 kB
/video (default + hls) 64.55 kB 65.59 kB +1.04 kB (+1.6%) +1.32 kB
/video (minimal) 62.97 kB 64.01 kB +1.04 kB (+1.7%) +1.32 kB
/video (minimal + hls) 64.91 kB 65.82 kB +939 B (+1.4%) +1.32 kB
/audio (default) 46.99 kB 47.53 kB +551 B (+1.1%) +1.32 kB
/audio (minimal) 47.29 kB 47.72 kB +437 B (+0.9%) +1.32 kB
/background 11.57 kB 11.65 kB +84 B (+0.7%) +1.32 kB
Small changes (24, ≤ 300 B)
Path Base initial PR initial Initial diff Lazy diff
/video/minimal-skin.css 7.68 kB 7.82 kB +137 B (+1.7%)
/video/skin.css 7.50 kB 7.64 kB +142 B (+1.8%)
/video/minimal-skin2 8.15 kB 8.37 kB +232 B (+2.8%)
/video/skin2 8.00 kB 8.24 kB +246 B (+3.0%)
/audio/minimal-skin.css 5.55 kB 5.64 kB +86 B (+1.5%)
/audio/skin.css 5.37 kB 5.47 kB +106 B (+1.9%)
/audio/minimal-skin2 5.88 kB 6.00 kB +124 B (+2.1%)
/audio/skin2 5.69 kB 5.83 kB +140 B (+2.4%)
/live-video/minimal-skin.css 6.23 kB 6.28 kB +52 B (+0.8%)
/live-video/skin.css 6.20 kB 6.26 kB +60 B (+0.9%)
/live-video/minimal-skin2 6.58 kB 6.66 kB +84 B (+1.2%)
/live-video/skin2 6.61 kB 6.71 kB +101 B (+1.5%)
/live-audio/minimal-skin.css 4.42 kB 4.46 kB +43 B (+0.9%)
/live-audio/skin.css 4.39 kB 4.46 kB +66 B (+1.5%)
/live-audio/minimal-skin2 4.68 kB 4.74 kB +54 B (+1.1%)
/live-audio/skin2 4.66 kB 4.74 kB +74 B (+1.5%)
/media/mux-video 3.02 kB 3.01 kB -13 B (-0.4%)
/media/background-video 1.16 kB 1.16 kB +1 B (+0.1%)
/media/cloudflare-video 2.90 kB 2.90 kB +2 B (+0.1%)
/media/dash-video 2.63 kB 2.63 kB -2 B (-0.1%)
/media/hls-audio 22.05 kB 22.05 kB +6 B (+0.0%)
/media/hls-background-video 16.86 kB 16.85 kB -11 B (-0.1%)
/media/hls-video 28.00 kB 28.01 kB +20 B (+0.1%)
/media/native-hls-video 7.57 kB 7.59 kB +19 B (+0.2%)
Presets (7)
Entry Initial Lazy
/video (default) 63.76 kB 58.19 kB
/video (default + hls) 65.59 kB 58.19 kB
/video (minimal) 64.01 kB 58.19 kB
/video (minimal + hls) 65.82 kB 58.19 kB
/audio (default) 47.53 kB 58.19 kB
/audio (minimal) 47.72 kB 58.19 kB
/background 11.65 kB 58.19 kB
Media (18)
Entry Initial
/media/mux-video 3.01 kB
/media/mux-audio 2.69 kB
/media/background-video 1.16 kB
/media/cloudflare-video 2.90 kB
/media/dash-video 2.63 kB
/media/hls-audio 22.05 kB
/media/hls-background-video 16.85 kB
/media/hls-video 28.01 kB
/media/hlsjs-video 2.63 kB
/media/mux-background-video 16.86 kB
/media/native-hls-video 7.59 kB
/media/shaka-video 2.63 kB
/media/spotify-audio 3.02 kB
/media/tiktok-video 3.13 kB
/media/twitch-video 2.93 kB
/media/vimeo-video 2.90 kB
/media/wistia-video 607 B
/media/youtube-video 2.90 kB
Players (5)
Entry Initial Lazy
/video/player 9.79 kB 58.19 kB
/audio/player 6.21 kB 58.19 kB
/background/player 4.46 kB 58.19 kB
/live-video/player 9.18 kB 58.19 kB
/live-audio/player 6.22 kB 58.19 kB
Skins (29)
Entry Type Initial Lazy
/video/minimal-skin.css css 7.82 kB
/video/skin.css css 7.64 kB
/video/minimal-skin js 62.51 kB 58.19 kB
/video/minimal-skin2 js 8.37 kB
/video/skin js 62.32 kB 58.19 kB
/video/skin2 js 8.24 kB
/audio/minimal-skin.css css 5.64 kB
/audio/skin.css css 5.47 kB
/audio/minimal-skin js 46.25 kB 58.19 kB
/audio/minimal-skin2 js 6.00 kB
/audio/skin js 46.13 kB 58.19 kB
/audio/skin2 js 5.83 kB
/background/skin.css css 139 B
/background/skin js 9.91 kB 58.19 kB
/background/skin2 js 187 B
/live-video/minimal-skin.css css 6.28 kB
/live-video/skin.css css 6.26 kB
/live-video/minimal-skin js 49.85 kB 58.19 kB
/live-video/minimal-skin2 js 6.66 kB
/live-video/skin js 49.91 kB 58.19 kB
/live-video/skin2 js 6.71 kB
/live-audio/minimal-skin.css css 4.46 kB
/live-audio/skin.css css 4.46 kB
/live-audio/minimal-skin js 35.69 kB 58.19 kB
/live-audio/minimal-skin2 js 4.74 kB
/live-audio/skin js 35.68 kB 58.19 kB
/live-audio/skin2 js 4.74 kB
/global.css css 190 B
/shared.css css 118 B
UI Components (62)
Entry Initial Lazy
/ui/airplay-button 11.36 kB 58.19 kB
/ui/alert-dialog 8.79 kB 58.19 kB
/ui/audio-track-radio-group 11.46 kB 58.19 kB
/ui/buffering-indicator 8.68 kB 58.19 kB
/ui/captions-button 11.59 kB 58.19 kB
/ui/captions-radio-group 11.54 kB 58.19 kB
/ui/cast-button 11.34 kB 58.19 kB
/ui/container 9.58 kB 58.19 kB
/ui/controls 8.86 kB 58.19 kB
/ui/controls-backdrop 1.69 kB 58.19 kB
/ui/controls-content 1.67 kB 58.19 kB
/ui/dialog 8.73 kB 58.19 kB
/ui/dialog-backdrop 1.70 kB 58.19 kB
/ui/dialog-close 2.06 kB 58.19 kB
/ui/dialog-description 1.69 kB 58.19 kB
/ui/dialog-popup 1.90 kB 58.19 kB
/ui/dialog-title 1.70 kB 58.19 kB
/ui/error-dialog 12.47 kB 58.19 kB
/ui/fullscreen-button 11.33 kB 58.19 kB
/ui/gesture 9.66 kB 58.19 kB
/ui/hotkey 10.13 kB 58.19 kB
/ui/live-button 9.89 kB 58.19 kB
/ui/menu 18.54 kB 58.19 kB
/ui/menu-checkbox-item 1.97 kB 58.19 kB
/ui/menu-content 7.52 kB 58.19 kB
/ui/menu-group 2.09 kB 58.19 kB
/ui/menu-group-label 1.64 kB
/ui/menu-item 2.30 kB 58.19 kB
/ui/menu-item-indicator 1.38 kB 58.19 kB
/ui/menu-radio-group 3.01 kB 58.19 kB
/ui/menu-radio-item 2.13 kB 58.19 kB
/ui/menu-separator 1.30 kB 58.19 kB
/ui/mute-button 11.36 kB 58.19 kB
/ui/pip-button 11.31 kB 58.19 kB
/ui/play-button 11.31 kB 58.19 kB
/ui/playback-rate-button 11.41 kB 58.19 kB
/ui/playback-rate-radio-group 11.46 kB 58.19 kB
/ui/popover 8.57 kB 58.19 kB
/ui/poster 8.97 kB 58.19 kB
/ui/quality-radio-group 12.05 kB 58.19 kB
/ui/seek-button 11.34 kB 58.19 kB
/ui/seek-indicator 12.77 kB 58.19 kB
/ui/seek-indicator-value 1.10 kB
/ui/slider 11.75 kB 58.19 kB
/ui/slider-preview 2.01 kB 58.19 kB
/ui/status-announcer 10.68 kB 58.19 kB
/ui/status-indicator 13.10 kB 58.19 kB
/ui/status-indicator-value 1.10 kB
/ui/thumbnail 10.35 kB 58.19 kB
/ui/time 11.11 kB 58.19 kB
/ui/time-slider 13.22 kB 58.19 kB
/ui/time-slider-chapter-title 8.87 kB 58.19 kB
/ui/time-slider-chapters 9.71 kB 58.19 kB
/ui/title 8.25 kB 58.19 kB
/ui/tooltip 9.95 kB 58.19 kB
/ui/tooltip-label 1.21 kB
/ui/tooltip-shortcut 1.18 kB
/ui/volume-indicator 13.11 kB 58.19 kB
/ui/volume-indicator-fill 1.11 kB
/ui/volume-indicator-value 1.10 kB
/ui/volume-popover 14.82 kB 58.19 kB
/ui/volume-slider 12.43 kB 58.19 kB

⚛️ @videojs/react

Path Base initial PR initial Initial diff Lazy diff
/video/minimal-skin 50.63 kB 51.46 kB +857 B (+1.7%) +1.32 kB
/video/player 7.56 kB 7.67 kB +107 B (+1.4%) +1.32 kB
/video/skin 50.50 kB 51.32 kB +832 B (+1.6%) +1.32 kB
/audio/minimal-skin 39.46 kB 39.78 kB +327 B (+0.8%) +1.32 kB
/audio/player 4.00 kB 4.06 kB +61 B (+1.5%) +1.32 kB
/audio/skin 39.40 kB 39.74 kB +349 B (+0.9%) +1.32 kB
/background/player 2.27 kB 2.27 kB 0 B (0%) +1.32 kB
/live-video/minimal-skin 42.57 kB 42.90 kB +342 B (+0.8%) +1.32 kB
/live-video/player 6.95 kB 7.06 kB +114 B (+1.6%) +1.32 kB
/live-video/skin 42.52 kB 42.92 kB +407 B (+0.9%) +1.32 kB
/live-audio/minimal-skin 30.35 kB 30.55 kB +203 B (+0.7%) +1.32 kB
/live-audio/player 3.99 kB 4.05 kB +63 B (+1.5%) +1.32 kB
/live-audio/skin 30.36 kB 30.58 kB +223 B (+0.7%) +1.32 kB
/ui/airplay-button 10.45 kB 10.53 kB +86 B (+0.8%) +1.32 kB
/ui/alert-dialog 4.73 kB 4.73 kB -1 B (-0.0%) +1.32 kB
/ui/audio-track 7.92 kB 8.04 kB +113 B (+1.4%) +1.32 kB
/ui/audio-track-radio-group 9.48 kB 9.57 kB +91 B (+0.9%) +1.32 kB
/ui/buffering-indicator 7.79 kB 7.88 kB +85 B (+1.1%) +1.32 kB
/ui/captions-button 10.43 kB 10.51 kB +78 B (+0.7%) +1.32 kB
/ui/captions-radio-group 9.59 kB 9.67 kB +78 B (+0.8%) +1.32 kB
/ui/cast-button 10.43 kB 10.51 kB +82 B (+0.8%) +1.32 kB
/ui/controls 7.71 kB 7.80 kB +88 B (+1.1%) +1.32 kB
/ui/dialog 4.75 kB 4.75 kB +3 B (+0.1%) +1.32 kB
/ui/error-dialog 11.80 kB 11.88 kB +82 B (+0.7%) +1.32 kB
/ui/fullscreen-button 10.39 kB 10.49 kB +96 B (+0.9%) +1.32 kB
/ui/gesture 7.98 kB 8.07 kB +88 B (+1.1%) +1.32 kB
/ui/hotkey 8.38 kB 8.56 kB +188 B (+2.2%) +1.32 kB
/ui/live-button 8.80 kB 8.91 kB +120 B (+1.3%) +1.32 kB
/ui/menu 19.45 kB 19.54 kB +97 B (+0.5%) +1.32 kB
/ui/mute-button 10.44 kB 10.53 kB +98 B (+0.9%) +1.32 kB
/ui/pip-button 10.39 kB 10.48 kB +90 B (+0.8%) +1.32 kB
/ui/play-button 10.37 kB 10.45 kB +86 B (+0.8%) +1.32 kB
/ui/playback-rate 7.99 kB 8.07 kB +84 B (+1.0%) +1.32 kB
/ui/playback-rate-button 10.37 kB 10.45 kB +90 B (+0.8%) +1.32 kB
/ui/playback-rate-radio-group 9.53 kB 9.60 kB +74 B (+0.8%) +1.32 kB
/ui/popover 8.16 kB 8.16 kB 0 B (0%) +1.32 kB
/ui/poster 7.57 kB 7.95 kB +394 B (+5.1%) +1.32 kB
/ui/quality 8.42 kB 8.50 kB +79 B (+0.9%) +1.32 kB
/ui/quality-radio-group 9.96 kB 10.04 kB +86 B (+0.8%) +1.32 kB
/ui/seek-button 10.41 kB 10.52 kB +115 B (+1.1%) +1.32 kB
/ui/seek-indicator 11.98 kB 12.06 kB +84 B (+0.7%) +1.32 kB
/ui/slider 12.74 kB 13.12 kB +387 B (+3.0%) +1.32 kB
/ui/status-announcer 10.10 kB 10.18 kB +84 B (+0.8%) +1.32 kB
/ui/status-indicator 12.29 kB 12.37 kB +87 B (+0.7%) +1.32 kB
/ui/thumbnail 8.73 kB 9.18 kB +469 B (+5.2%) +1.32 kB
/ui/time 9.77 kB 10.03 kB +270 B (+2.7%) +1.32 kB
/ui/time-slider 14.17 kB 14.40 kB +232 B (+1.6%) +1.32 kB
/ui/title 7.28 kB 7.35 kB +73 B (+1.0%) +1.32 kB
/ui/tooltip 8.93 kB 8.93 kB 0 B (0%) +1.32 kB
/ui/volume-indicator 12.34 kB 12.42 kB +84 B (+0.7%) +1.32 kB
/ui/volume-popover 14.20 kB 14.29 kB +91 B (+0.6%) +1.32 kB
/ui/volume-slider 12.13 kB 12.25 kB +120 B (+1.0%) +1.32 kB
/video (default) 50.61 kB 51.38 kB +795 B (+1.5%) +1.32 kB
/video (default + hls) 50.83 kB 51.54 kB +719 B (+1.4%) +1.32 kB
/video (minimal) 50.66 kB 51.51 kB +866 B (+1.7%) +1.32 kB
/video (minimal + hls) 51.06 kB 51.80 kB +764 B (+1.5%) +1.32 kB
/audio (default) 39.50 kB 39.82 kB +323 B (+0.8%) +1.32 kB
/audio (minimal) 39.56 kB 39.89 kB +334 B (+0.8%) +1.32 kB
/background 581 B 581 B 0 B (0%) +1.32 kB
Small changes (17, ≤ 300 B)
Path Base initial PR initial Initial diff Lazy diff
/extensions/google-cast 1.59 kB 1.59 kB -3 B (-0.2%)
/extensions/mux-data 1.64 kB 1.64 kB -2 B (-0.1%)
/media/mux-video/spf 961 B 962 B +1 B (+0.1%)
/media/hls-audio 20.36 kB 20.32 kB -39 B (-0.2%)
/media/hls-background-video 16.40 kB 16.47 kB +66 B (+0.4%)
/media/hls-video 26.35 kB 26.32 kB -32 B (-0.1%)
/media/mux-background-video 16.47 kB 16.41 kB -63 B (-0.4%)
/media/mux-video 950 B 948 B -2 B (-0.2%)
/media/native-hls-video 5.77 kB 5.78 kB +7 B (+0.1%)
/video/minimal-skin.css 7.53 kB 7.68 kB +154 B (+2.0%)
/video/skin.css 7.35 kB 7.50 kB +152 B (+2.0%)
/audio/minimal-skin.css 5.37 kB 5.46 kB +90 B (+1.6%)
/audio/skin.css 5.18 kB 5.29 kB +109 B (+2.1%)
/live-video/minimal-skin.css 6.07 kB 6.13 kB +57 B (+0.9%)
/live-video/skin.css 6.05 kB 6.12 kB +69 B (+1.1%)
/live-audio/minimal-skin.css 4.24 kB 4.28 kB +45 B (+1.0%)
/live-audio/skin.css 4.21 kB 4.28 kB +64 B (+1.5%)
Presets (7)
Entry Initial Lazy
/video (default) 51.38 kB 58.19 kB
/video (default + hls) 51.54 kB 58.19 kB
/video (minimal) 51.51 kB 58.19 kB
/video (minimal + hls) 51.80 kB 58.19 kB
/audio (default) 39.82 kB 58.19 kB
/audio (minimal) 39.89 kB 58.19 kB
/background 581 B 58.19 kB
Media (22)
Entry Initial
/media/mux-video/hls-js 958 B
/media/mux-video/spf 962 B
/media/mux-audio/hls-js 699 B
/media/mux-audio/spf 703 B
/media/background-video 402 B
/media/cloudflare-video 911 B
/media/dash-video 693 B
/media/hls-audio 20.32 kB
/media/hls-background-video 16.47 kB
/media/hls-video 26.32 kB
/media/hlsjs-video 695 B
/media/mux-audio 693 B
/media/mux-background-video 16.41 kB
/media/mux-video 948 B
/media/native-hls-video 5.78 kB
/media/shaka-video 704 B
/media/spotify-audio 901 B
/media/tiktok-video 906 B
/media/twitch-video 929 B
/media/vimeo-video 888 B
/media/wistia-video 619 B
/media/youtube-video 897 B
Extensions (2)
Entry Initial
/extensions/google-cast 1.59 kB
/extensions/mux-data 1.64 kB
Players (5)
Entry Initial Lazy
/video/player 7.67 kB 58.19 kB
/audio/player 4.06 kB 58.19 kB
/background/player 2.27 kB 58.19 kB
/live-video/player 7.06 kB 58.19 kB
/live-audio/player 4.05 kB 58.19 kB
Skins (18)
Entry Type Initial Lazy
/video/minimal-skin.css css 7.68 kB
/video/skin.css css 7.50 kB
/video/minimal-skin js 51.46 kB 58.19 kB
/video/skin js 51.32 kB 58.19 kB
/audio/minimal-skin.css css 5.46 kB
/audio/skin.css css 5.29 kB
/audio/minimal-skin js 39.78 kB 58.19 kB
/audio/skin js 39.74 kB 58.19 kB
/background/skin.css css 90 B
/background/skin js 277 B
/live-video/minimal-skin.css css 6.13 kB
/live-video/skin.css css 6.12 kB
/live-video/minimal-skin js 42.90 kB 58.19 kB
/live-video/skin js 42.92 kB 58.19 kB
/live-audio/minimal-skin.css css 4.28 kB
/live-audio/skin.css css 4.28 kB
/live-audio/minimal-skin js 30.55 kB 58.19 kB
/live-audio/skin js 30.58 kB 58.19 kB
UI Components (39)
Entry Initial Lazy
/ui/airplay-button 10.53 kB 58.19 kB
/ui/alert-dialog 4.73 kB 58.19 kB
/ui/audio-track 8.04 kB 58.19 kB
/ui/audio-track-radio-group 9.57 kB 58.19 kB
/ui/buffering-indicator 7.88 kB 58.19 kB
/ui/captions-button 10.51 kB 58.19 kB
/ui/captions-radio-group 9.67 kB 58.19 kB
/ui/cast-button 10.51 kB 58.19 kB
/ui/controls 7.80 kB 58.19 kB
/ui/dialog 4.75 kB 58.19 kB
/ui/error-dialog 11.88 kB 58.19 kB
/ui/fullscreen-button 10.49 kB 58.19 kB
/ui/gesture 8.07 kB 58.19 kB
/ui/hotkey 8.56 kB 58.19 kB
/ui/live-button 8.91 kB 58.19 kB
/ui/menu 19.54 kB 58.19 kB
/ui/mute-button 10.53 kB 58.19 kB
/ui/pip-button 10.48 kB 58.19 kB
/ui/play-button 10.45 kB 58.19 kB
/ui/playback-rate 8.07 kB 58.19 kB
/ui/playback-rate-button 10.45 kB 58.19 kB
/ui/playback-rate-radio-group 9.60 kB 58.19 kB
/ui/popover 8.16 kB 58.19 kB
/ui/poster 7.95 kB 58.19 kB
/ui/quality 8.50 kB 58.19 kB
/ui/quality-radio-group 10.04 kB 58.19 kB
/ui/seek-button 10.52 kB 58.19 kB
/ui/seek-indicator 12.06 kB 58.19 kB
/ui/slider 13.12 kB 58.19 kB
/ui/status-announcer 10.18 kB 58.19 kB
/ui/status-indicator 12.37 kB 58.19 kB
/ui/thumbnail 9.18 kB 58.19 kB
/ui/time 10.03 kB 58.19 kB
/ui/time-slider 14.40 kB 58.19 kB
/ui/title 7.35 kB 58.19 kB
/ui/tooltip 8.93 kB 58.19 kB
/ui/volume-indicator 12.42 kB 58.19 kB
/ui/volume-popover 14.29 kB 58.19 kB
/ui/volume-slider 12.25 kB 58.19 kB

🧩 @videojs/core

Path Base initial PR initial Initial diff Lazy diff
/dom 22.53 kB 22.82 kB +291 B (+1.3%) +1.32 kB
/i18n 3.23 kB 3.23 kB 0 B (0%) +1.32 kB
/i18n/locales/all 34.97 kB 35.98 kB +1.01 kB (+2.9%)
Small changes (57, ≤ 300 B)
Path Base initial PR initial Initial diff Lazy diff
. 13.15 kB 13.35 kB +205 B (+1.5%)
/vjsc 1.82 kB 1.87 kB +51 B (+2.7%)
/i18n/locales/ar 1.22 kB 1.24 kB +20 B (+1.6%)
/i18n/locales/az 1.09 kB 1.12 kB +29 B (+2.6%)
/i18n/locales/bg 1.29 kB 1.32 kB +25 B (+1.9%)
/i18n/locales/bn 1.23 kB 1.25 kB +26 B (+2.1%)
/i18n/locales/bs 1.00 kB 1.03 kB +27 B (+2.6%)
/i18n/locales/ca 1.07 kB 1.10 kB +29 B (+2.7%)
/i18n/locales/cs 1.07 kB 1.11 kB +34 B (+3.1%)
/i18n/locales/cy 1.02 kB 1.05 kB +24 B (+2.3%)
/i18n/locales/da 1006 B 1.01 kB +24 B (+2.4%)
/i18n/locales/de 1.09 kB 1.11 kB +22 B (+2.0%)
/i18n/locales/el 1.49 kB 1.53 kB +38 B (+2.5%)
/i18n/locales/en 785 B 801 B +16 B (+2.0%)
/i18n/locales/es 1018 B 1.02 kB +22 B (+2.2%)
/i18n/locales/et 1.05 kB 1.07 kB +22 B (+2.0%)
/i18n/locales/eu 1.03 kB 1.04 kB +19 B (+1.8%)
/i18n/locales/fa 1.22 kB 1.25 kB +28 B (+2.2%)
/i18n/locales/fi 1.04 kB 1.07 kB +25 B (+2.3%)
/i18n/locales/fr 1.07 kB 1.09 kB +24 B (+2.2%)
/i18n/locales/gd 1.10 kB 1.13 kB +27 B (+2.4%)
/i18n/locales/gl 1022 B 1.02 kB +26 B (+2.5%)
/i18n/locales/he 1.14 kB 1.16 kB +26 B (+2.2%)
/i18n/locales/hi 1.30 kB 1.33 kB +26 B (+2.0%)
/i18n/locales/hr 1.02 kB 1.05 kB +33 B (+3.2%)
/i18n/locales/hu 1.10 kB 1.11 kB +15 B (+1.3%)
/i18n/locales/id 919 B 941 B +22 B (+2.4%)
/i18n/locales/it 1.01 kB 1.04 kB +23 B (+2.2%)
/i18n/locales/ja 1.18 kB 1.22 kB +38 B (+3.1%)
/i18n/locales/ko 1.14 kB 1.18 kB +45 B (+3.9%)
/i18n/locales/lt 1.02 kB 1.04 kB +24 B (+2.3%)
/i18n/locales/lv 1.09 kB 1.11 kB +23 B (+2.1%)
/i18n/locales/mr 1.30 kB 1.32 kB +18 B (+1.3%)
/i18n/locales/nb 987 B 1015 B +28 B (+2.8%)
/i18n/locales/ne 1.29 kB 1.32 kB +31 B (+2.4%)
/i18n/locales/nl 1.00 kB 1.02 kB +17 B (+1.7%)
/i18n/locales/nn 987 B 1015 B +28 B (+2.8%)
/i18n/locales/oc 1.08 kB 1.10 kB +22 B (+2.0%)
/i18n/locales/pl 1.14 kB 1.17 kB +27 B (+2.3%)
/i18n/locales/pt 1.03 kB 1.05 kB +24 B (+2.3%)
/i18n/locales/pt-BR 1.03 kB 1.05 kB +24 B (+2.3%)
/i18n/locales/pt-PT 1.01 kB 1.04 kB +23 B (+2.2%)
/i18n/locales/ro 1.07 kB 1.10 kB +34 B (+3.1%)
/i18n/locales/ru 1.40 kB 1.42 kB +24 B (+1.7%)
/i18n/locales/sk 1.10 kB 1.13 kB +32 B (+2.8%)
/i18n/locales/sl 1.04 kB 1.07 kB +34 B (+3.2%)
/i18n/locales/sr 1.07 kB 1.13 kB +67 B (+6.1%)
/i18n/locales/sv 1.01 kB 1.03 kB +20 B (+1.9%)
/i18n/locales/te 1.32 kB 1.34 kB +22 B (+1.6%)
/i18n/locales/th 1.29 kB 1.31 kB +18 B (+1.4%)
/i18n/locales/tr 1.08 kB 1.09 kB +17 B (+1.5%)
/i18n/locales/uk 1.41 kB 1.44 kB +25 B (+1.7%)
/i18n/locales/vi 1.11 kB 1.13 kB +21 B (+1.9%)
/i18n/locales/zh 1.02 kB 1.04 kB +23 B (+2.2%)
/i18n/locales/zh-CN 1.02 kB 1.04 kB +23 B (+2.2%)
/i18n/locales/zh-TW 1.02 kB 1.04 kB +25 B (+2.4%)
/i18n/text/time 280 B 322 B +42 B (+15.0%)
Entries (76)
Entry Initial Lazy
. 13.35 kB
/dom 22.82 kB 58.19 kB
/vjsc 1.87 kB
/i18n 3.23 kB 58.19 kB
/i18n/locales/all 35.98 kB
/i18n/locales/ar 1.24 kB
/i18n/locales/az 1.12 kB
/i18n/locales/bg 1.32 kB
/i18n/locales/bn 1.25 kB
/i18n/locales/bs 1.03 kB
/i18n/locales/ca 1.10 kB
/i18n/locales/cs 1.11 kB
/i18n/locales/cy 1.05 kB
/i18n/locales/da 1.01 kB
/i18n/locales/de 1.11 kB
/i18n/locales/el 1.53 kB
/i18n/locales/en 801 B
/i18n/locales/es 1.02 kB
/i18n/locales/et 1.07 kB
/i18n/locales/eu 1.04 kB
/i18n/locales/fa 1.25 kB
/i18n/locales/fi 1.07 kB
/i18n/locales/fr 1.09 kB
/i18n/locales/gd 1.13 kB
/i18n/locales/gl 1.02 kB
/i18n/locales/he 1.16 kB
/i18n/locales/hi 1.33 kB
/i18n/locales/hr 1.05 kB
/i18n/locales/hu 1.11 kB
/i18n/locales/id 941 B
/i18n/locales/it 1.04 kB
/i18n/locales/ja 1.22 kB
/i18n/locales/ko 1.18 kB
/i18n/locales/lt 1.04 kB
/i18n/locales/lv 1.11 kB
/i18n/locales/mr 1.32 kB
/i18n/locales/nb 1015 B
/i18n/locales/ne 1.32 kB
/i18n/locales/nl 1.02 kB
/i18n/locales/nn 1015 B
/i18n/locales/oc 1.10 kB
/i18n/locales/pl 1.17 kB
/i18n/locales/pt 1.05 kB
/i18n/locales/pt-BR 1.05 kB
/i18n/locales/pt-PT 1.04 kB
/i18n/locales/ro 1.10 kB
/i18n/locales/ru 1.42 kB
/i18n/locales/sk 1.13 kB
/i18n/locales/sl 1.07 kB
/i18n/locales/sr 1.13 kB
/i18n/locales/sv 1.03 kB
/i18n/locales/te 1.34 kB
/i18n/locales/th 1.31 kB
/i18n/locales/tr 1.09 kB
/i18n/locales/uk 1.44 kB
/i18n/locales/vi 1.13 kB
/i18n/locales/zh 1.04 kB
/i18n/locales/zh-CN 1.04 kB
/i18n/locales/zh-TW 1.04 kB
/i18n/text/airplay 101 B
/i18n/text/buttons 137 B
/i18n/text/captions 93 B
/i18n/text/cast 114 B
/i18n/text/common 90 B
/i18n/text/container 75 B
/i18n/text/errors 285 B
/i18n/text/fullscreen 98 B
/i18n/text/live 126 B
/i18n/text/menu 249 B
/i18n/text/pip 101 B
/i18n/text/playback 80 B
/i18n/text/seek 105 B
/i18n/text/slider 65 B
/i18n/text/status 222 B
/i18n/text/time 322 B
/i18n/text/volume 133 B
🏷️ @videojs/element — no changes
Entries (2)
Entry Initial
. 1.05 kB
/context 943 B
📦 @videojs/store — no changes
Entries (3)
Entry Initial
. 1.72 kB
/html 703 B
/react 365 B
🔧 @videojs/utils — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
/dom 5.02 kB 5.11 kB +96 B (+1.9%)
Entries (13)
Entry Initial
/array 271 B
/dom 5.11 kB
/events 320 B
/function 386 B
/i18n 249 B
/jwt 176 B
/object 535 B
/predicate 297 B
/percent 281 B
/string 239 B
/style 212 B
/time 976 B
/number 199 B
📦 @videojs/cdn — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
/package.json 810 B 811 B +1 B (+0.1%)
📦 @videojs/cloudflare-video — no changes
📦 @videojs/dash-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 3.29 kB 3.29 kB +2 B (+0.1%)
📦 @videojs/google-cast — no changes
📦 @videojs/hlsjs-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 134.63 kB 134.62 kB -19 B (-0.0%)
📦 @videojs/media — 2 small size changes
Path Base initial PR initial Initial diff Lazy diff
. 1.14 kB 1.29 kB +153 B (+13.1%)
/dom 4.12 kB 4.12 kB -2 B (-0.0%)
Entries (3)
Entry Initial
. 1.29 kB
/dom 4.12 kB
/media-tracks 2.05 kB
📦 @videojs/mux — no changes
📦 @videojs/mux-audio — 2 small size changes
Path Base initial PR initial Initial diff Lazy diff
. 135.58 kB 135.53 kB -55 B (-0.0%)
/spf 20.84 kB 20.81 kB -32 B (-0.1%)
Entries (2)
Entry Initial
. 135.53 kB
/spf 20.81 kB
📦 @videojs/mux-data — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 24.34 kB 24.28 kB -56 B (-0.2%)
📦 @videojs/mux-video — 2 small size changes
Path Base initial PR initial Initial diff Lazy diff
. 135.56 kB 135.67 kB +115 B (+0.1%)
/spf 26.75 kB 26.72 kB -30 B (-0.1%)
Entries (2)
Entry Initial
. 135.67 kB
/spf 26.72 kB
📦 @videojs/native-hls-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 5.25 kB 5.26 kB +4 B (+0.1%)
📦 @videojs/shaka-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 196.83 kB 196.79 kB -50 B (-0.0%)
📦 @videojs/spf — 3 small size changes
Path Base initial PR initial Initial diff Lazy diff
/hls 22.06 kB 22.15 kB +89 B (+0.4%)
/hls-audio 19.84 kB 19.84 kB +6 B (+0.0%)
/hls-video 25.89 kB 25.89 kB +1 B (+0.0%)
Entries (7)
Entry Initial
. 4.55 kB
/dom 6.60 kB
/hls 22.15 kB
/media-tracks 504 B
/hls-background-video 15.84 kB
/hls-audio 19.84 kB
/hls-video 25.89 kB
📦 @videojs/spotify-audio — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 3.58 kB 3.57 kB -5 B (-0.1%)
📦 @videojs/tiktok-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 3.56 kB 3.56 kB -1 B (-0.0%)
📦 @videojs/twitch-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 3.63 kB 3.63 kB -1 B (-0.0%)
📦 @videojs/vimeo-video — no changes
📦 @videojs/wistia-video — no changes
Entries (2)
Entry Initial
. 1.91 kB
/helpers 1.77 kB
📦 @videojs/youtube-video — 1 small size change
Path Base initial PR initial Initial diff Lazy diff
. 4.24 kB 4.24 kB -5 B (-0.1%)

ℹ️ How to interpret

Each entry is independently bundled, minified, and brotli-compressed. Initial size includes its static import graph; lazy dynamic chunks are reported separately.

Entries are not additive because their dependency graphs overlap. Preset rows represent realistic combined bundles.

Changes of 300 B or less across initial, lazy, and total size are collapsed, not discarded.

Run pnpm size locally to check current initial sizes.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
@decepulis decepulis changed the title docs(site): announce the v10 release candidate docs: announce the v10 release candidate Sep 8, 2026
@decepulis
decepulis marked this pull request as ready for review September 8, 2026 20:06
@decepulis decepulis changed the title docs: announce the v10 release candidate chore: follow up the v10 release candidate Sep 8, 2026

Copy link
Copy Markdown
Collaborator Author

CI note: the Vercel failure on a3218e2 is expected and temporary.

This head now carries main's 10.0.0-rc.1 version bumps from #2617. The sandbox preview's skins install pins @videojs/*@10.0.0-rc.1, which cannot resolve until the Deployment run on main finishes publishing (#2647). It passes once rc.1 is on npm; I'll push a trivial refresh if a rebuild does not pick it up on its own.


Generated by Claude Code

setup-node v5 reads packageManager from package.json and fails when pnpm
is not on PATH, which broke the first dist-tag run after rc.1 published.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj

Copy link
Copy Markdown
Collaborator Author

CI note: Test (vjsc) on 8d1c8e7 is not this PR's.

src/plugins/tests/component-target.test.ts › "selects targets using the full query-bearing module identity" failed with selectedId = \0rolldown/runtime.js instead of \0fixture.tsx?target=react. The test records whichever module the targets callback saw last, and rolldown's injected runtime module is not guaranteed to run through the plugin before the fixture, so the assertion is order-dependent. This PR has no changes under packages/vjsc, and the same job passed on main's tip 6f75e7e5 with identical code. Re-running the failed job once; a second failure gets treated as real.


Generated by Claude Code

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
@decepulis decepulis changed the title chore: follow up the v10 release candidate docs: announce the v10 release candidate Sep 8, 2026
The blog slug drops the date prefix, so the URL is unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZ5RTqfnRMiiASH1T7tWVj
@decepulis
decepulis merged commit 1bc7aa7 into main Sep 9, 2026
28 of 32 checks passed
@decepulis
decepulis deleted the claude/rc-blog-post branch September 9, 2026 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants