A frontend workshop for building UI components in isolation.
Branches
- 11.0
- v11.0.0-alpha.0Pre-release
- 10.6
- v10.6.0
- 10.5
- v10.5.10
Release activity
| Jun | Jul | Aug | Sep | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sunday | No releases on Jul 19, 2026 | No releases on Jul 26, 2026 | No releases on Aug 2, 2026 | No releases on Aug 9, 2026 | No releases on Aug 16, 2026 | No releases on Aug 23, 2026 | No releases on Aug 30, 2026 | No releases on Sep 6, 2026 | ||||||||
| Monday | 2 releases on Jul 20, 2026 | 1 release on Jul 27, 2026 | 2 releases on Aug 3, 2026 | 1 release on Aug 10, 2026 | 1 release on Aug 17, 2026 | No releases on Aug 24, 2026 | No releases on Aug 31, 2026 | No releases on Sep 7, 2026 | ||||||||
| Tuesday | No releases on Jul 21, 2026 | No releases on Jul 28, 2026 | No releases on Aug 4, 2026 | No releases on Aug 11, 2026 | 1 release on Aug 18, 2026 | 1 release on Aug 25, 2026 | 2 releases on Sep 1, 2026 | No releases on Sep 8, 2026 | ||||||||
| Wednesday | No releases on Jul 22, 2026 | No releases on Jul 29, 2026 | No releases on Aug 5, 2026 | No releases on Aug 12, 2026 | No releases on Aug 19, 2026 | 1 release on Aug 26, 2026 | 3 releases on Sep 2, 2026 | |||||||||
| Thursday | 2 releases on Jul 16, 2026 | No releases on Jul 23, 2026 | No releases on Jul 30, 2026 | 1 release on Aug 6, 2026 | 1 release on Aug 13, 2026 | 2 releases on Aug 20, 2026 | 1 release on Aug 27, 2026 | No releases on Sep 3, 2026 | ||||||||
| Friday | No releases on Jul 17, 2026 | 2 releases on Jul 24, 2026 | No releases on Jul 31, 2026 | No releases on Aug 7, 2026 | No releases on Aug 14, 2026 | No releases on Aug 21, 2026 | No releases on Aug 28, 2026 | No releases on Sep 4, 2026 | ||||||||
| Saturday | No releases on Jul 18, 2026 | No releases on Jul 25, 2026 | No releases on Aug 1, 2026 | No releases on Aug 8, 2026 | No releases on Aug 15, 2026 | No releases on Aug 22, 2026 | No releases on Aug 29, 2026 | No releases on Sep 5, 2026 |
24 releases since Jul 16, 2026, busiest day 3
Changelog
- CLI bindings for agent tools and skills
- Angular-Vite MCP and skills support with improved docgen and snippets (experimental)
- Vue MCP and skills support with improved docgen and snippets (experimental)
- In-process docgen analyzer for Angular, replacing Compodoc under a flag
- Story args declaration by name in Angular snippet markup
- Angular-Vite now runs Compodoc on demand
- Make experimentalDocgenServer the default in angular-vite
- Migrate Analog projects to angular-vite instead of refusing them
- Addon Vitest now reports test runs with failures as failed tool outcomes
- Improved performance and reduced bundle size
- Addon MCP stops silently dropping composed refs from MCP composition
- Addon Vitest resolves story test globs against the project root
- Addon Vitest filters Storybook instrumentation from reported stack traces
- Angular Vite resolves tsConfig against the workspace root
- Angular component resolution, MCP output, and dev/build path aliasing
- Eight Angular upgrade and migration bugs
- Ten Angular docgen bugs found across 22 community repositories
- Angular builder styles resolution to match how Angular builders resolve styles
- Angular self-closing tags rendering in server-side docs snippets
- Tanstack and NextJS-Vite framework bugfixes
From Storybook
10.6.0
New skills architecture for agentic workflows
Storybook 10.6 contains hundreds of fixes and improvements:
- 💻 CLI bindings for agent tools/skills
- 🅰️ Angular-Vite MCP/skills support and improved docgen/snippets (experimental)
- 🟢 Vue MCP/skills support and improved docgen/snippets (experimental)
- 🧩 Tanstack / NextJS-Vite framework bugfixes
- ⚡ Improved performance and reduced bundle size
- Addon MCP: Stop silently dropping composed refs from MCP composition - #36077, thanks @kasperpeulen!
- Addon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - #35572, thanks @Nic-Polumeyv!
- Addon Vitest: Report test runs with failures as failed tool outcomes - #36080, thanks @kasperpeulen!
- Addon Vitest: Resolve story test globs against the project root - #36103, thanks @kasperpeulen!
- Addon-vitest: Filter Storybook instrumentation from reported stack traces - #36120, thanks @ghengeveld!
- Angular Vite: Resolve tsConfig against the workspace root - #36026, thanks @ndelangen!
- Angular-Vite: Run Compodoc on demand - #35776, thanks @valentinpalkovic!
- Angular: Add an in-process docgen analyzer, replacing Compodoc under the flag - #35805, thanks @valentinpalkovic!
- Angular: Bind only what the component accepts in story snippets, and report the rest - #35943, thanks @valentinpalkovic!
- Angular: Decide the migration's zone.js import from the dependency tree - #36008, thanks @valentinpalkovic!
- Angular: Declare story args the snippet markup binds by name - #35895, thanks @valentinpalkovic!
- Angular: Declare style preprocessors as optional peers and name the missing one - #36098, thanks @valentinpalkovic!
- Angular: Derive required inputs from Compodoc's own flag - #35758, thanks @valentinpalkovic!
- Angular: Extract Compodoc parsing into its own package - #35749, thanks @valentinpalkovic!
- Angular: Extract component JSDoc through TypeScript's APIs - #35977, thanks @huang-julien!
- Angular: Extract docgen on the server via Compodoc - #35733, thanks @valentinpalkovic!
- Angular: Fix component resolution, MCP output, and dev/build path aliasing - #35952, thanks @valentinpalkovic!
- Angular: Fix eight upgrade and migration bugs - #35946, thanks @valentinpalkovic!
- Angular: Fix ten docgen bugs found across 22 community repositories - #35941, thanks @valentinpalkovic!
- Angular: Generate story-docs snippets from the analyzer - #35807, thanks @valentinpalkovic!
- Angular: Give agents real input and output documentation - #35896, thanks @valentinpalkovic!
- Angular: Hide class internals from the props table by default - #35887, thanks @valentinpalkovic!
- Angular: Install the `@storybook/angular-vite` peers that nothing else brings in - #36002, thanks @valentinpalkovic!
- Angular: Keep the function control on constructor and generic signatures - #35921, thanks @valentinpalkovic!
- Angular: Make experimentalDocgenServer the default in angular-vite - #35886, thanks @valentinpalkovic!
- Angular: Migrate Analog projects to angular-vite instead of refusing them - #35971, thanks @valentinpalkovic!
- Angular: Print unevaluable story args instead of slicing the file - #35888, thanks @valentinpalkovic!
- Angular: Read the story shapes that supply their own markup - #35797, thanks @valentinpalkovic!
- Angular: Render self-closing tags in server-side docs snippets - #35953, thanks @valentinpalkovic!
- Angular: Render the required badge for required inputs in the props table - #36065, thanks @valentinpalkovic!
- Angular: Resolve `@angular/core` through the package manager, not the raw specifier - #35999, thanks @valentinpalkovic!
- Angular: Resolve builder `styles` the way the Angular builders do - #35998, thanks @valentinpalkovic!
- Angular: Resolve builder styles against the workspace root - #35974, thanks @valentinpalkovic!
- Angular: Skip the runtime source decorator when the docgen server produces snippets - #35906, thanks @valentinpalkovic!
- Angular: Stop marking a defaulted input as required in the props table - #35899, thanks @valentinpalkovic!
- Angular: Stop treating input/output alias collisions as two-way bindings - #35777, thanks @valentinpalkovic!
- Angular: hoist non-literal args onto the host component instead of inlining them - #36003, thanks @valentinpalkovic!
- Build: Fix repository.directory path in @storybook/nextjs-vite package.json - #35609, thanks @LHMQ878!
- Build: Fix repository.directory path in create-storybook package.json - #35596, thanks @LHMQ878!
- Build: Stop nissuer from treating every repro URL as blocklisted - #35827, thanks @ndelangen!
- Builder-Webpack5: Use strict mtime equality for mock cache reuse - #35681, thanks @benwarbrooke-auror!
- CLI plugins: Delegate to `storybook skills` / `storybook tools` and align the evals - #35957, thanks @kasperpeulen!
- CLI: Add `storybook skills` command - #35757, thanks @ghengeveld!
- CLI: Align `storybook skills` with `storybook tools` shape - #36121, thanks @ghengeveld!
- CLI: Allow esbuild builds for Storybook-owned pnpm dlx - #35742, thanks @ndelangen!
- CLI: Attach to the most recent matching Storybook instance and add --port target selection - #36076, thanks @kasperpeulen!
- CLI: Categorize Execa failures for init telemetry - #35720, thanks @ndelangen!
- CLI: Detect Turbopack, Module Federation, and renderer versions - #35949, thanks @yannbf!
- CLI: Drop `skills get`/`skills list`, add `skills --all` - #36127, thanks @kasperpeulen!
- CLI: Enrich tools-command telemetry with attach dimensions - #36032, thanks @JReinhold!
- CLI: Fix stories changed hanging on attach - #36093, thanks @JReinhold!
- CLI: Keep `storybook tools --json` stdout parseable - #36023, thanks @kasperpeulen!
- CLI: Label the tools help `Output` block as the `--json` shape - #36089, thanks @kasperpeulen!
- CLI: Match Storybook instances across Windows drive-letter case - #36108, thanks @JReinhold!
- CLI: Offer the new 10.5 experimental feature flags during upgrade - #35417, thanks @valentinpalkovic!
- CLI: Point the init outro at `storybook skills get setup` and remove duplicate sandbox addon - #36024, thanks @kasperpeulen!
- CLI: Render the same toolset output as MCP - #36029, thanks @kasperpeulen!
- CLI: Serve the skills docs workflow whenever manifests are producible - #36081, thanks @kasperpeulen!
- CLI: Silence auto-mode fallback when no Storybook is running - #36092, thanks @JReinhold!
- Core: Add additionnal field for component API in manifest - #35585, thanks @huang-julien!
- Core: Add security token to instance registry record - #35988, thanks @JReinhold!
- Core: Add storybook/internal/tools SDK skeleton - #35985, thanks @JReinhold!
- Core: Allow token-only WebSocket upgrade without Origin - #35980, thanks @JReinhold!
- Core: Always show warning in story-docs if available - #36079, thanks @huang-julien!
- Core: Centralize import-statement generation in csf-tools - #35845, thanks @valentinpalkovic!
- Core: Define shared public toolsets (defineToolset) - #35516, thanks @ghengeveld!
- Core: Extract ComponentMetaManager to Core - #35657, thanks @huang-julien!
- Core: Fix Windows unit tests for instance-record ACLs - #36060, thanks @JReinhold!
- Core: Fix change detection missing working-tree edits until a commit - #35744, thanks @ghengeveld!
- Core: Fix module resolution for packages with conditional-only exports maps - #36090, thanks @kasperpeulen!
- Core: Fix resolve wrapped addon entries via package exports map - #36011, thanks @yzxcj797!
- Core: Include null union members as enum options in TS argTypes conversion - #35599, thanks @solp721!
- Core: Keep Tabs memo out of an esbuild joined var - #36038, thanks @ndelangen!
- Core: Make TypeScript's JSDoc semantics canonical for component docgen - #35976, thanks @huang-julien!
- Core: Move docgen JSDoc parser into csf-tools - #35623, thanks @huang-julien!
- Core: Move the component-meta invalidation state machine into core - #35806, thanks @valentinpalkovic!
- Core: Recover from a docgen worker death instead of going dark for the session - #35964, thanks @valentinpalkovic!
- Core: Remove experimental Playwright CT integration - #35650, thanks @ndelangen!
- Core: Resolve tsconfig paths from the defining config - #35959, thanks @ndelangen!
- Core: Restore the args a server-docgen preview cannot type - #35907, thanks @valentinpalkovic!
- Core: Scope in-flight open-service loads to their runtime - #35897, thanks @valentinpalkovic!
- Core: Share the CSF story-shape helpers snippet generators need - #35803, thanks @valentinpalkovic!
- Core: Share the program-backed half of a component-meta project - #35820, thanks @valentinpalkovic!
- Core: Skip builder preset in headless loading if non-existing - #36078, thanks @ndelangen!
- Core: Warn when multiple story files collapse onto one componentId - #35931, thanks @valentinpalkovic!
- Dependencies: Bump @testing-library/user-event to 14.6.3 - #35840, thanks @ndelangen!
- Dependencies: Bump magic-string from 0.30.21 to 1.1.0 - #35559, thanks @wojtekmaj!
- Docgen server: Resolve arg spreads and identifier references in static snippets - #35923, thanks @valentinpalkovic!
- Docs: Surface the story-docs snippet warning in docs and the Code panel - #35965, thanks @valentinpalkovic!
- Harness: Gate the Angular component meta analyzer against Compodoc - #35808, thanks @valentinpalkovic!
- Icons: Add missing @storybook/icons to the toolbar icon map - #35595, thanks @thejamesgore!
- Init: Detect TanStack packages in peerdependencies - #34969, thanks @huang-julien!
- Manager API: Add experimental_setFilters batch API - #35413, thanks @valentinpalkovic!
- Manager: Fix sidebar scroll on iOS Safari - #35117, thanks @ayerhs0904!
- Manager: Toggle the mobile navigation drawer with the sidebar keyboard shortcut - #35263, thanks @TheSeydiCharyyev!
- Manifest Debugger: Stable deep-link anchors for component cards - #35470, thanks @rachelslurs!
- Manifest debugger: Show the API description and snippet warnings - #36000, thanks @valentinpalkovic!
- Manifests: Add a warning field to story entries - #35794, thanks @valentinpalkovic!
- Mcp: Support JsDoc annotations in component documentation - #35963, thanks @huang-julien!
- NextJS: Normalize trailing slash in the next/link mock - #35589, thanks @sobol-sudo!
- Nextjs-Vite: Move vite-plugin-storybook-nextjs into the monorepo - #35833, thanks @ndelangen!
- Nextjs-Vite: Recover from Next.js 16.3 raw config cache - #35882, thanks @ndelangen!
- Nextjs-Vite: Support % in next/font/local declarations - #35884, thanks @ndelangen!
- Nextjs-Vite: Unwrap CJS loadJsConfig on Vite 7 - #36075, thanks @ndelangen!
- Nextjs: Replace archived image-size with probe-image-size - #35881, thanks @ndelangen!
- OSA: Review fixes for toolsets, skills, and MCP - #35846, thanks @JReinhold!
- Open Service: Add delegated mode for Open Service transports - #35984, thanks @JReinhold!
- Performance: Halve the tools CLI cold-boot time - #35951, thanks @kasperpeulen!
- React: Share a TypeScript DocumentRegistry across component-meta projects - #35468, thanks @connorshea!
- Review: Use correct role for footer - #35434, thanks @Sidnioulz!
- Search: Add docs headings to search results - #33593, thanks @kroeder!
- Search: Show docs stories as docs search result item instead of a story-group search result item - #35495, thanks @kroeder!
- Skills M2b: Rework the core toolsets into their intended shape - #35726, thanks @kasperpeulen!
- Skills M4: Run addon-mcp and @storybook/mcp on the shared core toolsets - #35858, thanks @JReinhold!
- Skills M5a: CLI: Add the public `storybook tools` command derived at runtime from the OSA toolsets - #35850, thanks @JReinhold!
- TanStack: Carry lazy route bindings onto cloned routes - #35500, thanks @unpunnyfuns!
- TanStack: Keep Start's document shell out of stories - #35504, thanks @unpunnyfuns!
- TanStack: Select the story leaf by mount path and params - #35498, thanks @unpunnyfuns!
- Tanstack: Use dependency chain for deps optimization - #36101, thanks @huang-julien!
- Telemetry: Track StyleX as a styling package - #36091, thanks @valentinpalkovic!
- Tools: Accept a story ID in `docs show-story` as an alternative to componentId + storyName - #36104, thanks @kasperpeulen!
- Tools: Auto-spawn a project-local child host on fidelity failure - #35981, thanks @JReinhold!
- Tools: Default to attach mode, delete MCP proxy - #35990, thanks @JReinhold!
- Tools: Flush remote-command ack before the handler's fan-out starts - #36100, thanks @kasperpeulen!
- Tools: Implement attached mode in `storybook/internal/tools` - #35983, thanks @JReinhold!
- Tools: Record the dev server's storybook installation and attach through it - #36117, thanks @kasperpeulen!
- Tools: Spawn a child host for local mode when cwd differs - #36052, thanks @JReinhold!
- UI: Fix missing whitespace in search result breadcrumb - #36067, thanks @kroeder!
- Vue3 Vite: Enable Schema Extraction for Vue Component Meta - #35565, thanks @dmitriy-prokoshev!
- Vue3: Support TypeScript enum props in vue-component-meta docgen - #35684, thanks @valentinpalkovic!
- Vue: Add story-docs provider skeleton - #35786, thanks @huang-julien!
- Vue: Allow args to be explictly undefined in story-snippet generation - #36048, thanks @huang-julien!
- Vue: Decouple server side docgen from docgen options - #35920, thanks @huang-julien!
- Vue: Deprecate vue-docgen-api - #35927, thanks @huang-julien!
- Vue: Don't override story-snippet if already provided - #35902, thanks @huang-julien!
- Vue: Fix Component Metadata in Production Builds - #36030, thanks @huang-julien!
- Vue: Fix docgen fidelity gaps - #36001, thanks @huang-julien!
- Vue: Fix docgen slot, exposed-member, and add warning for snippet losses - #35958, thanks @huang-julien!
- Vue: Follow a re-export to the component that declares it - #35821, thanks @valentinpalkovic!
- Vue: Format correctly story snippets - #36074, thanks @huang-julien!
- Vue: Generate Story snippets from docgen payload - #35815, thanks @huang-julien!
- Vue: Inject component import directly in script for story-docs - #35904, thanks @huang-julien!
- Vue: Move vue-component-meta in vue renderer and implement docgen payload builder - #35665, thanks @huang-julien!
- Vue: Provide apiDescription in the manifest - #35900, thanks @huang-julien!
- Vue: Raise the vue-component-meta floor to ^3.3.9 - #36040, thanks @seanogdev!
- Vue: Rearchitecture Story snippet generation - #36044, thanks @huang-julien!
- Vue: Resolve docgen per export so a type-only export does not drop a file's prop tables - #35593, thanks @seanogdev!
- Vue: Substitute static arg values in template snippet expressions - #36027, thanks @huang-julien!
- Vue: Support h() render trees and @import overrides for snippets - #35839, thanks @huang-julien!
- Vue: Support story template for snippet generation - #35823, thanks @huang-julien!
v10.6.0-beta.3
Pre-release- Add CLI option skills --all
- Record the dev server's storybook installation and attach through it
- Drop CLI commands skills get and skills list
From Storybook
v10.6.0-beta.2
Pre-release- Tools: Accept a story ID in docs show-story as an alternative to componentId + storyName
- Angular: Declare style preprocessors as optional peers and name the missing one
- CLI: Align storybook skills with storybook tools shape
- CLI: Label the tools help Output block as the --json shape
- Tanstack: Use dependency chain for deps optimization
- Telemetry: Track StyleX as a styling package
- Addon Vitest: Resolve story test globs against the project root
- Addon-vitest: Filter Storybook instrumentation from reported stack traces
- CLI: Fix stories changed hanging on attach
- CLI: Match Storybook instances across Windows drive-letter case
- CLI: Silence auto-mode fallback when no Storybook is running
- Core: Always show warning in story-docs if available
- Core: Fix module resolution for packages with conditional-only exports maps
- Manager: Fix sidebar scroll on iOS Safari
- Tools: Flush remote-command ack before the handler's fan-out starts
- UI: Fix missing whitespace in search result breadcrumb
From Storybook
10.6.0-beta.2
- Addon Vitest: Resolve story test globs against the project root - #36103, thanks @kasperpeulen!
- Addon-vitest: Filter Storybook instrumentation from reported stack traces - #36120, thanks @ghengeveld!
- Angular: Declare style preprocessors as optional peers and name the missing one - #36098, thanks @valentinpalkovic!
- CLI: Align `storybook skills` with `storybook tools` shape - #36121, thanks @ghengeveld!
- CLI: Fix stories changed hanging on attach - #36093, thanks @JReinhold!
- CLI: Label the tools help `Output` block as the `--json` shape - #36089, thanks @kasperpeulen!
- CLI: Match Storybook instances across Windows drive-letter case - #36108, thanks @JReinhold!
- CLI: Silence auto-mode fallback when no Storybook is running - #36092, thanks @JReinhold!
- Core: Always show warning in story-docs if available - #36079, thanks @huang-julien!
- Core: Fix module resolution for packages with conditional-only exports maps - #36090, thanks @kasperpeulen!
- Manager: Fix sidebar scroll on iOS Safari - #35117, thanks @ayerhs0904!
- Tanstack: Use dependency chain for deps optimization - #36101, thanks @huang-julien!
- Telemetry: Track StyleX as a styling package - #36091, thanks @valentinpalkovic!
- Tools: Accept a story ID in `docs show-story` as an alternative to componentId + storyName - #36104, thanks @kasperpeulen!
- Tools: Flush remote-command ack before the handler's fan-out starts - #36100, thanks @kasperpeulen!
- UI: Fix missing whitespace in search result breadcrumb - #36067, thanks @kroeder!
v10.6.0-beta.1
Pre-release- Angular: Render the required badge for required inputs in the props table
- CLI: Attach to the most recent matching Storybook instance and add --port target selection
- CLI: Detect Turbopack, Module Federation, and renderer versions
- CLI: Serve the skills docs workflow whenever manifests are producible
- Addon Vitest: Report test runs with failures as failed tool outcomes
- Addon MCP: Stop silently dropping composed refs from MCP composition
- Core: Fix resolve wrapped addon entries via package exports map
- Core: Skip builder preset in headless loading if non-existing
- Nextjs-Vite: Unwrap CJS loadJsConfig on Vite 7
- Vue: Format correctly story snippets
From Storybook
10.6.0-beta.1
- Addon MCP: Stop silently dropping composed refs from MCP composition - #36077, thanks @kasperpeulen!
- Addon Vitest: Report test runs with failures as failed tool outcomes - #36080, thanks @kasperpeulen!
- Angular: Render the required badge for required inputs in the props table - #36065, thanks @valentinpalkovic!
- CLI: Attach to the most recent matching Storybook instance and add --port target selection - #36076, thanks @kasperpeulen!
- CLI: Detect Turbopack, Module Federation, and renderer versions - #35949, thanks @yannbf!
- CLI: Serve the skills docs workflow whenever manifests are producible - #36081, thanks @kasperpeulen!
- Core: Fix resolve wrapped addon entries via package exports map - #36011, thanks @yzxcj797!
- Core: Skip builder preset in headless loading if non-existing - #36078, thanks @ndelangen!
- Nextjs-Vite: Unwrap CJS loadJsConfig on Vite 7 - #36075, thanks @ndelangen!
- Vue: Format correctly story snippets - #36074, thanks @huang-julien!
v10.6.0-beta.0
Pre-release- Add storybook/internal/tools SDK skeleton
- Add delegated mode for Open Service transports
- Auto-spawn a project-local child host on fidelity failure
- Implement attached mode in storybook/internal/tools
- Spawn a child host for local mode when cwd differs
- CLI plugins now delegate to storybook skills and storybook tools with aligned evals
- CLI tools-command telemetry now enriched with attach dimensions
- Tools default to attach mode and MCP proxy has been deleted
- Vue allows args to be explicitly undefined in story-snippet generation
- CLI storybook tools --json stdout is now kept parseable
- Fix Windows unit tests for instance-record ACLs
- Fix change detection missing working-tree edits until a commit
- Add security token to instance registry record
From Storybook
10.6.0-beta.0
- CLI plugins: Delegate to `storybook skills` / `storybook tools` and align the evals - #35957, thanks @kasperpeulen!
- CLI: Enrich tools-command telemetry with attach dimensions - #36032, thanks @JReinhold!
- CLI: Keep `storybook tools --json` stdout parseable - #36023, thanks @kasperpeulen!
- Core: Add security token to instance registry record - #35988, thanks @JReinhold!
- Core: Add storybook/internal/tools SDK skeleton - #35985, thanks @JReinhold!
- Core: Fix Windows unit tests for instance-record ACLs - #36060, thanks @JReinhold!
- Core: Fix change detection missing working-tree edits until a commit - #35744, thanks @ghengeveld!
- Open Service: Add delegated mode for Open Service transports - #35984, thanks @JReinhold!
- Tools: Auto-spawn a project-local child host on fidelity failure - #35981, thanks @JReinhold!
- Tools: Default to attach mode, delete MCP proxy - #35990, thanks @JReinhold!
- Tools: Implement attached mode in `storybook/internal/tools` - #35983, thanks @JReinhold!
- Tools: Spawn a child host for local mode when cwd differs - #36052, thanks @JReinhold!
- Vue: Allow args to be explictly undefined in story-snippet generation - #36048, thanks @huang-julien!
v10.6.0-alpha.9
Pre-release- Angular now decides the migration's zone.js import from the dependency tree
- CLI renders the same toolset output as MCP
- Core allows token-only WebSocket upgrade without Origin
- Vue raises the vue-component-meta floor to ^3.3.9
- Vue rearchitects Story snippet generation
- Core keeps Tabs memo out of an esbuild joined var
From Storybook
10.6.0-alpha.9
- Angular: Decide the migration's zone.js import from the dependency tree - #36008, thanks @valentinpalkovic!
- CLI: Render the same toolset output as MCP - #36029, thanks @kasperpeulen!
- Core: Allow token-only WebSocket upgrade without Origin - #35980, thanks @JReinhold!
- Core: Keep Tabs memo out of an esbuild joined var - #36038, thanks @ndelangen!
- Vue: Raise the vue-component-meta floor to ^3.3.9 - #36040, thanks @seanogdev!
- Vue: Rearchitecture Story snippet generation - #36044, thanks @huang-julien!
v10.6.0-alpha.8
Pre-release- Angular: Install the @storybook/angular-vite peers that nothing else brings in
- CLI: Offer the new 10.5 experimental feature flags during upgrade
- Docs: Surface the story-docs snippet warning in docs and the Code panel
- Manifest debugger: Show the API description and snippet warnings
- Mcp: Support JsDoc annotations in component documentation
- Search: Add docs headings to search results
- Angular Vite: Resolve tsConfig against the workspace root
- Angular: Extract component JSDoc through TypeScript's APIs
- Angular: Migrate Analog projects to angular-vite instead of refusing them
- Angular: Resolve @angular/core through the package manager, not the raw specifier
- Angular: Resolve builder styles the way the Angular builders do
- Angular: Resolve builder styles against the workspace root
- Angular: Hoist non-literal args onto the host component instead of inlining them
- CLI: Point the init outro at storybook skills get setup and remove duplicate sandbox addon
- Core: Make TypeScript's JSDoc semantics canonical for component docgen
- Docs: Declare the font on overlay surfaces so docs tooltips are not left to inherit
- Performance: Halve the tools CLI cold-boot time
- Core: Resolve tsconfig paths from the defining config
- Vue: Fix Component Metadata in Production Builds
- Vue: Fix docgen fidelity gaps
From Storybook
10.6.0-alpha.8
- Angular Vite: Resolve tsConfig against the workspace root - #36026, thanks @ndelangen!
- Angular: Extract component JSDoc through TypeScript's APIs - #35977, thanks @huang-julien!
- Angular: Install the `@storybook/angular-vite` peers that nothing else brings in - #36002, thanks @valentinpalkovic!
- Angular: Migrate Analog projects to angular-vite instead of refusing them - #35971, thanks @valentinpalkovic!
- Angular: Resolve `@angular/core` through the package manager, not the raw specifier - #35999, thanks @valentinpalkovic!
- Angular: Resolve builder `styles` the way the Angular builders do - #35998, thanks @valentinpalkovic!
- Angular: Resolve builder styles against the workspace root - #35974, thanks @valentinpalkovic!
- Angular: hoist non-literal args onto the host component instead of inlining them - #36003, thanks @valentinpalkovic!
- CLI: Offer the new 10.5 experimental feature flags during upgrade - #35417, thanks @valentinpalkovic!
- CLI: Point the init outro at `storybook skills get setup` and remove duplicate sandbox addon - #36024, thanks @kasperpeulen!
- Core: Make TypeScript's JSDoc semantics canonical for component docgen - #35976, thanks @huang-julien!
- Core: Resolve tsconfig paths from the defining config - #35959, thanks @ndelangen!
- Docs: Declare the font on overlay surfaces so docs tooltips are not left to inherit - #35966, thanks @valentinpalkovic!
- Docs: Surface the story-docs snippet warning in docs and the Code panel - #35965, thanks @valentinpalkovic!
- Manifest debugger: Show the API description and snippet warnings - #36000, thanks @valentinpalkovic!
- Mcp: Support JsDoc annotations in component documentation - #35963, thanks @huang-julien!
- Performance: Halve the tools CLI cold-boot time - #35951, thanks @kasperpeulen!
- Search: Add docs headings to search results - #33593, thanks @kroeder!
- Vue: Fix Component Metadata in Production Builds - #36030, thanks @huang-julien!
- Vue: Fix docgen fidelity gaps - #36001, thanks @huang-julien!
- Vue: Fix docgen slot, exposed-member, and add warning for snippet losses - #35958, thanks @huang-julien!
- Vue: Substitute static arg values in template snippet expressions - #36027, thanks @huang-julien!
- Fetch static open-service snapshots relative to the document
- Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs
- Declare the font on overlay surfaces so docs tooltips are not left to inherit
- Bundle CSF helpers so the ESLint plugin loads without storybook
- Preserve discriminated union prop values in metadata extraction for React
- Bump Vitest to 4.1.6 (CVE-2026-47428)
From Storybook
10.5.10
- Core: Fetch static open-service snapshots relative to the document - #35945, thanks @valentinpalkovic!
- Core: Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs - #35929, thanks @valentinpalkovic!
- Dependencies: Bump Vitest to 4.1.6 (CVE-2026-47428) - #35530, thanks @anupamme!
- Docs: Declare the font on overlay surfaces so docs tooltips are not left to inherit - #35966, thanks @valentinpalkovic!
- ESLint Plugin: Bundle CSF helpers so the plugin loads without storybook - #35950, thanks @ndelangen!
- React: Preserve discriminated union prop values in metadata extraction - #35844, thanks @s-robertson!
v10.6.0-alpha.7
Pre-release- Angular: Give agents real input and output documentation
- Angular: Read the story shapes that supply their own markup
- Angular: Declare story args the snippet markup binds by name
- Angular: Hide class internals from the props table by default
- Angular: Keep the function control on constructor and generic signatures
- Angular: Make experimentalDocgenServer the default in angular-vite
- Angular: Skip the runtime source decorator when the docgen server produces snippets
- Core: Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs
- Angular: Bind only what the component accepts in story snippets, and report the rest
- Angular: Fix component resolution, MCP output, and dev/build path aliasing
- Angular: Fix eight upgrade and migration bugs
- Angular: Fix ten docgen bugs found across 22 community repositories
- Angular: Print unevaluable story args instead of slicing the file
- Angular: Render self-closing tags in server-side docs snippets
- Angular: Stop marking a defaulted input as required in the props table
- Core: Fetch static open-service snapshots relative to the document
- Core: Recover from a docgen worker death instead of going dark for the session
- Core: Restore the args a server-docgen preview cannot type
- Core: Scope in-flight open-service loads to their runtime
- Core: Skip module-graph reverse-index mirror when a patch is a no-op
From Storybook
10.6.0-alpha.7
- Angular: Bind only what the component accepts in story snippets, and report the rest - #35943, thanks @valentinpalkovic!
- Angular: Declare story args the snippet markup binds by name - #35895, thanks @valentinpalkovic!
- Angular: Fix component resolution, MCP output, and dev/build path aliasing - #35952, thanks @valentinpalkovic!
- Angular: Fix eight upgrade and migration bugs - #35946, thanks @valentinpalkovic!
- Angular: Fix ten docgen bugs found across 22 community repositories - #35941, thanks @valentinpalkovic!
- Angular: Give agents real input and output documentation - #35896, thanks @valentinpalkovic!
- Angular: Hide class internals from the props table by default - #35887, thanks @valentinpalkovic!
- Angular: Keep the function control on constructor and generic signatures - #35921, thanks @valentinpalkovic!
- Angular: Make experimentalDocgenServer the default in angular-vite - #35886, thanks @valentinpalkovic!
- Angular: Print unevaluable story args instead of slicing the file - #35888, thanks @valentinpalkovic!
- Angular: Read the story shapes that supply their own markup - #35797, thanks @valentinpalkovic!
- Angular: Render self-closing tags in server-side docs snippets - #35953, thanks @valentinpalkovic!
- Angular: Skip the runtime source decorator when the docgen server produces snippets - #35906, thanks @valentinpalkovic!
- Angular: Stop marking a defaulted input as required in the props table - #35899, thanks @valentinpalkovic!
- Core: Fetch static open-service snapshots relative to the document - #35945, thanks @valentinpalkovic!
- Core: Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs - #35929, thanks @valentinpalkovic!
- Core: Recover from a docgen worker death instead of going dark for the session - #35964, thanks @valentinpalkovic!
- Core: Restore the args a server-docgen preview cannot type - #35907, thanks @valentinpalkovic!
- Core: Scope in-flight open-service loads to their runtime - #35897, thanks @valentinpalkovic!
- Core: Skip module-graph reverse-index mirror when a patch is a no-op - #35825, thanks @ndelangen!
- Core: Warn when multiple story files collapse onto one componentId - #35931, thanks @valentinpalkovic!
- Dependencies: Bump Vitest to 4.1.6 (CVE-2026-47428) - #35530, thanks @anupamme!
- Docgen server: Resolve arg spreads and identifier references in static snippets - #35923, thanks @valentinpalkovic!
- ESLint Plugin: Bundle CSF helpers so the plugin loads without storybook - #35950, thanks @ndelangen!
- Nextjs-Vite: Recover from Next.js 16.3 raw config cache - #35882, thanks @ndelangen!
- Pseudo-States: Make stylesheet rewrites WebKit-safe - #35629, thanks @ethriel3695!
- React: Preserve discriminated union prop values in metadata extraction - #35844, thanks @s-robertson!
- Vue: Decouple server side docgen from docgen options - #35920, thanks @huang-julien!
- Vue: Deprecate vue-docgen-api - #35927, thanks @huang-julien!
- Vue: Don't override story-snippet if already provided - #35902, thanks @huang-julien!
- Vue: Follow a re-export to the component that declares it - #35821, thanks @valentinpalkovic!
- Vue: Inject component import directly in script for story-docs - #35904, thanks @huang-julien!
- Vue: Provide apiDescription in the manifest - #35900, thanks @huang-julien!
- Vue: Support h() render trees and @import overrides for snippets - #35839, thanks @huang-julien!
- Vue: Support story template for snippet generation - #35823, thanks @huang-julien!
- Core: Split module-graph into hot revisions and cold index services
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors
- Core: Skip module-graph reverse-index mirror when a patch is a no-op
- Preview: Fix crash when initialising UrlStore on a docs path
- Pseudo-States: Make stylesheet rewrites WebKit-safe
- TanStack: Keep the layout id when cloning a standalone index file route
- TanStack: Render real link hrefs in the Link mock
- Webpack: Prevent long preview output filenames
From Storybook
10.5.9
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors - #34318, thanks @filipw01!
- Core: Skip module-graph reverse-index mirror when a patch is a no-op - #35825, thanks @ndelangen!
- Core: Split module-graph into hot revisions and cold index services - #35831, thanks @ndelangen!
- Preview: Fix crash when initialising UrlStore on a docs path - #35521, thanks @TheSeydiCharyyev!
- Pseudo-States: Make stylesheet rewrites WebKit-safe - #35629, thanks @ethriel3695!
- TanStack: Keep the layout id when cloning a standalone index file route - #35660, thanks @Insik-Han!
- TanStack: Render real link hrefs in the Link mock - #35505, thanks @unpunnyfuns!
- Webpack: Prevent long preview output filenames - #35533, thanks @zhangli091011!
v10.6.0-alpha.6
Pre-release- Angular: Add an in-process docgen analyzer, replacing Compodoc under the flag
- Angular: Generate story-docs snippets from the analyzer
- CLI: Add storybook skills command
- CLI: Add the public storybook tools command derived at runtime from the OSA toolsets
- Build: Stop nissuer from treating every repro URL as blocklisted
- Core: Centralize import-statement generation in csf-tools
- Core: Move the component-meta invalidation state machine into core
- Core: Share the program-backed half of a component-meta project
- Dependencies: Bump @testing-library/user-event to 14.6.3
- Harness: Gate the Angular component meta analyzer against Compodoc
- Nextjs-Vite: Move vite-plugin-storybook-nextjs into the monorepo
- Nextjs-Vite: Support % in next/font/local declarations
- Nextjs: Replace archived image-size with probe-image-size
- React: Fix RDT tsconfig selection for Vite project references
- Skills M2b: Rework the core toolsets into their intended shape
- Skills M4: Run addon-mcp and @storybook/mcp on the shared core toolsets
- Tanstack React: Remove @cloudflare/vite-plugin from the inherited Vite config
- Vue: Generate Story snippets from docgen payload
- Webpack: Prevent long preview output filenames
- Preview: Fix crash when initialising UrlStore on a docs path
- TanStack: Render real link hrefs in the Link mock
- Core: Remove experimental Playwright CT integration
- OSA: Review fixes for toolsets, skills, and MCP
From Storybook
10.6.0-alpha.6
- Angular: Add an in-process docgen analyzer, replacing Compodoc under the flag - #35805, thanks @valentinpalkovic!
- Angular: Generate story-docs snippets from the analyzer - #35807, thanks @valentinpalkovic!
- Build: Stop nissuer from treating every repro URL as blocklisted - #35827, thanks @ndelangen!
- CLI: Add
storybook skillscommand - #35757, thanks @ghengeveld! - Core: Centralize import-statement generation in csf-tools - #35845, thanks @valentinpalkovic!
- Core: Move the component-meta invalidation state machine into core - #35806, thanks @valentinpalkovic!
- Core: Remove experimental Playwright CT integration - #35650, thanks @ndelangen!
- Core: Share the program-backed half of a component-meta project - #35820, thanks @valentinpalkovic!
- Dependencies: Bump @testing-library/user-event to 14.6.3 - #35840, thanks @ndelangen!
- Harness: Gate the Angular component meta analyzer against Compodoc - #35808, thanks @valentinpalkovic!
- Nextjs-Vite: Move vite-plugin-storybook-nextjs into the monorepo - #35833, thanks @ndelangen!
- Nextjs-Vite: Support % in next/font/local declarations - #35884, thanks @ndelangen!
- Nextjs: Replace archived image-size with probe-image-size - #35881, thanks @ndelangen!
- OSA: Review fixes for toolsets, skills, and MCP - #35846, thanks @JReinhold!
- Preview: Fix crash when initialising UrlStore on a docs path - #35521, thanks @TheSeydiCharyyev!
- React: Fix RDT tsconfig selection for Vite project references - #35743, thanks @ndelangen!
- Skills M2b: Rework the core toolsets into their intended shape - #35726, thanks @kasperpeulen!
- Skills M4: Run addon-mcp and @storybook/mcp on the shared core toolsets - #35858, thanks @JReinhold!
- Skills M5a: CLI: Add the public
storybook toolscommand derived at runtime from the OSA toolsets - #35850, thanks @JReinhold! - TanStack: Render real link hrefs in the Link mock - #35505, thanks @unpunnyfuns!
- Tanstack React: Remove @cloudflare/vite-plugin from the inherited Vite config - #35706, thanks @FrancoKaddour!
- Vue: Generate Story snippets from docgen payload - #35815, thanks @huang-julien!
- Webpack: Prevent long preview output filenames - #35533, thanks @zhangli091011!
- Fix RDT tsconfig selection for Vite project references in React
- Remove @cloudflare/vite-plugin from the inherited Vite config in Tanstack React
- Wait for router to load before rendering in Tanstack
- Fix Illegal invocation when reading prototype.focus in Test
From Storybook
10.5.8
- React: Fix RDT tsconfig selection for Vite project references - #35743, thanks @ndelangen!
- Tanstack React: Remove @cloudflare/vite-plugin from the inherited Vite config - #35706, thanks @FrancoKaddour!
- Tanstack: Wait for router to load before rendering - #35784, thanks @huang-julien!
- Test: Fix Illegal invocation when reading prototype.focus - #35528, thanks @FrancoKaddour!
v10.6.0-alpha.5
Pre-release- Manifests: Add a warning field to story entries
- Vue: Add story-docs provider skeleton
- Angular-Vite: Run Compodoc on demand
- Angular: Derive required inputs from Compodoc's own flag
- Angular: Extract Compodoc parsing into its own package
- Angular: Extract docgen on the server via Compodoc
- CLI: Allow esbuild builds for Storybook-owned pnpm dlx
- CLI: Categorize Execa failures for init telemetry
- Core: Extract ComponentMetaManager to Core
- Core: Share the CSF story-shape helpers snippet generators need
- React: Share a TypeScript DocumentRegistry across component-meta projects
- Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly
- Vue: Move vue-component-meta in vue renderer and implement docgen payload builder
- Angular: Stop treating input/output alias collisions as two-way bindings
- TanStack: Keep the layout id when cloning a standalone index file route
- TanStack: Wait for router to load before rendering
From Storybook
10.6.0-alpha.5
- Angular-Vite: Run Compodoc on demand - #35776, thanks @valentinpalkovic!
- Angular: Derive required inputs from Compodoc's own flag - #35758, thanks @valentinpalkovic!
- Angular: Extract Compodoc parsing into its own package - #35749, thanks @valentinpalkovic!
- Angular: Extract docgen on the server via Compodoc - #35733, thanks @valentinpalkovic!
- Angular: Stop treating input/output alias collisions as two-way bindings - #35777, thanks @valentinpalkovic!
- CLI: Allow esbuild builds for Storybook-owned pnpm dlx - #35742, thanks @ndelangen!
- CLI: Categorize Execa failures for init telemetry - #35720, thanks @ndelangen!
- Core: Extract ComponentMetaManager to Core - #35657, thanks @huang-julien!
- Core: Share the CSF story-shape helpers snippet generators need - #35803, thanks @valentinpalkovic!
- Manifests: Add a warning field to story entries - #35794, thanks @valentinpalkovic!
- React: Share a TypeScript DocumentRegistry across component-meta projects - #35468, thanks @connorshea!
- Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly - #35769, thanks @valentinpalkovic!
- TanStack: Keep the layout id when cloning a standalone index file route - #35660, thanks @Insik-Han!
- Tanstack: Wait for router to load before rendering - #35784, thanks @huang-julien!
- Vue: Add story-docs provider skeleton - #35786, thanks @huang-julien!
- Vue: Move vue-component-meta in vue renderer and implement docgen payload builder - #35665, thanks @huang-julien!
- Update getVersionedPackages method to handle non-Storybook packages correctly
- Angular: Serve ancestor node_modules for addon-vitest in browser mode
From Storybook
- Add plugin meta and document oxlint usage to ESLint Plugin
- Pin @testing-library/jest-dom to 6.9.1
- Skip docgen for Vue module ids carrying a query
From Storybook
v10.6.0-alpha.4
Pre-release- Core: Add additional field for component API in manifest
- Core: Define shared public toolsets (defineToolset)
- ESLint Plugin: Add plugin meta and document oxlint usage
- Angular: Serve ancestor node_modules for addon-vitest in browser mode
- CLI: Update AI setup instructions to msw-storybook-addon v3
- Core: Include null union members as enum options in TS argTypes conversion
- Core: Move docgen JSDoc parser into csf-tools
- Dependencies: Bump magic-string from 0.30.21 to 1.1.0
- Dependencies: Pin @testing-library/jest-dom to 6.9.1
- Manager: Toggle the mobile navigation drawer with the sidebar keyboard shortcut
- Manifest Debugger: Stable deep-link anchors for component cards
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors
- Build: Fix repository.directory path in @storybook/nextjs-vite package.json
- Build: Fix repository.directory path in create-storybook package.json
- Builder-Webpack5: Use strict mtime equality for mock cache reuse
- Icons: Add missing @storybook/icons to the toolbar icon map
- NextJS: Normalize trailing slash in the next/link mock
- Review: Use correct role for footer
- TanStack: Carry lazy route bindings onto cloned routes
- Core: Upgrade ws to fix security advisories
From Storybook
10.6.0-alpha.4
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors - #34318, thanks @filipw01!
- Angular: Serve ancestor node_modules for addon-vitest in browser mode - #35600, thanks @brandonroberts!
- Build: Fix repository.directory path in @storybook/nextjs-vite package.json - #35609, thanks @LHMQ878!
- Build: Fix repository.directory path in create-storybook package.json - #35596, thanks @LHMQ878!
- Builder-Webpack5: Use strict mtime equality for mock cache reuse - #35681, thanks @benwarbrooke-auror!
- CLI: Update AI setup instructions to msw-storybook-addon v3 - #35512, thanks @yannbf!
- Core: Add additionnal field for component API in manifest - #35585, thanks @huang-julien!
- Core: Define shared public toolsets (defineToolset) - #35516, thanks @ghengeveld!
- Core: Include null union members as enum options in TS argTypes conversion - #35599, thanks @solp721!
- Core: Move docgen JSDoc parser into csf-tools - #35623, thanks @huang-julien!
- Core: Upgrade `ws` to fix security advisories - #35584, thanks @ndelangen!
- Dependencies: Bump magic-string from 0.30.21 to 1.1.0 - #35559, thanks @wojtekmaj!
- Dependencies: Pin `@testing-library/jest-dom` to `6.9.1` - #35614, thanks @ndelangen!
- ESLint Plugin: Add plugin meta and document oxlint usage - #35655, thanks @yannbf!
- Icons: Add missing @storybook/icons to the toolbar icon map - #35595, thanks @thejamesgore!
- Manager: Toggle the mobile navigation drawer with the sidebar keyboard shortcut - #35263, thanks @TheSeydiCharyyev!
- Manifest Debugger: Stable deep-link anchors for component cards - #35470, thanks @rachelslurs!
- NextJS: Normalize trailing slash in the next/link mock - #35589, thanks @sobol-sudo!
- Review: Use correct role for footer - #35434, thanks @Sidnioulz!
- TanStack: Carry lazy route bindings onto cloned routes - #35500, thanks @unpunnyfuns!
- TanStack: Preserve explicit route ids on pathful clones - #35499, thanks @unpunnyfuns!
- TanStack: Resolve mock redirects through Vite's resolver - #35501, thanks @unpunnyfuns!
- TanStack: Select the story leaf by mount path and params - #35498, thanks @unpunnyfuns!
- Test: Fix Illegal invocation when reading prototype.focus - #35528, thanks @FrancoKaddour!
- Vue3 Vite: Enable Schema Extraction for Vue Component Meta - #35565, thanks @dmitriy-prokoshev!
- Vue3: Support TypeScript enum props in vue-component-meta docgen - #35684, thanks @valentinpalkovic!
- Vue: Resolve docgen per export so a type-only export does not drop a file's prop tables - #35593, thanks @seanogdev!
- Vue: Skip docgen for module ids carrying a query - #35598, thanks @seanogdev!
- Update AI setup instructions to msw-storybook-addon v3
- Fix ReactNative telemetry framework detection
- Fix PrismJS dark mode mismatch in SyntaxHighlighter
- Preserve explicit route ids on pathful clones in TanStack
- Resolve mock redirects through Vite's resolver in TanStack
- Respect routeOverrides component overrides in stories in TanStack
- Upgrade ws to fix security advisories
From Storybook
10.5.5
- CLI: Update AI setup instructions to msw-storybook-addon v3 - #35512, thanks @yannbf!
- Core: Upgrade `ws` to fix security advisories - #35584, thanks @ndelangen!
- ReactNative: Telemetry framework detection fix - #35560, thanks @ndelangen!
- SyntaxHighlighter: Fix PrismJS dark mode mismatch - #35541, thanks @hxy-asdw!
- TanStack: Preserve explicit route ids on pathful clones - #35499, thanks @unpunnyfuns!
- TanStack: Resolve mock redirects through Vite's resolver - #35501, thanks @unpunnyfuns!
- TanStack: Respect routeOverrides component overrides in stories - #35497, thanks @unpunnyfuns!
v10.6.0-alpha.3
Pre-release- TanStack: Respect routeOverrides component overrides in stories
- Addon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled
- ReactNative: Telemetry framework detection fix
- SyntaxHighlighter: Fix PrismJS dark mode mismatch
From Storybook
10.6.0-alpha.3
- Addon Vitest: Pin storybook/test in optimizeDeps so its CJS-only deps are prebundled - #35572, thanks @Nic-Polumeyv!
- ReactNative: Telemetry framework detection fix - #35560, thanks @ndelangen!
- SyntaxHighlighter: Fix PrismJS dark mode mismatch - #35541, thanks @hxy-asdw!
- TanStack: Respect routeOverrides component overrides in stories - #35497, thanks @unpunnyfuns!
- ReactNative telemetry framework detection
- SyntaxHighlighter PrismJS dark mode mismatch
From Storybook
- Upgrade TypeScript to 6.0.3
From Storybook
10.5.3
- Dependencies: Upgrade TypeScript to 6.0.3 - #34971, thanks @valentinpalkovic!
v10.6.0-alpha.2
Pre-release- Show docs stories as docs search result item instead of a story-group search result item in search
- Keep Start's document shell out of stories in TanStack
From Storybook
- TanStack: Support pathless layout routes (id-only) in story routing
- Tanstack-react: Add missing Hydrate export
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6
- Core: Include chromatic packages in ecosystem identifier
- TanStack: Fix createServerFn validator mock
- Tanstack-react: Keep JSX-only component references during dead-code elimination
- Vitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart
- Angular-Vite: Drop @angular/platform-browser-dynamic peer dependency
From Storybook
10.5.2
- Angular-Vite: Drop @angular/platform-browser-dynamic peer dependency - #35457, thanks @valentinpalkovic!
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - #35455, thanks @valentinpalkovic!
- Core: Include chromatic packages in ecosystem identifier - #35170, thanks @yannbf!
- TanStack: Fix createServerFn validator mock - #35185, thanks @sjh9714!
- TanStack: Support pathless layout routes (id-only) in story routing - #35465, thanks @unpunnyfuns!
- Tanstack-react: Add missing Hydrate export - #35111, thanks @arun-357!
- Tanstack-react: Keep JSX-only component references during dead-code elimination - #35206, thanks @yatishgoel!
- Vitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - #35461, thanks @yannbf!
v10.6.0-alpha.1
Pre-release- Manager API: Add experimental_setFilters batch API
- Tanstack-react: Add missing Hydrate export
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6
- Dependencies: Upgrade TypeScript to 6.0.3
- Init: Detect TanStack packages in peerdependencies
- TanStack: Support pathless layout routes (id-only) in story routing
- TanStack: Fix createServerFn validator mock
- Tanstack-react: Keep JSX-only component references during dead-code elimination
- Vitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart
- Angular-Vite: Drop @angular/platform-browser-dynamic peer dependency
From Storybook
10.6.0-alpha.1
- Angular-Vite: Drop @angular/platform-browser-dynamic peer dependency - #35457, thanks @valentinpalkovic!
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - #35455, thanks @valentinpalkovic!
- Dependencies: Upgrade TypeScript to 6.0.3 - #34971, thanks @valentinpalkovic!
- Init: Detect TanStack packages in peerdependencies - #34969, thanks @huang-julien!
- Manager API: Add experimental_setFilters batch API - #35413, thanks @valentinpalkovic!
- TanStack: Fix createServerFn validator mock - #35185, thanks @sjh9714!
- TanStack: Support pathless layout routes (id-only) in story routing - #35465, thanks @unpunnyfuns!
- Tanstack-react: Add missing Hydrate export - #35111, thanks @arun-357!
- Tanstack-react: Keep JSX-only component references during dead-code elimination - #35206, thanks @yatishgoel!
- Vitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - #35461, thanks @yannbf!
More in Frameworks & Libraries
View allThe library for web and native user interfaces.
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
The progressive JavaScript framework for building user interfaces.
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
react-native release notes.
Bring data to life with SVG, Canvas and HTML.
Discussion
If you publish Storybook, you can claim this product by proving you administer its repository.