PackageTrack

npm · #4197

@storybook/csf-plugin

10.5.10storybookjs/storybook

Enrich CSF files via static analysis

Release timeline

2326 releases since 2022
2023202420252026

Releases

  1. 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 →
  2. 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 →
  3. 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 →
  4. 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 →
  5. 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 →
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. 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 →
  14. 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 →
  15. 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 →
  16. 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 →
  17. 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 →
  18. 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 →
  19. 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 →
  20. 9.2.0-alpha.031 Jul 2025pre-release

    Nothing published for this version

  21. 9.1.205 Mar 2026
    Release notes

    9.1.20

    • Add request validation
    Open source →
  22. 9.1.1918 Feb 2026
    Release notes

    9.1.19

    • Harden websocket connection
    Open source →
  23. 9.1.1817 Feb 2026
    Release notes

    9.1.18

    • No-op release. No changes.
    Open source →
  24. 9.1.1717 Dec 2025
    Release notes

    9.1.17

    • Core: Fix .env-file parsing, thanks @jreinhold!
    Open source →
  25. 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 →
  26. 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 →
  27. 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 →
  28. 9.1.1317 Oct 2025
    Release notes
    • Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
    Open source →
  29. 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 →
  30. 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 →
  31. 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 →
  32. 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 →
  33. 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 →
  34. 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 →
  35. 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 →
  36. 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 →
  37. 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 →
  38. 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 →
  39. 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 →
  40. 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 →
  41. 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 →
  42. 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 →
  43. 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 →
  44. 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 →
  45. 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 →
  46. 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 →
  47. 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 →
  48. 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 →
  49. 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 →
  50. 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 →
  51. 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 →
  52. 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 →
  53. 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 →
  54. 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 →
  55. 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 →
  56. 9.1.0-alpha.028 May 2025pre-release

    Nothing published for this version

  57. 9.0.1822 Jul 2025
    Release notes

    9.0.18

    • 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!
    Open source →
    Additional notes
    • 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!
    Open source →
  58. 9.0.1715 Jul 2025
    Release notes

    9.0.17

    • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @ghengeveld!
    • Onboarding: Intent survey - #31944, thanks @ghengeveld!
    • UI: Fix text color for failing stories in sidebar - #32042, thanks @ghengeveld!
    Open source →
    Additional notes
    • Addon Vitest: Fix support for plain stories.tsx files - #32041, thanks @ghengeveld!
    • Onboarding: Intent survey - #31944, thanks @ghengeveld!
    • UI: Fix text color for failing stories in sidebar - #32042, thanks @ghengeveld!
    Open source →
  59. 9.0.168 Jul 2025
    Release notes

    9.0.16

    • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @mrginglymus!
    • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!
    • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @zenocross!
    • Core: Various fixes - #31870, thanks @ghengeveld!
    • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @takashi-kasajima!
    • Ember: Allow ember v5 as peer deps - #25893, thanks @gossi!
    • 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!
    • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @adamscybot!
    • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @elisezhg!
    Open source →
    Additional notes
    • Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @mrginglymus!
    • CLI: Fix sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!
    • Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @zenocross!
    • Core: Various fixes - #31870, thanks @ghengeveld!
    • Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @takashi-kasajima!
    • Ember: Allow ember v5 as peer deps - #25893, thanks @gossi!
    • 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!
    • Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @adamscybot!
    • UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @elisezhg!
    Open source →
  60. 9.0.151 Jul 2025
    Release notes

    9.0.15

    • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @mrginglymus!
    • React: Bump @joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @mrginglymus!
    Open source →
    Additional notes
    • CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @mrginglymus!
    • React: Bump @joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @mrginglymus!
    Open source →