Storybook

Frameworks & LibrariesMIT

A frontend workshop for building UI components in isolation.

Latest v10.6.0 · by StorybookWritten in TypeScriptWebsitestorybookjs/storybookRSS

Branches

11.0
v11.0.0-alpha.0Pre-release
10.6
v10.6.0
10.5
v10.5.10

Release activity

Release activity — 24 releases across 16 days since Jul 16, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 16, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
Monday2 releases on Jul 20, 20261 release on Jul 27, 20262 releases on Aug 3, 20261 release on Aug 10, 20261 release on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 20261 release on Aug 18, 20261 release on Aug 25, 20262 releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 20261 release on Aug 26, 20263 releases on Sep 2, 2026
Thursday2 releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 20261 release on Aug 13, 20262 releases on Aug 20, 20261 release on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on Jul 17, 20262 releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

24 releases since Jul 16, 2026, busiest day 3

Changelog

Filter releases by branch
24 of 24 releases

v10.6.0

Latest
Added 5
  • 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
Changed 5
  • 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
Fixed 10
  • 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

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!
View originalPermalink
How v10.6.0 went

v10.6.0-beta.3

Pre-release
Added 1
  • Add CLI option skills --all
Changed 1
  • Record the dev server's storybook installation and attach through it
Removed 1
  • Drop CLI commands skills get and skills list

From Storybook

10.6.0-beta.3
  • CLI: Drop `skills get`/`skills list`, add `skills --all` - #36127, thanks @kasperpeulen!
  • Tools: Record the dev server's storybook installation and attach through it - #36117, thanks @kasperpeulen!
View originalPermalink
How v10.6.0-beta.3 went

v10.6.0-beta.2

Pre-release
Added 1
  • Tools: Accept a story ID in docs show-story as an alternative to componentId + storyName
Changed 5
  • 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
Fixed 10
  • 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

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!
View originalPermalink
How v10.6.0-beta.2 went

v10.6.0-beta.1

Pre-release
Added 4
  • 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
Changed 1
  • Addon Vitest: Report test runs with failures as failed tool outcomes
Fixed 5
  • 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!
View originalPermalink
How v10.6.0-beta.1 went

v10.6.0-beta.0

Pre-release
Added 5
  • 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
Changed 4
  • 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
Fixed 3
  • 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
Security 1
  • 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!
View originalPermalink
How v10.6.0-beta.0 went

v10.6.0-alpha.9

Pre-release
Changed 5
  • 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
Fixed 1
  • 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!
View originalPermalink
How v10.6.0-alpha.9 went

v10.6.0-alpha.8

Pre-release
Added 6
  • 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
Changed 11
  • 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
Fixed 3
  • 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!
View originalPermalink
How v10.6.0-alpha.8 went

v10.5.10

Fixed 5
  • 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
Security 1
  • 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!
View originalPermalink
How v10.5.10 went

v10.6.0-alpha.7

Pre-release
Added 2
  • Angular: Give agents real input and output documentation
  • Angular: Read the story shapes that supply their own markup
Changed 6
  • 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
Fixed 12
  • 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

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!
View originalPermalink
How v10.6.0-alpha.7 went

v10.5.9

Changed 1
  • Core: Split module-graph into hot revisions and cold index services
Fixed 7
  • 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!
View originalPermalink
How v10.5.9 went

v10.6.0-alpha.6

Pre-release
Added 4
  • 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
Changed 15
  • 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
Fixed 2
  • Preview: Fix crash when initialising UrlStore on a docs path
  • TanStack: Render real link hrefs in the Link mock
Removed 1
  • Core: Remove experimental Playwright CT integration
Security 1
  • 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 skills command - #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 tools command 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!
View originalPermalink
How v10.6.0-alpha.6 went

v10.5.8

Fixed 4
  • 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!
View originalPermalink
How v10.5.8 went

v10.6.0-alpha.5

Pre-release
Added 2
  • Manifests: Add a warning field to story entries
  • Vue: Add story-docs provider skeleton
Changed 11
  • 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
Fixed 3
  • 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!
View originalPermalink
How v10.6.0-alpha.5 went

v10.5.7

Changed 1
  • Update getVersionedPackages method to handle non-Storybook packages correctly
Fixed 1
  • Angular: Serve ancestor node_modules for addon-vitest in browser mode

From Storybook

10.5.7
  • Angular: Serve ancestor node_modules for addon-vitest in browser mode - #35600, thanks @brandonroberts!
  • Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly - #35769, thanks @valentinpalkovic!
View originalPermalink
How v10.5.7 went

v10.5.6

Added 1
  • Add plugin meta and document oxlint usage to ESLint Plugin
Changed 1
  • Pin @testing-library/jest-dom to 6.9.1
Fixed 1
  • Skip docgen for Vue module ids carrying a query

From Storybook

10.5.6
  • 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!
  • Vue: Skip docgen for module ids carrying a query - #35598, thanks @seanogdev!
View originalPermalink
How v10.5.6 went

v10.6.0-alpha.4

Pre-release
Added 3
  • Core: Add additional field for component API in manifest
  • Core: Define shared public toolsets (defineToolset)
  • ESLint Plugin: Add plugin meta and document oxlint usage
Changed 8
  • 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
Fixed 8
  • 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
Security 1
  • 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!
View originalPermalink
How v10.6.0-alpha.4 went

v10.5.5

Changed 1
  • Update AI setup instructions to msw-storybook-addon v3
Fixed 5
  • 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
Security 1
  • 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!
View originalPermalink
How v10.5.5 went

v10.6.0-alpha.3

Pre-release
Changed 1
  • TanStack: Respect routeOverrides component overrides in stories
Fixed 3
  • 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!
View originalPermalink
How v10.6.0-alpha.3 went

v10.5.4

Fixed 2
  • ReactNative telemetry framework detection
  • SyntaxHighlighter PrismJS dark mode mismatch

From Storybook

10.5.4
  • ReactNative: Telemetry framework detection fix - #35560, thanks @ndelangen!
  • SyntaxHighlighter: Fix PrismJS dark mode mismatch - #35541, thanks @hxy-asdw!
View originalPermalink
How v10.5.4 went

v10.5.3

Changed 1
  • Upgrade TypeScript to 6.0.3

From Storybook

10.5.3
  • Dependencies: Upgrade TypeScript to 6.0.3 - #34971, thanks @valentinpalkovic!
View originalPermalink
How v10.5.3 went

v10.6.0-alpha.2

Pre-release
Changed 2
  • 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

10.6.0-alpha.2
  • Search: Show docs stories as docs search result item instead of a story-group search result item - #35495, thanks @kroeder!
  • TanStack: Keep Start's document shell out of stories - #35504, thanks @unpunnyfuns!
View originalPermalink
How v10.6.0-alpha.2 went

v10.5.2

Added 2
  • TanStack: Support pathless layout routes (id-only) in story routing
  • Tanstack-react: Add missing Hydrate export
Changed 2
  • Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6
  • Core: Include chromatic packages in ecosystem identifier
Fixed 3
  • 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
Removed 1
  • 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!
View originalPermalink
How v10.5.2 went

v10.6.0-alpha.1

Pre-release
Added 2
  • Manager API: Add experimental_setFilters batch API
  • Tanstack-react: Add missing Hydrate export
Changed 4
  • 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
Fixed 3
  • 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
Removed 1
  • 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!
View originalPermalink
How v10.6.0-alpha.1 went
View all

Discussion

If you publish Storybook, you can claim this product by proving you administer its repository.