storybook
10.6.5 · 27 Oct 2026MIT22.3M / weekRepositoryHomepagenpmAtom feed
402 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 9.x
9.0.12
18 Jun 2025Addon Vitest: Support init in Vitest >= 3.2
CLI: Fix package manager instantiation in empty directories
CLI: Improve support for upgrading Storybook in monorepos
Addon Vitest: Support init in Vitest >= 3.2
CLI: Fix package manager instantiation in empty directories
CLI: Improve support for upgrading Storybook in monorepos
CLI: Show Storybook version in the upgrade command
Core: Enhance package manager install methods to support optional force flag
9.0.11
17 Jun 2025Addons: Use chromatic-com/storybook without version specifier
Angular: Tailwind 4 compatibility
Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20
Addons: Use chromatic-com/storybook without version specifier
Angular: Tailwind 4 compatibility
Angular: Fix Storybook experimentalZoneless is not compatible with Angular 20
React Native: Fix window event listeners that dont exist on rn
9.0.10
15 Jun 2025CLI: Add RN/RNW "both" init option
Nextjs-Vite: Use tsconfig paths plugin
9.0.9
12 Jun 2025Angular: Update MiniCssExtractPlugin configuration for cache busting
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component
Core: Delete shim addon packages
Angular: Update MiniCssExtractPlugin configuration for cache busting
CSF: Story ComponentAnnotations['subcomponents'] to correctly use its own type for subcomponents rather than attempt to inherit from the component
Core: Delete shim addon packages
Core: Disable interactions debugger on composed stories to avoid cross-origin error
Core: Fix cyclical dependency in core addons
Core: Restore original clipboard after invoking
userEvent.setup()Next.js: Add webpack alias to resolve Next.js package conflicts
Next.js: Enhance Vite configuration with styled-jsx aliasing
9.0.8
10 Jun 2025- removed
AddonDocs: Remove export of blocks
Addon Docs: Fix SyntaxHighlighter "Copy" button by avoiding potentially mocked clipboard
Addon Themes: Define missing React dependencies
Addon Docs: Fix SyntaxHighlighter "Copy" button by avoiding potentially mocked clipboard
Addon Themes: Define missing React dependencies
Addon-vitest: Fix adding with
--skip-installfailing missing packageJson invariant- removed
AddonDocs: Remove export of blocks
Automigration: Enhance removeEssentials to convert options
CLI: Don't install addon-onboarding during minimal installs
Note
Version 9.0.7 was skipped because of a bad release of
eslint-plugin-storybook.9.0.6
7 Jun 2025Addon Docs: Fix reference to global JSX namespace
Angular: Improve Vite compatibility
Preview: Fix type issues
Addon Docs: Fix reference to global JSX namespace
Angular: Improve Vite compatibility
Preview: Fix type issues
Telemetry: Improve error handling
9.0.5
5 Jun 2025Addon A11y: Briefly disable highlights while Axe is running
CLI: Consider Storybook React Native packages in upgrade command
Next.js: Fix module transpilation
Addon A11y: Briefly disable highlights while Axe is running
CLI: Consider Storybook React Native packages in upgrade command
Next.js: Fix module transpilation
Svelte: Fix source view always using
<wrapper ...>Testing: Fix
toSatisfy-matcher implementation
9.0.4
1 Jun 2025Addon Vitest: Fix path comparison on Windows
Addon Vitest: Fix path comparison on Windows
9.0.3
31 May 2025Addon-Vitest: Properly merge configs
Angular: Support v20
CLI: Update VTA version range for storybook init
9.0.2
31 May 2025CLI: Respect --skip-install in postinstall scripts
9.0.1
30 May 2025Angular: Include 20.x in version range
CLI: Update React Native init generator for v9
React Native Web: Include expo in babel transforms
Angular: Include 20.x in version range
CLI: Update React Native init generator for v9
React Native Web: Include expo in babel transforms
Telemetry: Fix storybook version and add test run events
9.0.0
28 May 2025- removed
CLI: Remove
@latestfromyarn createcommands - removed
HTML Framework: Remove support for HTML Webpack 5
- removed
Maintenance: Remove deprecated APIs
Storybook 9.0 is here
This is a huge release focused on testing and bundle size.
Component testing
👆 Interactions
♿️ Accessibility
👁️ Visual changes
🛡️ Coverage
🪶 48% lighter bundle
🏷️ Tags-based organization
🌐 Story globals
🏗️ Major upgrades: Svelte, Next, React Native, Angular
Please checkout our Migration guide to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 9.0, you can refer to the 9.0 prerelease changelogs
List of all updates
Addon A11y: Add
linkPathto Axe results and use it in copy link actionAddon A11y: Fix setup as part of storybook create
Addon A11y: Fix usage of axe-core in pnpm projects
Addon A11y: Fix various issues and inconsistencies
Addon A11y: Improve selector automigration detection
Addon A11y: Only run checks in story mode
Addon A11y: Provide full report in a11y manual runs
Addon A11y: Use short titles and friendly summary messages in A11y report
Addon Controls: Fix loading state UI in addon panel
Addon Docs: Fix
layout: centeredin conjunction withinline: falseAddon Docs: Fix docs-content overflow with TOC
Addon Docs: Fix iframe content width in centered layout
Addon Docs: Improve TableOfContents HTML structure and a11y
Addon Docs: Reset error boundary when story changes to recover from erros
Addon Docs: Simplify color parsing and color cycling logic
Addon Docs: Update telejson
Addon Pseudo States: Move package into monorepo
Addon Test: Improve unhandled error messages
Addon Test: Rename
@storybook/experimental-addon-testto@storybook/addon-vitestAddon Vitest: Ensure vitest exclusions are relative to the project root, not cwd
Addon Vitest: Fix broken docs links
Addon Vitest: Fix watch mode for new files
Addon Vitest: Ignore mdx files as part of tests
Addon Vitest: Improve handling multiple browser mode projects
Addon Vitest: Support
vitest.projects.tsfile as workspace file during postinstallAddon Vitest: Transform @storybook/nextjs imports to @storybook/nextjs-vite during init
Addon Vitest: Use its own cache directory
Addon-a11y: Replace
elementparameter withcontextAddon-A11y: Various improvements
Addon-Essentials: Remove addon-docs
Addon-Test: Automatically load before all
Addon-test: Exclude
storybook-staticfrom coverage reportsAddon-test: Fix watching non-story files, run all tests on preview change
Addon-Test: Migrate to new test provider API, drop Vitest 2 support
Addon-Vitest: Always clean coverage before (re)running
Addon-vitest: Fix coverage being disabled with Run All button
Addon-vitest: Fix coverage when restarting Vitest due to config change
Addon-vitest: Fix wrong test count in telemetry
Addon-vitest: Remove internal log for
staticDirAddon-vitest: Support paths with spaces
Addons: Add shim Storybook addons for previously removed addons
Addons: Move @storybook/addon-interactions into core
Addons: Remove @storybook/addon-storysource
Addons: Update the Viewport and Background Addon
AddonVitest: Use framework package, not renderer
All packages: Remove unused dependencies
Angular: Add @angular-devkit/build-angular to default installed pacakages in angular
Angular: Filter non-inputs from controls
Angular: Remove invalid defaults for start-storybook
ArgTypes: Always extract argTypes, even without
addon-docsAutoblock: Add autoblocker for addon-test
Autoblock: Fix link
AutoBlocker: Add major version upgrade blocker
Automigrate: Disable
missingStorybookDependenciesfor 9.0Automigrate: Prefer framework import
Automigration: Add new Storybook addons to consolidated packages mapping
Automigration: Adjust addon-docs install condition
Automigration: Always scan file system to substitute essential addons
Automigration: Correctly apply the wrap-require automigration in ESM modules
Automigration: Enhance import transformation to handle partial package matches
Automigration: Ensure correct addition of missing dependencies
Automigration: Fix an issue when main.js addons have dynamic values
Automigration: Fix consolidated-imports with sub-paths
Automigration: Fix wrap require wrapper
Automigration: Improve renderer to framework automigration
Automigration: Migrate users to codePanel
Automigration: Misc addon-essentials migration fixes
Automigration: Pass over flags when calling automigrations
Automigration: Remove
@storybook/addon-essentialsproperAutomigration: Remove
docs.autodocsfieldAutomigration: Respect config-dir option
Automigration: Update mapping for '@storybook/experimental-nextjs-vite'
Automigrations: Add logging
Automigrations: Fix installation of addon-docs
Automigrations: Re-add renderer-to-framework and fix issue in monorepositories
Backgrounds/Viewport: Fix resetting
Blocks: IconGallery improvement
Cleanup: Remove obsolete dependency
CLI: Add
storybook-staticto.gitignoreon initCLI: Add detection for the storybook package being behind any other core packages
CLI: Add index command / API
CLI: Add React Native
.rnstorybookCLI automigrationCLI: Detect correct storybook version on upgrade
CLI: Do not install renderer package on
initCLI: Enhance compatibility check: deprecated detection
CLI: Fix framework for preview imports
CLI: Fix get versions utility for NPM
CLI: Improve package upgrade logic
CLI: Install prereleases of
@chromatic-com/storybookCLI: Make sure that the add commands logs all output to the console
- removed
CLI: Remove
@latestfromyarn createcommands CLI: Supress npm notice update log messages
CLI: Tweak init prompt
CLI: Update nx docs in Storybook detection error
CLI: Wrap object addon names in wrap-require migration
CodePanel: Show originalSource code
Controls: Embed addon-controls into the core
Controls: Remove empty state video link
Core / Addon A11y: Emit
STORY_HOT_UPDATEDand rerun A11y tests on HMRCore: Add error boundary to tabs to prevent addon errors breaking Storybook
Core: Add highlight as public API
Core: Add preview navigator and
--preview-onlyCLI flagCore: Automatically expand testing module on unhandled error
Core: Avoid pre-bundling of preview-api in manager entries
Core: Bring back loading globals from global types in portable stories
Core: Builder-manager disable metafile
Core: Change require.resolve path for storybook/package.json
Core: Cleanup dependencies
Core: Create
featuresfor addons moved into coreCore: Do not show 'Render story' step in interactions
Core: Draw highlights on top of canvas and add various new features
Core: Fix core annotations applied twice
Core: Fix favicon issue on dev server
Core: Fix highlight
clickEventserialization and export public typesCore: Fix highlight conflicts
Core: Fix highlighting zero-pixel elements and focus on single element
Core: Fix sidebar accessibility order for screen readers
Core: Improve unhandled error detection
Core: Increase compile targets for node & browsers
Core: Make sure to only mutate writable arrays
Core: Move @storybook/addon-actions into storybook
Core: Move @storybook/instrumenter into core
Core: New Status Store
Core: New Test Provider Store
Core: Prebundle jsdoc-type-pratt-parser again
Core: Re-Export renderers from frameworks
Core: Remove
util,browser-assert,processdepsCore: Remove
uuidpackage from coreCore: Remove deprecated parts of test provider API
Core: Remove duplicate notification dot on sidebar buttons on mobile
Core: Remove maximum-scale=1 from viewport meta tag
Core: Rename local tests to interactions
Core: Set a minimum height/width for the targetable area of highlights
Core: Show "Render story" event explicitly in Component Tests event trace
Core: Support groups and info icon in highlight popover menu
Core: Support React Native environment without static class blocks
Core: Testing Module UI improvements
Core: Wait for animations before completing render cycle
CSF-Tools: Add support for existing node imports and improve import handling
Csf-Tools: Enhance setFieldNode logic to handle variable declarations
CSF: Fix handling of renamed story exports
Dependencies: Update docgen
Dependencies: Upgrade @types/estree package to version v1.0.6
Dependencies: Upgrade
telejsonDependencies: Upgrades
Dependencies: Upgrades for security
Dependencies: Upgrades for security
Dependencies: Upgrades for security
Eslint-plugin: Handle JSON5 format
ESLint: Fix flat config setup
Essentials: Move remaining addons into core
Highlights: Dont run highlights when the feature is disabled
Hooks: Stabilize experimental afterEach hook
- removed
HTML Framework: Remove support for HTML Webpack 5
Indexer: Do not create autodocs entries unless addon-docs installed
Init: Install framework stories instead of renderer stories
Instrumenter: Fix
preview-apiimport for react-nativeInteractions: Rename component test panel
Maintenance: Drop tooling support
Maintenance: Merge
@storybook/corewithstorybookMaintenance: Migrate eslint-storybook-plugin into the monorepo
Maintenance: Remove aliasses in builder configurations & scripts
- removed
Maintenance: Remove deprecated APIs
- removed
Maintenance: Remove deprecated packages
Maintenance: Remove obsolete automigrations
Maintenance: Specify that Addon Test now requires Vitest 3.0
Manager: Add reactivity to useParameter
Manager: Fix
Uncaught ReferenceError: global is not definedMigration: Add auto-automigration for merged packages
Migration: Improve glob question text
Next.js-Vite: Stabilize @storybook/experimental-nextjs-vite
- removed
Next.js: Remove deprecated compatibility files
Next.js: Upgrade image-size to 2.0
Nextjs Vite: Add runtime check for malformed postcss config
Nextjs-Vite: Update vite-plugin-storybook-nextjs version and add optimizeDeps
Node.js: Align Node.js version support
- removed
Preact: Remove support for Preact Webpack 5
Presets: Use
.jsfiles when.cjsfiles are passed for entries that should be ESMPseudo States: Ignore escaped pseudo-class names
React Native Web: Add RNW to vitest supported frameworks
React Native: Fix support for 9.0
React-Native: Fix
__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__accessReact-Native: Fix
userEvent.setup()errors in jestReact-Native: Fix
userEvent.setup()errors outside browser contextReact-Native: Update config directory to .rnstorybook
React: Don't use Act wrapper in Storybook when rendering in docs
React: Ensure render functions and decorators are react components
React: Export returntype of ReactMeta#story
React: Remove react import in template files
Remove: Addon mdx-gfm (
@storybook/addon-mdx-gfm)Revert "Svelte: Adjust Svelte typings to include Svelte 5 function components"
Save from Controls: Replace rendererPackage with frameworkPackage
Source Loader: Remove package
Source: Support async parameters.docs.source.transform
Svelte-vite: Improve SvelteKit detection error
Svelte: Adjust Svelte typings to include Svelte 5 function components
- removed
Svelte: Drop Support for Svelte < 5
Svelte: Fix missing
ts-dedentdependencySvelte: Install
latestversion of@storybook/addon-svelte-csfSvelte: Pin svelte2tsx to solve argType regression
Svelte: Remove dependency on
sveltedoc-parserSvelte: Remove unused
svelte-preprocessdependencySvelteKit: Forward form events when mocking
enhanceTelemetry: Add Svelte CSF usage
Telemetry: Use version from our package.json for
storybookVersionTest Addon: Stabilize and remove experimental status
Toolbars: Embed addon-toolbars into the core
Typescript: Drop Typescript < 4.9 support
UI: Add options to hide sidebar and toolbar per story
UI: Clear filters on run all and clear all statuses
UI: Don't include error state in sidebar context menu
UI: Fix status missing from sidebar
UI: Visual tweaks to badges and improved layout for a11y panel
Update react-router-dom to lowest React19 type-compatible version
Viewport: Embed addon-viewport in the core
Viewport: Fix globals type
Vite-Builder: Handle undefined previewConfig
Vite: Add 'storybook/viewport' to INCLUDE_CANDIDATES in optimizeDeps.ts
Vite: Improve handling of preview annotations
Vite: Normalize preview annotation paths
Vite: Support Vite 6 and Docs
Vitest: Remove beforeAll in vitest.setup.ts in automigration
- removed
Vue3: Remove support for Webpack 5
Web Components: Remove Webpack 5 support
Yarn: Update Yarn package command execution to use 'exec'
Total contributions: 240 Unique contributors: 29
- 8.x
8.6.19
12 Oct 2026Reading the note…
8.6.18
6 Mar 2026Reading the note…
8.6.17
18 Feb 2026Reading the note…
8.6.16
17 Feb 2026Reading the note…
8.6.15
17 Dec 2025Reading the note…
8.6.14
16 May 2025Reading the note…
8.6.13
16 May 2025Reading the note…
8.6.12
2 Apr 2025Reading the note…
8.6.11
28 Mar 2025Reading the note…
8.6.10
26 Mar 2025Reading the note…
8.6.9
24 Mar 2025Reading the note…
8.6.8
22 Mar 2025Reading the note…
8.6.7
17 Mar 2025Reading the note…
8.6.6
15 Mar 2025Reading the note…
8.6.5
14 Mar 2025Reading the note…
8.6.4
5 Mar 2025Reading the note…
8.6.3
1 Mar 2025Reading the note…
8.6.2
27 Feb 2025Reading the note…
8.6.1
27 Feb 2025Reading the note…
8.6.0
25 Feb 2025- security
🚨 Key security fixes for Vite and ESbuild
🎁 Storybook Test installer for out-of-the-box tests in new projects
🦾 Accessibility “todo” workflow to systematically fix a11y violations
The 8.6 release focuses on Storybook Test, which brings realtime component, accessibility, and visual UI tests to your favorite component workshop.
Here’s what’s new:
🎁 Storybook Test installer for out-of-the-box tests in new projects
🦾 Accessibility “todo” workflow to systematically fix a11y violations
🗜️ 80% smaller create-storybook package for much faster installs
🧪 Dozens of Test fixes based on user feedback
📕 Docs fixes for table of contents, code snippets, and more
- security
🚨 Key security fixes for Vite and ESbuild
💯 Hundreds more improvements
List of all updates
Addon A11y: Introduce parameters.a11y.test
Addon-A11y: Fix preset loading when loaded via getAbsolutePath
Addon-Docs: Change URL hash when TOC item is clicked, and fix TOC loading bugs
Addon-docs: Consider custom code snippet in story code panel and update styles
Addon-Test: Add telemetry data for Focused Tests
Addon-Test: Fix config and watch mode inconsistencies
Addon-Test: Fix console error in build mode
Addon-Test: Make sure that only one global portable story config is ever loaded
Angular: Fix accent character issue
Angular: Support experimental zoneless mode
Angular: Support v19.2 when @angular/animations is not installed
Builder-Vite: Fix resolve id warning
Builder-Vite: Fix runtime and iframe 404 on first load
Bun: Add support for text lock file
Cleanup: Remove unused constants in viewport addon
CLI: Don't initially select Documentation and Testing features
CLI: Fix peer dep issues for npm users during upgrade
CLI: Fix printing of selected features
CLI: Make telemetry data an object
CLI: Prompt users for RN vs RNW on init
CLI: Reimplement features prompt logic to handle
--yesand fix--featuresCLI: Remove Storybook dependencies before adding re-adding them
CLI: Use correct storybook internals import in automigration
Codemod: Always get real path of files
Codemod: Handle addon essentials differently in csf factories
Codemod: Migrate meta.args to meta.input.args in csf factories
Codemod: Use real path from symbolic links
Core: Add
UniversalStoreAPI to sync state/events between multiple environmentsCore: Add connection timeout notification
Core: Allow empty render functions in CSF factories
Core: Always place cache dir inside
node_modulesCore: Don't set process.env.NODE_ENV and process.env.DEV
Core: Fix addon essentials preview preset
Core: Fix extracting import path when it's not a core addon
Core: Fix invalid Websocket termination
Core: Fix statically serving single files and multiple dirs on the same endpoint
Core: Fix undeclared internal dependencies
Core: Improve type compatibility with React 19
Core: Move CSF to monorepo
Csf Tools: Allow ConfigFile to create more import syntaxes
CSF: Add support for CSF factories
Essentials: Fix
addon-essentialsnot working when used withgetAbsolutePathManager: Escape single quotes in dynamic import paths in wrapManagerEntries function
Manager: Fix escaping of single quotes in dynamic import paths
Manager: Fix panel reactivity
React: Fix incorrect import in preview.ts
Svelte: Fix conflicting variable names and support for
+page.sveltefilesTest addon: Only update
vitest.config.tswith workspaces, otherwise createvitest.workspace.ts
8.5.8
19 Feb 2025Reading the note…
8.5.7
18 Feb 2025Reading the note…
8.5.6
14 Feb 2025Reading the note…
8.5.5
12 Feb 2025Reading the note…
8.5.4
11 Feb 2025Reading the note…
8.5.3
1 Feb 2025Reading the note…
8.5.2
27 Jan 2025Reading the note…
8.5.1
23 Jan 2025Reading the note…
8.5.0
15 Jan 2025- deprecated
Addon Themes: Deprecate useThemeParameters
🦾 Realtime accessibility tests to help build UIs for everybody
🛡️ Project code coverage to measure the completeness of your tests
Storybook 8.5 is packed with powerful features to enhance your development workflow. This release makes it easier than ever to build accessible, well-tested UIs. Here’s what’s new:
🦾 Realtime accessibility tests to help build UIs for everybody
🛡️ Project code coverage to measure the completeness of your tests
🎯 Focused tests for faster test feedback
⚛️ React Native Web Vite framework (experimental) for testing mobile UI⚛️
🎁 Storybook test early access program to level up your testing game
💯 Hundreds more improvements
List of all updates
Addon A11y: Add conditional rendering for a11y violation number in Testing Module
Addon A11y: Add typesVersions support for TypeScript definitions in a11y package
Addon A11y: Adjust default behaviour when using with experimental-addon-test
Addon A11y: Change default element selector
Addon A11y: Create a11y test provider and revamp a11y addon
Addon A11y: Don't set a11y tag as comment in automigrations
Addon A11y: Fix skipped status handling in Testing Module
Addon A11y: Refactor environment variable handling for Vitest integration
Addon A11y: Remove warnings API
Addon A11y: Run the a11y automigration on postInstall
Addon A11y: Show errors of axe properly
Addon A11y: Update accessibility status handling in TestProviderRender
Addon Docs: Dynamically import rehype
Addon Docs: Make new code panel opt in
Addon Onboarding: Prebundle react-confetti
Addon Test: Add
@vitest/coverage-v8during postinstall if no coverage reporter is installedAddon Test: Add prerequisite check for MSW
Addon Test: Add support for previewHead
Addon Test: Add Vitest 3 support
Addon Test: Always run Vitest in watch mode internally
Addon Test: Always use installed version of vitest
Addon Test: Clarify message when
vitestdetects missing depsAddon Test: Clear coverage data when starting or watching
Addon Test: Context menu UI
Addon Test: Context menu updates
Addon Test: Correctly stop Storybook when Vitest closes
Addon Test: Filter out falsy test results in TestProviderRender
Addon Test: Fix documentation links
Addon Test: Fix duplicate
test.includepatternsAddon Test: Fix environment variable for Vitest Storybook integration
Addon Test: Fix error reporting for
vitestcrashesAddon Test: Fix generated path to
vitest.setup.jsAddon Test: Fix indexing behavior
Addon Test: Fix printing null% for coverage
Addon Test: Fix run request while booting or restarting Vitest
Addon Test: Handle undefined storyId
Addon Test: Improve error message on missing coverage package
Addon Test: Improve support for mono-repos
Addon Test: Make component tests status row link to the story's tests panel
Addon Test: Merge viteFinal config into vitest config
Addon Test: Only optimize react deps if applicable in vitest-plugin
Addon Test: Only reset story count on file change when watch mode is enabled
Addon Test: Optimize internal dependencies
Addon Test: Prompt switch to
experimental-nextjs-viteAddon Test: Refactor test addon to include stories automatically
Addon Test: Remove a11y placeholder
Addon Test: Replace
globwithtinyglobbyAddon Test: Serve
staticDirswith VitestAddon Test: Show sub test provider toggle state in main testing module
Addon Test: Support Storybook environment variables in Vitest
Addon Test: Use correct vitest config file path
Addon Test: Use local storybook binary instead
Addon Test: Use ProgressSpinner for stop button in Testing Module
Addon Test: Wait for 2 seconds before showing result mismatch warning
Addon Test: Wrap sub-paths exported with
require.resolve- deprecated
Addon Themes: Deprecate useThemeParameters
Angular: Support statsJson in angular schemas
Automigration: Improve addon-a11y-addon-test
Automigration: Improve setup file transformation and version range handling for a11y migration
Automigrations: Skip vite config file migration for react native web
CLI: Fix init help for
storybookcommandCLI: Fix new-frameworks automigration
CLI: Re-Add Nuxt support
CLI: Update a11y-test comment with experimental caveat
Composition: Fix composed story search
Composition: Hide contextMenu on composed storybooks
Core / Addon Test: Add config UI to Testing Module
Core / Addon Test: Support intercepting and modifying internal test provider state updates
Core + Addon Test: Refactor test API and fix total test count
Core: Add bun support with npm fallback
Core: Avoid getting stuck in locked state
Core: Disable SidebarContextMenu in static builds
Core: Emit deprecated
TESTING_MODULE_RUN_ALL_REQUESTfor backward compatibilityCore: Evaluate main config when checking 'whats new' notifications
Core: Fix
ERR_PACKAGE_PATH_NOT_EXPORTEDin@storybook/node-loggerCore: Fix
scrollIntoViewbehavior and reimplement testing module time renderingCore: Fix bundling of React
Core: Float context menu button on top of story titles in sidebar
Core: Prevent clipping box shadow on file search modal
Core: Prevent infinite rerendering caused by comparison by reference
Interactions: Correctly load preset when absolute paths are used
Maintenance: Move
@types/nodetodevDepsconsistentlyManager API: Fix infinite render-loop caused by
useSharedStateManager: Add tags property to GroupEntry objects
Manager: Fix size regression
Manager: Optimize getPanels function with memoization
Next.js: Fix webpack fsCache not working
Next.js: Support v15.1.1
Next.js: Upgrade sass-loader from ^13.2.0 to ^14.2.1
Nextjs-Vite: Add TS docgen support
Nextjs-Vite: Fix docgen types in main config
Onboarding: Replace
react-confettiwith@neoconfetti/reactReact Native Web: Add framework, CLI integration, sandboxes
React: Fix RSC compatibility with addon-themes and hooks
React: Force act running always in sequence
React: Use Act wrapper in Storybook for component rendering
ReactVite: Add
@storybook/testas optional peer dependencyRNW-Vite: Add built-in Flow support
RNW-Vite: Add tsconfig path aliases support
RNW-Vite: Fix flow plugin including too many things
RNW-Vite: Fix reanimated support with babel plugin for node_modules
RNW-Vite: Integrate with experimental-addon-test
Storysource Addon: Fix source-loader prettier imports
Telemetry: Add metadata distinguishing "apps" from "design systems"
TestAddon: Refactor UI & add config options
Toolbars: Suppress deprecation warning when using dynamic icons
UI: Add support for groups to
TooltipLinkListand use it in main menuUI: Add Yarn to About Section
UI: Fix controls and parameters on tag-filtered stories
UI: Fix overlapping shadow of testing module on scrollbar
UI: Fix test provider event handling on startup
UI: Keep failing stories in the sidebar, disregarding filters
UI: Sidebar context menu addon API
Vite: Add extra entries to
optimizeDepsVite: Don't prefix story import with
@fsVite: Fix preview runtime import
Vite: Fix wrong import paths when configDir is not in project root
Vite: Import preview runtime as ordinary module
Vitest: Add plugins from
viteFinalVue: Extend sourceDecorator to support v-bind and nested keys in slots
Vue: Fix
vue-component-metadocgen HMR not working
8.4.7
5 Dec 2024Reading the note…
8.4.6
29 Nov 2024Reading the note…
8.4.5
20 Nov 2024Reading the note…
8.4.4
14 Nov 2024Reading the note…
8.4.3
13 Nov 2024Reading the note…
8.4.2
5 Nov 2024Reading the note…
8.4.1
1 Nov 2024Reading the note…
8.4.0
31 Oct 2024▶️ Unified UI for component testing
5️⃣ Svelte 5 and Svelte CSF support
⚛️ React Native Storybook 8 release
Storybook 8.4 comes with a ton of exciting new features designed to give you the best experience developing, testing, and debugging tests in the browser!
▶️ Unified UI for component testing
5️⃣ Svelte 5 and Svelte CSF support
⚛️ React Native Storybook 8 release
🏷️ Tags-based filtering to organize your Storybook
🫧 Dependency cleanup to reduce install footprint
💯 Hundreds more improvements
List of all updates
Addon Test: Adjust file exports to be ESM/CJS compatible
Addon Test: Error when addon interactions exists
Addon Test: Escape XML when converting ANSI to HTML in test errors
Addon Test: Fix hiding stacktrace for assertion errors in test panel
Addon Test: Improve Error Handling
Addon Test: Improve postinstall script
Addon Test: Improve unsupported vitest message
Addon Test: Only register testing module in Vite projects
Addon Test: Throttle Vitest progress updates more heavily
Addon-docs, blocks: Prebundle dependencies
Addon-Test: Support for
@vitest/browserv2.1.2Blocks: Prebundle
es-toolkitBuilder-vite: Replace .at() call with in codegen
CLI: Don't add
@storybook/addon-linksby defaultCLI: Ensure
.gitignoreupdated via CLI ends with a newlineCLI: Fix
yarndetectionCLI: Migrate from
chalktopicocolorsCLI: Refactor NPMProxy error parsing logic
ConfigFile: Fix
export { X }parsingCore: Add unified UI Testing Module
Core: Close story status menu when selecting an item
Core: Fix building Storybook deleting project root files
Core: Fix race condition during empty folder init
Core: Make
prettieran optional peer dependencyCore: Migrate from
expresstopolkaCore: Migrate from
qstopicoqueryCore: Open 'Component tests' addon panel when clicking a story status
Core: Remove
handlebarsusageCore: Remove dependence on
file-system-cacheCore: Replace
fs-extrawith the native APIsCore: Replace
lodashwithes-toolkitCore: Show checkmark icon in story status dropdown and update status label for component tests
Core: Show tooltip on filter toggles to clarify their purpose
Core: Track test provider state in sessionStorage
Core: Upgrade
esbuild, broadening version rangeDependencies: Upgrade VTA to v3.2.0 to resolve peerDep conflict
Interactions: Escape xml of interactions errors
Maintenance: Fix broken and outdated documentation links
Manager: Add tags property to ComponentEntry objects
React: Prebundle all of
renderers/react's dependenciesSvelte: Improve argTypes inference with
svelte2tsx- support runesUI: Brand image css class conflict causes image to resize on hot reloads
UI: Fix RefIndicator to use CheckIcon instead of string
UI: Simple tag filtering
UI: Use production-mode
reactin managerViewport-addon: Add InitialViewportKeys type to viewport addon
Vite: Add jsdoc-type-pratt-parser to
optimizeDepsVite: Cleanup and prebundle dependencies
Webpack: Fix export 'act' (imported as 'React4') was not found in 'react' errors in webpack
8.3.7
4 Nov 2024Reading the note…