PackageTrack

npm Β· #3917

@storybook/react-vite

10.5.10storybookjs/storybook β†—

Storybook for React and Vite: Develop, document, and test UI components in isolation

Release timeline

2363 releases since 2022
2023202420252026

Releases

  1. 10.0.028 Oct 2025
    Release notes

    10.0.0

    Storybook 10 contains one breaking change: it’s ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging. It also includes features to level up your UI development, documentation, and testing workflows:

    • 🧩 Module automocking for easier testing
    • 🏭 Typesafe CSF factories Preview for React
    • πŸ’« UI editing and sharing optimizations
    • 🏷️ Tag filtering exclusion and configuration for sidebar management
    • πŸ”€ Next 16, Vitest 4, Svelte async components, and more!

    <details> <summary>List of all updates</summary>

    • A11Y: Bugfix missing `manager.js` entry-file - #32780, thanks @ndelangen!
    • A11y: Persist tab/highlight across docs navigation - #32762, thanks @404Dealer!
    • Addon A11y: Prevent setting highlights for old results - #32178, thanks @ghengeveld!
    • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
    • Addon Vitest: Fix incorrect file modifications during setup - #32844, thanks @yannbf!
    • Addon Vitest: Support modifying mergeConfig on addon setup - #32753, thanks @yannbf!
    • Addon-docs: Add eject button to canvas toolbar - #29825, thanks @mihkeleidast!
    • AddonA11Y: Fix postinstall - #32309, thanks @ndelangen!
    • AddonViewport: Stricter types - #32324, thanks @hpohlmeyer!
    • Angular: Add fileURLToPath for preview annotation paths - #32812, thanks @brandonroberts!
    • Angular: Fix `entry.polyfills` undefined error - #32230, thanks @sk-pub!
    • Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
    • AutoMigration: Fix sb10 migration when main config contains `require` - #32558, thanks @ndelangen!
    • Build: Fix dts bundling external detection - #32366, thanks @mrginglymus!
    • Cleanup: Remove duplicated entrypoints in core - #32507, thanks @ndelangen!
    • CLI: Add addon-console automigration - #32083, thanks @Sidnioulz!
    • CLI: Avoid mixed CSF in files with unconventional stories - #32716, thanks @yannbf!
    • CLI: Change message in downgrade-blocker - #32745, thanks @ndelangen!
    • CLI: CSF factories codemod - support annotations in npx context - #32741, thanks @yannbf!
    • CLI: Fix CSF factories addon syncing in storybook add command - #32728, thanks @yannbf!
    • CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
    • CLI: Init not running `dev` when it should fixed - #32457, thanks @ndelangen!
    • CLI: Make relative imports default in csf-factories codemod - #32610, thanks @copilot-swe-agent!
    • CLI: Switch over to modern-tar - #32763, thanks @ayuhito!
    • Codemod: Replace `globby` with `tinyglobby` - #31407, thanks @benmccann!
    • Controls: Allow primitive values of ReactNode argType - #31931, thanks @alexey-kozlenkov!
    • Controls: Fix adding new values to arrays - #32512, thanks @takashi-kasajima!
    • Core: Add "open in editor" feature - #32452, thanks @yannbf!
    • Core: Add parameter typings for addon-pseudo-state - #32384, thanks @mrginglymus!
    • Core: Dedupe aria-query and @testing-library/dom packages - #32801, thanks @mrginglymus!
    • Core: Enhance warning for Testing Library's `screen` usage in docs mode - #32851, thanks @yannbf!
    • Core: Ensure valid QR code URL - #32661, thanks @ghengeveld!
    • Core: Fix `external-globals-plugin` handle `undefined` cache dir - #32579, thanks @walkerburgin!
    • Core: Fix Node 24 deprecation warning - #32382, thanks @JReinhold!
    • Core: Fix staticCopy not copying `index.html` to sub directory - #32259, thanks @ndelangen!
    • Core: Fix stepping back through story interactions panel - #32793, thanks @ia319!
    • Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
    • Core: Improve es-toolkit usage for better tree-shaking - #32787, thanks @mrginglymus!
    • Core: Join framework preset path with slash - #32838, thanks @brandonroberts!
    • Core: Make `subtype` an optional property on an index input - #32602, thanks @JReinhold!
    • Core: Mark pnp support as deprecated - #32645, thanks @ndelangen!
    • Core: Prevent `BAIL` state from showing in interactions panel when switching stories - #32172, thanks @ghengeveld!
    • Core: Prevent navigating to hidden (filtered) item - #32715, thanks @ghengeveld!
    • Core: Remove CJS bundles, only ship ESM - #31819, thanks @ndelangen!
    • Core: Replace es-toolkit compat imports with non-compat - #32837, thanks @mrginglymus!
    • Core: Switch from `mlly` to `exsolve` - #32383, thanks @mrginglymus!
    • Core: Update tags filter UI - #32343, thanks @ghengeveld!
    • Core: Use `exsolve` `resolveModulePath` for `safeResolveModule` - #32477, thanks @mrginglymus!
    • Core: Various QA fixes - #32629, thanks @ghengeveld!
    • CoreServer: Fix `Arc can't get every window` - #32508, thanks @ndelangen!
    • CSF: Add Storybook test syntax (Storybook v10) - #32455, thanks @yannbf!
    • CSF: Enhance config-to-csf-factory to support type wrappers - #32543, thanks @yannbf!
    • Dev: Improve the browser opening experience - #32488, thanks @ndelangen!
    • Dts: Ensure `.tsx` files emit `.d.ts` type files - #32461, thanks @mrginglymus!
    • Fix: Allow proceeding without selecting automigrations in upgrade command - #32597, thanks @copilot-swe-agent!
    • Fix: ESLint plugin homepage URL updates - #32445, thanks @VivekKavala!
    • Fix: Incorrect URLS for the upgrade command - #32624, thanks @jonniebigodes!
    • Maintenance: Fix bundle size bloat caused by `SyntaxHighlighter` (`createElement`) - #32800, thanks @mrginglymus!
    • Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
    • Maintenance: Remove globalization for dropped entrypoints - #32491, thanks @ndelangen!
    • Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
    • Modernize: Replace `fs-extra` with native APIs - #32296, thanks @y-hsgw!
    • Move: Addon jest into it's own repository - #32646, thanks @ndelangen!
    • Next.js-vite: Use `fileURLToPath` for module resolution in preset - #32386, thanks @ndelangen!
    • Next.js: Avoid multiple webpack versions at runtime - #32313, thanks @valentinpalkovic!
    • Next.js: Remove next/config usage in Next.js >=v16 projects - #32547, thanks @valentinpalkovic!
    • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
    • Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
    • Nextjs: Fix Nextjs version detection with prereleases - #32724, thanks @yannbf!
    • Onboarding: Prevent confetti overlay from intercepting pointer events - #32660, thanks @ghengeveld!
    • Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
    • PreactVite: Add `node` entry point - #32534, thanks @ndelangen!
    • Presets: Support extensionless imports in TS-based presets - #32641, thanks @JReinhold!
    • React Native: Fix document reference error in open-in-editor - #32572, thanks @dannyhw!
    • React: Simplify version detection - #32802, thanks @mrginglymus!
    • Replace: Use `empathic` over `find-up` - #31338, thanks @beeequeue!
    • Svelte: Improve support for async components - #31476, thanks @JReinhold!
    • Svelte: Simplify public types - use modern `Component` - #31394, thanks @xeho91!
    • SvelteKit: Add support for mocking `$app/state` - #31369, thanks @xeho91!
    • SvelteKit: Fix `set_context_after_init` error when experimental async is enabled - #32513, thanks @Jakeii!
    • Tags: Remove undocumented x-only tags - #32360, thanks @shilman!
    • Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
    • Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
    • UI: Allow showing or hiding the addon panel - #32348, thanks @Sidnioulz!
    • UI: Improve sidebar empty state - #32548, thanks @ghengeveld!
    • UI: Improve syntax-highlighter bundling - #32776, thanks @mrginglymus!
    • Update: Satellite repos after major version bump - #32303, thanks @ndelangen!
    • Upgrade: Enhance ESM compatibility checks and banner generation - #32694, thanks @ndelangen!
    • Upgrade: Packages `open` - #32484, thanks @ndelangen!
    • Upgrades: Packages `boxen` `commander` `giget` - #32469, thanks @ndelangen!
    • Vite: Optimize @storybook/addon-docs/blocks dependency - #32798, thanks @mrginglymus!

    </details>

    Open source β†’
    Additional notes

    Storybook 10 contains one breaking change: it’s ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging. It also includes features to level up your UI development, documentation, and testing workflows:

    • 🧩 Module automocking for easier testing
    • 🏭 Typesafe CSF factories Preview for React
    • πŸ’« UI editing and sharing optimizations
    • 🏷️ Tag filtering exclusion and configuration for sidebar management
    • πŸ”€ Next 16, Vitest 4, Svelte async components, and more!

    <details> <summary>List of all updates</summary>

    • A11Y: Bugfix missing manager.js entry-file - #32780, thanks @ndelangen!
    • A11y: Persist tab/highlight across docs navigation - #32762, thanks @404Dealer!
    • Addon A11y: Prevent setting highlights for old results - #32178, thanks @ghengeveld!
    • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
    • Addon Vitest: Fix incorrect file modifications during setup - #32844, thanks @yannbf!
    • Addon Vitest: Support modifying mergeConfig on addon setup - #32753, thanks @yannbf!
    • Addon-docs: Add eject button to canvas toolbar - #29825, thanks @mihkeleidast!
    • AddonA11Y: Fix postinstall - #32309, thanks @ndelangen!
    • AddonViewport: Stricter types - #32324, thanks @hpohlmeyer!
    • Angular: Add fileURLToPath for preview annotation paths - #32812, thanks @brandonroberts!
    • Angular: Fix entry.polyfills undefined error - #32230, thanks @sk-pub!
    • Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
    • AutoMigration: Fix sb10 migration when main config contains require - #32558, thanks @ndelangen!
    • Build: Fix dts bundling external detection - #32366, thanks @mrginglymus!
    • Cleanup: Remove duplicated entrypoints in core - #32507, thanks @ndelangen!
    • CLI: Add addon-console automigration - #32083, thanks @Sidnioulz!
    • CLI: Avoid mixed CSF in files with unconventional stories - #32716, thanks @yannbf!
    • CLI: Change message in downgrade-blocker - #32745, thanks @ndelangen!
    • CLI: CSF factories codemod - support annotations in npx context - #32741, thanks @yannbf!
    • CLI: Fix CSF factories addon syncing in storybook add command - #32728, thanks @yannbf!
    • CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
    • CLI: Init not running dev when it should fixed - #32457, thanks @ndelangen!
    • CLI: Make relative imports default in csf-factories codemod - #32610, thanks @copilot-swe-agent!
    • CLI: Switch over to modern-tar - #32763, thanks @ayuhito!
    • Codemod: Replace globby with tinyglobby - #31407, thanks @benmccann!
    • Controls: Allow primitive values of ReactNode argType - #31931, thanks @alexey-kozlenkov!
    • Controls: Fix adding new values to arrays - #32512, thanks @takashi-kasajima!
    • Core: Add "open in editor" feature - #32452, thanks @yannbf!
    • Core: Add parameter typings for addon-pseudo-state - #32384, thanks @mrginglymus!
    • Core: Dedupe aria-query and @testing-library/dom packages - #32801, thanks @mrginglymus!
    • Core: Enhance warning for Testing Library's screen usage in docs mode - #32851, thanks @yannbf!
    • Core: Ensure valid QR code URL - #32661, thanks @ghengeveld!
    • Core: Fix external-globals-plugin handle undefined cache dir - #32579, thanks @walkerburgin!
    • Core: Fix Node 24 deprecation warning - #32382, thanks @JReinhold!
    • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @ndelangen!
    • Core: Fix stepping back through story interactions panel - #32793, thanks @ia319!
    • Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
    • Core: Improve es-toolkit usage for better tree-shaking - #32787, thanks @mrginglymus!
    • Core: Join framework preset path with slash - #32838, thanks @brandonroberts!
    • Core: Make subtype an optional property on an index input - #32602, thanks @JReinhold!
    • Core: Mark pnp support as deprecated - #32645, thanks @ndelangen!
    • Core: Prevent BAIL state from showing in interactions panel when switching stories - #32172, thanks @ghengeveld!
    • Core: Prevent navigating to hidden (filtered) item - #32715, thanks @ghengeveld!
    • Core: Remove CJS bundles, only ship ESM - #31819, thanks @ndelangen!
    • Core: Replace es-toolkit compat imports with non-compat - #32837, thanks @mrginglymus!
    • Core: Switch from mlly to exsolve - #32383, thanks @mrginglymus!
    • Core: Update tags filter UI - #32343, thanks @ghengeveld!
    • Core: Use exsolve resolveModulePath for safeResolveModule - #32477, thanks @mrginglymus!
    • Core: Various QA fixes - #32629, thanks @ghengeveld!
    • CoreServer: Fix Arc can't get every window - #32508, thanks @ndelangen!
    • CSF: Add Storybook test syntax (Storybook v10) - #32455, thanks @yannbf!
    • CSF: Enhance config-to-csf-factory to support type wrappers - #32543, thanks @yannbf!
    • Dev: Improve the browser opening experience - #32488, thanks @ndelangen!
    • Dts: Ensure .tsx files emit .d.ts type files - #32461, thanks @mrginglymus!
    • Fix: Allow proceeding without selecting automigrations in upgrade command - #32597, thanks @copilot-swe-agent!
    • Fix: ESLint plugin homepage URL updates - #32445, thanks @VivekKavala!
    • Fix: Incorrect URLS for the upgrade command - #32624, thanks @jonniebigodes!
    • Maintenance: Fix bundle size bloat caused by SyntaxHighlighter (createElement) - #32800, thanks @mrginglymus!
    • Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
    • Maintenance: Remove globalization for dropped entrypoints - #32491, thanks @ndelangen!
    • Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
    • Modernize: Replace fs-extra with native APIs - #32296, thanks @y-hsgw!
    • Move: Addon jest into it's own repository - #32646, thanks @ndelangen!
    • Next.js-vite: Use fileURLToPath for module resolution in preset - #32386, thanks @ndelangen!
    • Next.js: Avoid multiple webpack versions at runtime - #32313, thanks @valentinpalkovic!
    • Next.js: Remove next/config usage in Next.js >=v16 projects - #32547, thanks @valentinpalkovic!
    • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
    • Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
    • Nextjs: Fix Nextjs version detection with prereleases - #32724, thanks @yannbf!
    • Onboarding: Prevent confetti overlay from intercepting pointer events - #32660, thanks @ghengeveld!
    • Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
    • PreactVite: Add node entry point - #32534, thanks @ndelangen!
    • Presets: Support extensionless imports in TS-based presets - #32641, thanks @JReinhold!
    • React Native: Fix document reference error in open-in-editor - #32572, thanks @dannyhw!
    • React: Simplify version detection - #32802, thanks @mrginglymus!
    • Replace: Use empathic over find-up - #31338, thanks @beeequeue!
    • Svelte: Improve support for async components - #31476, thanks @JReinhold!
    • Svelte: Simplify public types - use modern Component - #31394, thanks @xeho91!
    • SvelteKit: Add support for mocking $app/state - #31369, thanks @xeho91!
    • SvelteKit: Fix set_context_after_init error when experimental async is enabled - #32513, thanks @Jakeii!
    • Tags: Remove undocumented x-only tags - #32360, thanks @shilman!
    • Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
    • Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
    • UI: Allow showing or hiding the addon panel - #32348, thanks @Sidnioulz!
    • UI: Improve sidebar empty state - #32548, thanks @ghengeveld!
    • UI: Improve syntax-highlighter bundling - #32776, thanks @mrginglymus!
    • Update: Satellite repos after major version bump - #32303, thanks @ndelangen!
    • Upgrade: Enhance ESM compatibility checks and banner generation - #32694, thanks @ndelangen!
    • Upgrade: Packages open - #32484, thanks @ndelangen!
    • Upgrades: Packages boxen commander giget - #32469, thanks @ndelangen!
    • Vite: Optimize @storybook/addon-docs/blocks dependency - #32798, thanks @mrginglymus!

    </details>

    Open source β†’
  2. 10.0.0-rc.428 Oct 2025pre-release
    Release notes

    10.0.0-rc.4

    • Core: Add `experimental_devServer` preset - #32862, thanks @yannbf!
    • Core: Fix stepping back through story interactions panel - #32793, thanks @ia319!
    • Core: Join framework preset path with slash - #32838, thanks @brandonroberts!
    • Telemetry: Fix preview-first-load event - #32859, thanks @shilman!
    Open source β†’
  3. 10.0.0-rc.327 Oct 2025pre-release
    Release notes

    10.0.0-rc.3

    • A11y: Persist tab/highlight across docs navigation - #32762, thanks @404Dealer!
    • Addon Vitest: Fix incorrect file modifications during setup - #32844, thanks @yannbf!
    • Core: Enhance warning for Testing Library's `screen` usage in docs mode - #32851, thanks @yannbf!
    • Core: Mark pnp support as deprecated - #32645, thanks @ndelangen!
    Open source β†’
  4. 10.0.0-rc.226 Oct 2025pre-release
    Release notes

    10.0.0-rc.2

    • CLI: Fix Nextjs project creation in empty directories - #32828, thanks @yannbf!
    • CLI: Switch over to modern-tar - #32763, thanks @ayuhito!
    • Core: Add parameter typings for addon-pseudo-state - #32384, thanks @mrginglymus!
    • Core: Dedupe aria-query and @testing-library/dom packages - #32801, thanks @mrginglymus!
    • Core: Improve es-toolkit usage for better tree-shaking - #32787, thanks @mrginglymus!
    • Core: Replace es-toolkit compat imports with non-compat - #32837, thanks @mrginglymus!
    • React: Simplify version detection - #32802, thanks @mrginglymus!
    • Vite: Optimize @storybook/addon-docs/blocks dependency - #32798, thanks @mrginglymus!
    Open source β†’
  5. 10.0.0-rc.124 Oct 2025pre-release
    Release notes

    10.0.0-rc.1

    • Addon-Vitest: Support Vitest 4 - #32819, thanks @yannbf!
    • CSF: Fix `play-fn` tag for methods - #32695, thanks @shilman!
    • Core: Add `preview-first-load` telemetry - #32770, thanks @shilman!
    • Dependencies: Update `vite-plugin-storybook-nextjs` - #32821, thanks @ndelangen!
    • Maintenance: Fix bundle size bloat caused by `SyntaxHighlighter` (`createElement`) - #32800, thanks @mrginglymus!
    • Nextjs: Add Next v16 support - #32791, thanks @yannbf!
    • UI: Improve syntax-highlighter bundling - #32776, thanks @mrginglymus!
    Open source β†’
  6. 10.0.0-rc.021 Oct 2025pre-release
    Release notes

    10.0.0-rc.0

    • A11Y: Bugfix missing `manager.js` entry-file - #32780, thanks @ndelangen!
    • Addon Vitest: Support modifying mergeConfig on addon setup - #32753, thanks @yannbf!
    • CLI: Change message in downgrade-blocker - #32745, thanks @ndelangen!
    Open source β†’
  7. 10.0.0-beta.1317 Oct 2025pre-release
    Release notes

    10.0.0-beta.13

    • CLI: CSF factories codemod - support annotations in npx context - #32741, thanks @yannbf!
    • Move: Addon jest into it's own repository - #32646, thanks @ndelangen!
    • Upgrade: Enhance ESM compatibility checks and banner generation - #32694, thanks @ndelangen!
    Open source β†’
  8. 10.0.0-beta.1215 Oct 2025pre-release
    Release notes

    10.0.0-beta.12

    • CLI: Avoid mixed CSF in files with unconventional stories - #32716, thanks @yannbf!
    • CLI: Fix CSF factories addon syncing in storybook add command - #32728, thanks @yannbf!
    • CLI: Make relative imports default in csf-factories codemod - #32610, thanks @copilot-swe-agent!
    • Core: Prevent navigating to hidden (filtered) item - #32715, thanks @ghengeveld!
    • Fix: Allow proceeding without selecting automigrations in upgrade command - #32597, thanks @copilot-swe-agent!
    Open source β†’
  9. 10.0.0-beta.1114 Oct 2025pre-release
    Release notes

    10.0.0-beta.11

    • Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
    • CSF: Enhance config-to-csf-factory to support type wrappers - #32543, thanks @yannbf!
    • Core: Ensure valid QR code URL - #32661, thanks @ghengeveld!
    • Mocking: Fix `sb.mock` usage in Storybook's deployed in subpaths - #32678, thanks @valentinpalkovic!
    • NextJS-Vite: Automatically fix bad PostCSS configuration - #32691, thanks @ndelangen!
    • Nextjs: Fix Nextjs version detection with prereleases - #32724, thanks @yannbf!
    • Presets: Support extensionless imports in TS-based presets - #32641, thanks @JReinhold!
    • React Native Web: Fix REACT_NATIVE_AND_RNW should detect vite builder - #32718, thanks @dannyhw!
    Open source β†’
  10. 10.0.0-beta.108 Oct 2025pre-release
    Release notes

    10.0.0-beta.10

    • Core: Make `subtype` an optional property on an index input - #32602, thanks @JReinhold!
    • Core: Various QA fixes - #32629, thanks @ghengeveld!
    • Fix: Incorrect URLS for the upgrade command - #32624, thanks @jonniebigodes!
    • Onboarding: Prevent confetti overlay from intercepting pointer events - #32660, thanks @ghengeveld!
    • Telemetry: Add metadata for react routers - #32615, thanks @shilman!
    Open source β†’
  11. 10.0.0-beta.92 Oct 2025pre-release
    Release notes

    10.0.0-beta.9

    • Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
    • Svelte: Simplify public types - use modern Component - #31394, thanks @xeho91!
    • Telemetry: Log userAgent in onboarding - #32566, thanks @shilman!
    Open source β†’
  12. 10.0.0-beta.830 Sept 2025pre-release
    Release notes

    10.0.0-beta.8

    • Addon-docs: Add eject button to canvas toolbar - #29825, thanks @mihkeleidast!
    • Angular: Enable experimental zoneless detection on Angular v21 - #32580, thanks @yannbf!
    • AutoMigration: Fix sb10 migration when main config contains require - #32558, thanks @ndelangen!
    • Cleanup: Remove duplicated entrypoints in core - #32507, thanks @ndelangen!
    • Controls: Fix adding new values to arrays - #32512, thanks @takashi-kasajima!
    • Core: Fix external-globals-plugin handle undefined cache dir - #32579, thanks @walkerburgin!
    • Core: Use exsolve resolveModulePath for safeResolveModule - #32477, thanks @mrginglymus!
    • Next.js: Remove next/config usage in Next.js >=v16 projects - #32547, thanks @valentinpalkovic!
    • React Native: Fix document reference error in open-in-editor - #32572, thanks @dannyhw!
    • Svelte: Ignore inherited HTMLAttributes docgen when using utility types - #32173, thanks @steciuk!
    • UI: Improve sidebar empty state - #32548, thanks @ghengeveld!
    Open source β†’
  13. 10.0.0-beta.724 Sept 2025pre-release
    Release notes

    10.0.0-beta.7

    • Addon A11y: Prevent setting highlights for old results - #32178, thanks @ghengeveld!
    • AddonViewport: Stricter types - #32324, thanks @hpohlmeyer!
    • CSF: Add Storybook test syntax (Storybook v10) - #32455, thanks @yannbf!
    • Controls: Allow primitive values of ReactNode argType - #31931, thanks @alexey-kozlenkov!
    • Core: Prevent BAIL state from showing in interactions panel when switching stories - #32172, thanks @ghengeveld!
    • CoreServer: Fix Arc can\'t get every window - #32508, thanks @ndelangen!
    • Dts: Ensure .tsx files emit .d.ts type files - #32461, thanks @mrginglymus!
    • Svelte: Improve support for async components - #31476, thanks @JReinhold!
    • SvelteKit: Add support for mocking $app/state - #31369, thanks @xeho91!
    • SvelteKit: Fix set_context_after_init error when experimental async is enabled - #32513, thanks @Jakeii!
    • UI: Allow showing or hiding the addon panel - #32348, thanks @Sidnioulz!
    Open source β†’
  14. 10.0.0-beta.622 Sept 2025pre-release
    Release notes

    10.0.0-beta.6

    • Core: Add "open in editor" feature - #32452, thanks @yannbf!
    • Dev: Improve the browser opening experience - #32488, thanks @ndelangen!
    • Maintenance: Remove globalization for dropped entrypoints - #32491, thanks @ndelangen!
    • Telemetry: Queue error reporting & filter browser-extention - #32499, thanks @ndelangen!
    • Upgrade: Packages open - #32484, thanks @ndelangen!
    Open source β†’
  15. 10.0.0-beta.516 Sept 2025pre-release
    Release notes

    10.0.0-beta.5

    • Dependencies: Update vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!
    • Fix: ESLint plugin homepage URL updates - #32445, thanks @VivekKavala!
    • Upgrades: Packages boxen commander giget - #32469, thanks @ndelangen!
    Open source β†’
  16. 10.0.0-beta.416 Sept 2025pre-release
    Release notes

    10.0.0-beta.4

    • Replace: Use empathic over find-up - #31338, thanks @beeequeue!
    Open source β†’
  17. 10.0.0-beta.316 Sept 2025pre-release
    Release notes

    10.0.0-beta.3

    • CLI: Add addon-console automigration - #32083, thanks @Sidnioulz!
    • CLI: Capture the version specifier used in create-storybook - #32344, thanks @shilman!
    • CLI: Init not running dev when it should fixed - #32457, thanks @ndelangen!
    • CSF: Support satisfies x as y syntax - #32169, thanks @diagramatics!
    • Core: Fix Node 24 deprecation warning - #32382, thanks @JReinhold!
    • Core: Switch from mlly to exsolve - #32383, thanks @mrginglymus!
    • Instrumenter: Fix userEvent.type performance regression - #32439, thanks @ndelangen!(https://github.com/storybookjs/storybook/pull/32296), thanks @y-hsgw!
    • React Native Web: Fix RNW peer dependency version - #32438, thanks @dannyhw!
    • React: Preserve @ts-expect-error in preview - #32442, thanks @mrginglymus!
    • Telemetry: Record known CLI integrations - #32448, thanks @shilman!
    Open source β†’
  18. 10.0.0-beta.23 Sept 2025pre-release
    Release notes

    10.0.0-beta.2

    • Build: Fix dts bundling external detection - #32366, thanks @mrginglymus!
    • Codemod: Replace globby with tinyglobby - #31407, thanks @benmccann!
    • Next.js-vite: Use fileURLToPath for module resolution in preset - #32386, thanks @ndelangen!
    • Tags: Remove undocumented x-only tags - #32360, thanks @shilman!
    • Vitest addon: Handle Playwright installation errors gracefully - #32329, thanks @ndelangen!
    Open source β†’
  19. 10.0.0-beta.12 Sept 2025pre-release
    Release notes

    10.0.0-beta.1

    • AddonA11Y: Fix postinstall - #32309, thanks @ndelangen!
    • Angular: Properly merge builder options and browserTarget options - #32272, thanks @kroeder!
    • Core: Optimize bundlesize, by reusing internal/babel in mocking-utils - #32350, thanks @ndelangen!
    • Core: Update tags filter UI - #32343, thanks @ghengeveld!
    • Next.js: Avoid multiple webpack versions at runtime - #32313, thanks @valentinpalkovic!
    • Next.js: Fix version mismatch error in Webpack - #32306, thanks @valentinpalkovic!
    • Svelte & Vue: Add framework-specific docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!
    • Svelte: Support @sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!
    • Update: Satellite repos after major version bump - #32303, thanks @ndelangen!
    Open source β†’
  20. 10.0.0-beta.020 Aug 2025pre-release
    Release notes

    10.0.0-beta.0

    • Core: Fix staticCopy not copying index.html to sub directory - #32259, thanks @ndelangen!
    • Core: Remove CJS bundles, only ship ESM - #31819, thanks @ndelangen!
    • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @Sidnioulz!
    • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @shilman!
    • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @shilman!
    Open source β†’
  21. 9.2.0-alpha.311 Aug 2025pre-release
    Release notes

    9.2.0-alpha.3

    • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
    • Angular: Fix entry.polyfills undefined error - #32230, thanks @sk-pub!
    • Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
    • Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
    • Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
    • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
    • Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
    Open source β†’
  22. 9.2.0-alpha.26 Aug 2025pre-release
    Release notes

    9.2.0-alpha.2

    • Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
    Open source β†’
  23. 9.2.0-alpha.11 Aug 2025pre-release
    Release notes

    9.2.0-alpha.1

    • Addon Docs: Add __STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @yannbf!
    • CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
    • Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
    Open source β†’
  24. 9.2.0-alpha.031 Jul 2025pre-release

    Nothing published for this version

  25. 9.1.205 Mar 2026
    Release notes

    9.1.20

    • Add request validation
    Open source β†’
  26. 9.1.1918 Feb 2026
    Release notes

    9.1.19

    • Harden websocket connection
    Open source β†’
  27. 9.1.1817 Feb 2026
    Release notes

    9.1.18

    • No-op release. No changes.
    Open source β†’
  28. 9.1.1717 Dec 2025
    Release notes

    9.1.17

    • Core: Fix .env-file parsing, thanks @jreinhold!
    Open source β†’
  29. 9.1.1628 Oct 2025
    Release notes

    9.1.16

    • CLI: Fix Nextjs project creation in empty directories - #32828, thanks @yannbf!
    • Core: Add `experimental_devServer` preset - #32862, thanks @yannbf!
    • Telemetry: Fix preview-first-load event - #32859, thanks @shilman!
    Open source β†’
    Additional notes
    • CLI: Fix Nextjs project creation in empty directories - #32828, thanks @yannbf!
    • Core: Add experimental_devServer preset - #32862, thanks @yannbf!
    • Telemetry: Fix preview-first-load event - #32859, thanks @shilman!
    Open source β†’
  30. 9.1.1524 Oct 2025
    Release notes

    9.1.15

    • Core: Add `preview-first-load` telemetry - #32770, thanks @shilman!
    • Dependencies: Update `vite-plugin-storybook-nextjs` - #32821, thanks @ndelangen!
    Open source β†’
    Additional notes
    • Core: Add preview-first-load telemetry - #32770, thanks @shilman!
    • Dependencies: Update vite-plugin-storybook-nextjs - #32821, thanks @ndelangen!
    Open source β†’
  31. 9.1.1424 Oct 2025
    Release notes

    9.1.14

    • NextJS: Add NextJS 16 support - #32791, thanks @yannbf and @ndelangen!
    • Addon-Vitest: Support Vitest 4 - #32819, thanks @yannbf and @ndelangen!
    • CSF: Fix `play-fn` tag for methods - #32695, thanks @shilman!
    Open source β†’
    Additional notes
    • NextJS: Add NextJS 16 support - #32791, thanks @yannbf and @ndelangen!
    • Addon-Vitest: Support Vitest 4 - #32819, thanks @yannbf and @ndelangen!
    • CSF: Fix play-fn tag for methods - #32695, thanks @shilman!
    Open source β†’
  32. 9.1.1317 Oct 2025
    Release notes
    • Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
    Open source β†’
  33. 9.1.1216 Oct 2025
    Release notes

    9.1.12

    • Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
    Open source β†’
    Additional notes
    • Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
    Open source β†’
  34. 9.1.1116 Oct 2025
    Release notes

    9.1.11

    • Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
    • Mocking: Fix `sb.mock` usage in Storybook's deployed in subpaths - #32678, thanks @valentinpalkovic!
    • NextJS-Vite: Automatically fix bad PostCSS configuration - #32691, thanks @ndelangen!
    • React Native Web: Fix REACT_NATIVE_AND_RNW should detect vite builder - #32718, thanks @dannyhw!
    • Telemetry: Add metadata for react routers - #32615, thanks @shilman!
    Open source β†’
    Additional notes
    • Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
    • Mocking: Fix sb.mock usage in Storybook's deployed in subpaths - #32678, thanks @valentinpalkovic!
    • NextJS-Vite: Automatically fix bad PostCSS configuration - #32691, thanks @ndelangen!
    • React Native Web: Fix REACT_NATIVE_AND_RNW should detect vite builder - #32718, thanks @dannyhw!
    • Telemetry: Add metadata for react routers - #32615, thanks @shilman!
    Open source β†’
  35. 9.1.101 Oct 2025
    Release notes

    9.1.10

    • Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
    • Telemetry: Log userAgent in onboarding - #32566, thanks @shilman!
    Open source β†’
    Additional notes
    • Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
    • Telemetry: Log userAgent in onboarding - #32566, thanks @shilman!
    Open source β†’
  36. 9.1.930 Sept 2025
    Release notes

    9.1.9

    • Angular: Enable experimental zoneless detection on Angular v21 - #32580, thanks @yannbf!
    • Svelte: Ignore inherited HTMLAttributes docgen when using utility types - #32173, thanks @steciuk!
    Open source β†’
    Additional notes
    • Angular: Enable experimental zoneless detection on Angular v21 - #32580, thanks @yannbf!
    • Svelte: Ignore inherited HTMLAttributes docgen when using utility types - #32173, thanks @steciuk!
    Open source β†’
  37. 9.1.823 Sept 2025
    Release notes

    9.1.8

    • PreactVite: Add node entry point - #32534, thanks @ndelangen!
    Open source β†’
    Additional notes
    • PreactVite: Add node entry point - #32534, thanks @ndelangen!
    Open source β†’
  38. 9.1.718 Sept 2025
    Release notes

    9.1.7

    • Dependencies: Update vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!
    • React: Preserve @ts-expect-error in preview - #32442, thanks @mrginglymus!
    • Telemetry: Queue error reporting & filter browser-extention - #32499, thanks @ndelangen!
    Open source β†’
    Additional notes
    • Dependencies: Update vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!
    • React: Preserve @ts-expect-error in preview - #32442, thanks @mrginglymus!
    • Telemetry: Queue error reporting & filter browser-extention - #32499, thanks @ndelangen!
    Open source β†’
  39. 9.1.615 Sept 2025
    Release notes

    9.1.6

    • CLI: Capture the version specifier used in create-storybook - #32344, thanks @shilman!
    • Instrumenter: Fix userEvent.type performance regression - #32439, thanks @ndelangen!
    • React Native Web: Fix RNW peer dependency version - #32438, thanks @dannyhw!
    • Telemetry: Record known CLI integrations - #32448, thanks @shilman!
    Open source β†’
    Additional notes
    • CLI: Capture the version specifier used in create-storybook - #32344, thanks @shilman!
    • Instrumenter: Fix userEvent.type performance regression - #32439, thanks @ndelangen!
    • React Native Web: Fix RNW peer dependency version - #32438, thanks @dannyhw!
    • Telemetry: Record known CLI integrations - #32448, thanks @shilman!
    Open source β†’
  40. 9.1.56 Sept 2025
    Release notes

    9.1.5

    • CSF: Support satisfies x as y syntax - #32169, thanks @diagramatics!
    • Vitest addon: Handle Playwright installation errors gracefully - #32329, thanks @ndelangen!
    Open source β†’
    Additional notes
    • CSF: Support satisfies x as y syntax - #32169, thanks @diagramatics!
    • Vitest addon: Handle Playwright installation errors gracefully - #32329, thanks @ndelangen!
    Open source β†’
  41. 9.1.42 Sept 2025
    Release notes

    9.1.4

    • Angular: Properly merge builder options and browserTarget options - #32272, thanks @kroeder!
    • Core: Optimize bundlesize, by reusing internal/babel in mocking-utils - #32350, thanks @ndelangen!
    • Svelte & Vue: Add framework-specific docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!
    • Svelte: Support @sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!
    Open source β†’
    Additional notes
    • Angular: Properly merge builder options and browserTarget options - #32272, thanks @kroeder!
    • Core: Optimize bundlesize, by reusing internal/babel in mocking-utils - #32350, thanks @ndelangen!
    • Svelte & Vue: Add framework-specific docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!
    • Svelte: Support @sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!
    Open source β†’
  42. 9.1.321 Aug 2025
    Release notes

    9.1.3

    • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @Sidnioulz!
    • Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
    • Next.js: Fix version mismatch error in Webpack - #32306, thanks @valentinpalkovic!
    • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @shilman!
    • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @shilman!
    Open source β†’
    Additional notes
    • Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @Sidnioulz!
    • Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
    • Next.js: Fix version mismatch error in Webpack - #32306, thanks @valentinpalkovic!
    • Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @shilman!
    • Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @shilman!
    Open source β†’
  43. 9.1.211 Aug 2025
    Release notes

    9.1.2

    • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
    • Angular: Fix entry.polyfills undefined error - #32230, thanks @sk-pub!
    • Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
    • Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
    • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
    • Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
    Open source β†’
    Additional notes
    • Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
    • Angular: Fix entry.polyfills undefined error - #32230, thanks @sk-pub!
    • Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
    • Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
    • Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
    • Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
    Open source β†’
  44. 9.1.14 Aug 2025
    Release notes

    9.1.1

    • CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
    • Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
    • Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
    Open source β†’
    Additional notes
    • CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
    • Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
    • Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
    Open source β†’
  45. 9.1.031 Jul 2025
    Release notes

    9.1.0

    Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!

    πŸš€ Improved upgrade command with monorepo support for seamless upgrades πŸ…° Angular fixes for Tailwind 4, cache busting, and zoneless compatibility πŸ§ͺ sb.mock API and Automocking: one-line module mocking to simplify your testing workflow πŸ§ͺ Favicon shows test run status for quick visual feedback βš›οΈ Easier configuration for React Native projects πŸ”₯ Auto-abort play functions on HMR to avoid unwanted side effects πŸ—οΈ Improved CSF factories API for type safe story definitions ♿️ A11y improvements across Storybook’s UI β€” addon panel, toolbar, sidebar, mobile & more πŸ’― Dozens more fixes and improvements based on community feedback!

    <details> <summary>List of all updates</summary>

    • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @mehm8128!
    • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @valentinpalkovic!
    • Angular: Bundle using TSup - #31690, thanks @ndelangen!
    • Angular: Prevent directory import in Angular builders - #32012, thanks @ghengeveld!
    • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @valentinpalkovic!
    • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @JSMike!
    • Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
    • Core: Abort play function on HMR - #31542, thanks @ghengeveld!
    • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @ghengeveld!
    • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
    • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @candrepa1!
    • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @Sidnioulz!
    • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @ghengeveld!
    • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @ghengeveld!
    • Core: Serve dynamic favicon based on testing module status - #31763, thanks @ghengeveld!
    • Core: Support container queries in addon panels - #23261, thanks @neil-morrison44!
    • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @kasperpeulen!
    • CSF: Improve controls parameters - #31745, thanks @kasperpeulen!
    • CSF: Improve docs parameter types - #31736, thanks @kasperpeulen!
    • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @kasperpeulen!
    • Docs: Update @storybook/icons - #32144, thanks @valentinpalkovic!
    • Docs: Update react-element-to-jsx-string - #31170, thanks @7rulnik!
    • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @valentinpalkovic!
    • Maintenance: Add flag to toggle default automigrations - #32113, thanks @yannbf!
    • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @dannyhw!
    • Telemetry: Add automigration errors - #32103, thanks @yannbf!
    • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @ndelangen!
    • Test: Add mock capabilities - #31987, thanks @valentinpalkovic!
    • Test: Consider exports map - #32157, thanks @valentinpalkovic!
    • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @valentinpalkovic!
    • Test: Invalidate vite cache for manual mocks - #32152, thanks @valentinpalkovic!
    • Test: Remove source map generation from webpack automock-loader - #32115, thanks @valentinpalkovic!
    • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @yatishgoel!
    • UI: Fix interaction step collapse icon - #31853, thanks @AvitalHass!
    • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @Sidnioulz!

    </details>

    Open source β†’
    Additional notes

    Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!

    πŸš€ Improved upgrade command with monorepo support for seamless upgrades πŸ…° Angular fixes for Tailwind 4, cache busting, and zoneless compatibility πŸ§ͺ sb.mock API and Automocking: one-line module mocking to simplify your testing workflow πŸ§ͺ Favicon shows test run status for quick visual feedback βš›οΈ Easier configuration for React Native projects πŸ”₯ Auto-abort play functions on HMR to avoid unwanted side effects πŸ—οΈ Improved CSF factories API for type safe story definitions ♿️ A11y improvements across Storybook’s UI β€” addon panel, toolbar, sidebar, mobile & more πŸ’― Dozens more fixes and improvements based on community feedback!

    <details> <summary>List of all updates</summary>

    • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @mehm8128!
    • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @valentinpalkovic!
    • Angular: Bundle using TSup - #31690, thanks @ndelangen!
    • Angular: Prevent directory import in Angular builders - #32012, thanks @ghengeveld!
    • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @valentinpalkovic!
    • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @JSMike!
    • Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
    • Core: Abort play function on HMR - #31542, thanks @ghengeveld!
    • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @ghengeveld!
    • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
    • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @candrepa1!
    • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @Sidnioulz!
    • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @ghengeveld!
    • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @ghengeveld!
    • Core: Serve dynamic favicon based on testing module status - #31763, thanks @ghengeveld!
    • Core: Support container queries in addon panels - #23261, thanks @neil-morrison44!
    • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @kasperpeulen!
    • CSF: Improve controls parameters - #31745, thanks @kasperpeulen!
    • CSF: Improve docs parameter types - #31736, thanks @kasperpeulen!
    • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @kasperpeulen!
    • Docs: Update @storybook/icons - #32144, thanks @valentinpalkovic!
    • Docs: Update react-element-to-jsx-string - #31170, thanks @7rulnik!
    • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @valentinpalkovic!
    • Maintenance: Add flag to toggle default automigrations - #32113, thanks @yannbf!
    • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @dannyhw!
    • Telemetry: Add automigration errors - #32103, thanks @yannbf!
    • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @ndelangen!
    • Test: Add mock capabilities - #31987, thanks @valentinpalkovic!
    • Test: Consider exports map - #32157, thanks @valentinpalkovic!
    • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @valentinpalkovic!
    • Test: Invalidate vite cache for manual mocks - #32152, thanks @valentinpalkovic!
    • Test: Remove source map generation from webpack automock-loader - #32115, thanks @valentinpalkovic!
    • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @yatishgoel!
    • UI: Fix interaction step collapse icon - #31853, thanks @AvitalHass!
    • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @Sidnioulz!

    </details>

    Open source β†’
  46. 9.1.0-beta.331 Jul 2025pre-release
    Release notes

    9.1.0-beta.3

    • Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @ghengeveld!
    Open source β†’
  47. 9.1.0-beta.231 Jul 2025pre-release
    Release notes

    9.1.0-beta.2

    • Test: Consider exports map - #32157, thanks @valentinpalkovic!
    • Test: Invalidate vite cache for manual mocks - #32152, thanks @valentinpalkovic!
    Open source β†’
  48. 9.1.0-beta.129 Jul 2025pre-release
    Release notes

    9.1.0-beta.1

    • Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @valentinpalkovic!
    • Docs: Update @storybook/icons - #32144, thanks @valentinpalkovic!
    • Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @valentinpalkovic!
    Open source β†’
  49. 9.1.0-beta.026 Jul 2025pre-release
    Release notes

    9.1.0-beta.0

    • Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @ghengeveld!
    Open source β†’
  50. 9.1.0-alpha.1024 Jul 2025pre-release
    Release notes

    9.1.0-alpha.10

    • Core: Abort play function on HMR - #31542, thanks @ghengeveld!
    • Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @ghengeveld!
    • Maintenance: Add flag to toggle default automigrations - #32113, thanks @yannbf!
    • React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @dannyhw!
    • Telemetry: Add automigration errors - #32103, thanks @yannbf!
    • Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @valentinpalkovic!
    • Test: Remove source map generation from webpack automock-loader - #32115, thanks @valentinpalkovic!
    Open source β†’
  51. 9.1.0-alpha.922 Jul 2025pre-release
    Release notes

    9.1.0-alpha.9

    • CLI: Fix Storybook doctor compatibility checks - #32077, thanks @yannbf!
    • Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @grantralls!
    • Telemetry: Add nodeLinker to telemetry - #32072, thanks @valentinpalkovic!
    • Test: Add mock capabilities - #31987, thanks @valentinpalkovic!
    Open source β†’
  52. 9.1.0-alpha.815 Jul 2025pre-release
    Release notes

    9.1.0-alpha.8

    • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @ghengeveld!
    • Angular: Prevent directory import in Angular builders - #32012, thanks @ghengeveld!
    • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @mrginglymus!
    • Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @JSMike!
    • Onboarding: Intent survey - #31944, thanks @ghengeveld!
    • UI: Fix interaction step collapse icon - #31853, thanks @AvitalHass!
    • UI: Fix text color for failing stories in sidebar - #32042, thanks @ghengeveld!
    Open source β†’
  53. 9.1.0-alpha.77 Jul 2025pre-release
    Release notes

    9.1.0-alpha.7

    • A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @mehm8128!
    • Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @valentinpalkovic!
    • Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @valentinpalkovic!
    • Addons: Use chromatic-com/storybook without version specifier - #31627, thanks @valentinpalkovic!
    • Angular: Bundle using TSup - #31690, thanks @ndelangen!
    • Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20 - #31772, thanks @guysenpai!
    • Angular: Tailwind 4 compatibility - #31759, thanks @valentinpalkovic!
    • Angular: Update MiniCssExtractPlugin configuration for cache busting - #31752, thanks @valentinpalkovic!
    • CLI: Add RN/RNW "both" init option - #31778, thanks @shilman!
    • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @mrginglymus!
    • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!
    • CLI: Prebundle more in cli-storybook package - #31746, thanks @ndelangen!
    • CLI: Show Storybook version in the upgrade command - #31774, thanks @yannbf!
    • CSF: Improve controls parameters - #31745, thanks @kasperpeulen!
    • CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component - #31723, thanks @mihkeleidast!
    • Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
    • Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
    • Core: Disable interactions debugger on composed stories to avoid cross-origin error - #31685, thanks @ghengeveld!
    • Core: Enhance package manager install methods to support optional force flag - #31796, thanks @valentinpalkovic!
    • Core: Fix FIPS compliance - #31806, thanks @JReinhold!
    • Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @Sidnioulz!
    • Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @candrepa1!
    • Core: Fix cyclical dependency in core addons - #31750, thanks @JReinhold!
    • Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @Sidnioulz!
    • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @zenocross!
    • Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @ghengeveld!
    • Core: Restore original clipboard after invoking userEvent.setup() - #31730, thanks @ghengeveld!
    • Core: Serve dynamic favicon based on testing module status - #31763, thanks @ghengeveld!
    • Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @yatishgoel!
    • Core: Support container queries in addon panels - #23261, thanks @neil-morrison44!
    • Core: Various fixes - #31870, thanks @ghengeveld!
    • Deps: Extend vite peerDependencies range to include 7.0.0 - #31859, thanks @ghengeveld!
    • Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @ghengeveld!
    • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @takashi-kasajima!
    • Docs: Update react-element-to-jsx-string - #31170, thanks @7rulnik!
    • Ember: Allow ember v5 as peer deps - #25893, thanks @gossi!
    • Next.js-Vite: Support Next.js v15.4 - #31828, thanks @valentinpalkovic!
    • Next.js: Add webpack alias to resolve Next.js package conflicts - #31755, thanks @valentinpalkovic!
    • Next.js: Enhance Vite configuration with styled-jsx aliasing - #31757, thanks @valentinpalkovic!
    • Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @terrymun!
    • NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @k35o!
    • Nextjs-Vite: Use tsconfig paths plugin - #31764, thanks @kasperpeulen!
    • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @adamscybot!
    • React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @xlecunff-pass!
    • React Native: Fix window event listeners that dont exist on rn - #31780, thanks @dannyhw!
    • React: Bump @joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @mrginglymus!
    • Telemetry: Fix prompting without checking isTTY - #31781, thanks @Synar!
    • UI: Apply user updates for mobile navigation accessibility - #31401, thanks @yatishgoel!
    • UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @Spielboerg!
    • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @elisezhg!
    • UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @Sidnioulz!
    • Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @ghengeveld!
    Open source β†’
  54. 9.1.0-alpha.611 Jun 2025pre-release
    Release notes

    9.1.0-alpha.6

    • CLI: Fix package manager instantiation in empty directories - #31743, thanks @yannbf!
    • CLI: Improve support for upgrading Storybook in monorepos - #31557, thanks @yannbf!
    • CSF: Improve docs parameter types - #31736, thanks @kasperpeulen!
    • Core: Delete shim addon packages - #31728, thanks @ndelangen!
    Open source β†’
  55. 9.1.0-alpha.510 Jun 2025pre-release
    Release notes

    9.1.0-alpha.5

    • Addon Themes: Define missing React dependencies - #31688, thanks @ghengeveld!
    • Addon-vitest: Fix adding with --skip-install failing missing packageJson invariant - #31720, thanks @JReinhold!
    • AddonDocs: Remove export of blocks - #31724, thanks @ndelangen!
    • CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @kasperpeulen!
    Open source β†’
  56. 9.1.0-alpha.410 Jun 2025pre-release
    Release notes

    9.1.0-alpha.4

    • CSF Factories: Add parameters/globals types, extend API, portable stories - #30601, thanks @kasperpeulen!
    Open source β†’
  57. 9.1.0-alpha.37 Jun 2025pre-release
    Release notes

    9.1.0-alpha.3

    • Addon A11y: Briefly disable highlights while Axe is running - #31621, thanks @ghengeveld!
    • Addon Docs: Fix SyntaxHighlighter "Copy" button by avoiding potentially mocked clipboard - #31682, thanks @ghengeveld!
    • Addon Docs: Fix reference to global JSX namespace - #31671, thanks @mrginglymus!
    • Addon Vitest: Fix path comparison on Windows - #31630, thanks @valentinpalkovic!
    • Addon Vitest: Fix path comparison on Windows - #31634, thanks @valentinpalkovic!
    • Angular: Improve Vite compatibility - #31686, thanks @ndelangen!
    • Automigration: Enhance removeEssentials to convert options - #31658, thanks @ndelangen!
    • CLI: Consider Storybook React Native packages in upgrade command - #31645, thanks @yannbf!
    • CLI: Don't install addon-onboarding during minimal installs - #31616, thanks @ghengeveld!
    • Next.js: Fix module transpilation - #31501, thanks @valentinpalkovic!
    • Preview: Fix type issues - #31537, thanks @mrginglymus!
    • Svelte: Fix source view always using <wrapper ...> - #31639, thanks @JReinhold!
    • Telemetry: Fix project.json for getAbsolutePath - #31510, thanks @ndelangen!
    • Telemetry: Improve error handling - #31656, thanks @ndelangen!
    • Testing: Fix toSatisfy-matcher implementation - #31664, thanks @ndelangen!
    Open source β†’
  58. 9.1.0-alpha.231 May 2025pre-release
    Release notes

    9.1.0-alpha.2

    • Addon-Vitest: Properly merge configs - #31629, thanks @valentinpalkovic!
    • Angular: Support v20 - #31611, thanks @valentinpalkovic!
    • CLI: Respect --skip-install in postinstall scripts - #31605, thanks @yannbf!
    • CLI: Update VTA version range for storybook init - #31612, thanks @ghengeveld!
    • React Native Web: Include expo in babel transforms - #31607, thanks @dannyhw!
    Open source β†’
  59. 9.1.0-alpha.129 May 2025pre-release
    Release notes

    9.1.0-alpha.1

    • Angular: Include 20.x in version range - #31602, thanks @shilman!
    • CLI: Update React Native init generator for v9 - #31600, thanks @dannyhw!
    • Telemetry: Fix storybook version and add test run events - #31473, thanks @tmeasday!
    Open source β†’
  60. 9.1.0-alpha.028 May 2025pre-release

    Nothing published for this version