# What changed in @storybook/addon-docs

> 172 changes in @storybook/addon-docs 9 to 10 from its official release notes, upgrade guides and advisories: 11 breaking, 3 deprecations, 3 security, 27 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@storybook/addon-docs/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @storybook/addon-docs 10

### Breaking changes

- The tools command now defaults to attach mode. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- Component manifests are disabled by default. If you use the MCP addon, upgrade it to version 0.5.0 or later to keep the docs toolset in the MCP server. (10.3.5) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1035)
- Refs are now updated sequentially in experimental_setFilter. (10.2.15) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10215)
- Websocket connections now require a token. (10.2.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10210)
- Browser opening now honors BROWSER shell scripts before falling back to xdg-open. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- The globalTypes types are now more strict. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- The zoom tool was reimplemented, adds zoom level 8, limits manual input to 800%, and supports a keyboard shortcut for the plus key. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- Removes REACT_PROJECT as a CLI projectType. (10.1.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1017)
- The preview enforces an inert body when the manager is focus-trapped. (10.1.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1016)
- The dynamic-CWD globbing change was reverted, changing how Storybook resolves glob patterns. (10.1.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1011)
- Storybook now ships only ESM, removing CommonJS bundles; this simplifies distribution and reduces install size by 29%. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)

### Security

- Patches GHSA-f2ph-cmg5-wxc8 and GHSA-px85-f4q5-jh77. (10.6.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1062)
- Updates the default allowed hosts in host validation middleware. (10.2.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10216)
- Adds host and origin validation to requests and websocket connections. (10.2.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10216)

### Deprecations

- Storybook warns when the legacy defaultViewport parameter is used. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- ExternalDocs is deprecated. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- PnP support is marked as deprecated. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)

### New APIs and options

- Fetches static open-service snapshots relative to the document. (10.5.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10510)
- An experimental React docgen service provides unified component metadata across MCP, Docs, and Controls. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Adds an experimental feature flag for Agentic Review, which provides AI-curated visual changesets and search results. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- The Meta component accepts an explicit id prop for standalone MDX. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Story and meta annotations now allow partial globals overrides. (10.4.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1046)
- Supports resolving subcomponents attached as properties of a parent component. (10.4.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1043)
- Adds a feature flag for change detection. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- Component manifests now include subcomponents. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- The sidebar can filter stories by status, supporting review of changes and test results. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- Adds status values for new, modified, and affected stories. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- The Vitest addon adds a channel API for programmatically triggering test runs. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- The option is renamed from experimentalComponentsManifest and defaults to true. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- The Actions parameter adds expandLevel to configure the tree depth. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Canvas block parameters now support sourceState: 'none'. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Storybook MCP is available as a preview release for React, enabling agentic component development, documentation, and testing. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- The ThemesGlobals interface declaration is now exported. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Adds Vike metadata frameworks. (10.2.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10216)
- The Checklist widget can now be disabled through feature config. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- A manager API for getting story URLs was added. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- A disable parameter was added for the interactions panel. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- A new exported function lets developers access the preferred color scheme. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- React gains experimental component manifest generation, providing component information for Storybook MCP. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- React adds a components page for the experimental component manifest feature. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- Adds range validation to Number Control. (10.0.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1006)
- Typesafe CSF factories are available as a Preview for React. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)
- Tag filtering gains exclusion and configuration options for managing the sidebar. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)

### Performance

- Module-mocking plugins have improved performance. (10.2.12) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10212)

### Behavior and default changes

- TypeScript's JSDoc semantics are now canonical for component docgen. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- Boolean props set to false are now rendered in source snippets. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Framework detection now supports peerDependencies for component libraries. (10.4.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1041)
- Filter state is persisted in the URL, and the initial story selection respects active filters. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- Story-level argTypes can override control: false set in meta. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Prioritizes story viewport globals and avoids user-global pollution. (10.2.13) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10213)
- Postinstall setup is skipped when configured, allowing developers to control whether the Vitest addon runs setup after installation. (10.2.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1026)
- Storybook invalidates its cache when the Storybook version is upgraded. (10.2.5) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1025)
- Composition handles 401 responses using loginUrl from Chromatic. (10.2.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1022)
- The vision simulator state is tracked through globals and its styles are applied in the preview. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- Enhances getPrettier to provide a Prettier interface. (10.1.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1014)
- Drops some restrictions on completing the checklist. (10.1.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1012)
- CSF-strict ESLint rules now apply only to story files. (10.0.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1007)

### Tooling

- The CLI adds the skills command for agent tools and skills workflows. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- The CLI adds a public tools command derived at runtime from the OSA toolsets. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- AI setup instructions now use msw-storybook-addon v3. (10.5.5) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1055)
- Storybook detects Git changes to support change-aware story review. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- React component metadata extraction uses a Volar-style LanguageService, improving component documentation generation. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- Adds a tsconfig fallback chain and a warning for monorepos. (10.4.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1040)
- The CLI prompts about init crash reports. (10.3.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1034)
- Addon-Vitest streamlines Vite config detection during init and postinstall. (10.3.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1033)
- Storybook supports ESLint 10. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- React adds react-docgen-typescript to the component manifest. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Vitest setup no longer requires a dedicated setup file, simplifying configuration. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Adds support for Next.js v16.2. (10.2.17) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10217)
- The CLI sets the STORYBOOK environment variable. (10.2.14) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10214)
- The codemod now fixes cross-file story imports. (10.2.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1027)
- The CLI supports Vitest addon setup when installation is skipped. (10.2.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1026)
- The Vitest addon supports Vite or Vitest configuration with a deferred export. (10.2.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1026)
- The codemod now works with preview files that have no exports. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- The CSF factories codemod adds non-interactive mode and a --glob flag for selecting files. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- The codemod preserves leading comments when adding imports. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- Addon-Vitest automigration now normalizes Windows paths. (10.2.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1023)
- The Vitest plugin configuration disables requireAssertions for expect. (10.2.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1022)
- Addon Vitest supports a simple vite.config that does not use the defineConfig helper. (10.2.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1022)
- Added init telemetry for CLI integrations. (10.2.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1021)
- Public API types now support TypeScript's exactOptionalPropertyTypes option. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- The component transformer now supports wrapped components. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- The CLI has a new init workflow, Clack UI, and Generator System for faster, more reliable installation. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- Adds Preact support to the Vitest addon. (10.0.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1006)
- Module automocking is introduced to make testing easier. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)
- Storybook adds an open-in-editor feature. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)
- Storybook adds test syntax for Storybook v10. (10.0.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1000)

### Fixes and other changes

- Fixes hidden output from CLI commands when using Yarn 1. (10.6.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1062)
- The enhanceArgTypes function is now explicitly typed. (10.6.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1062)
- Fixes a build crash when the ref reachability check fails mid-request. (10.6.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1061)
- Restores the change-detection CTA in the sidebar. (10.6.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1061)
- Fixes Vitest ERESOLVE errors when using the CLI on fresh Next.js apps. (10.6.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1061)
- Webpack 5 now uses strict mtime equality when reusing the mock cache. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- Null union members are included as enum options when TypeScript argTypes are converted. (10.6.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1060)
- Preserves discriminated union prop values during metadata extraction. (10.5.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10510)
- Bundles CSF helpers so the plugin loads without Storybook. (10.5.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10510)
- Keeps tsconfig path aliases working on solution-style tsconfigs. (10.5.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10510)
- Preview output filenames are prevented from becoming too long. (10.5.9) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1059)
- Pseudo-states rewriting now handles nested functional selectors correctly. (10.5.9) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1059)
- Stylesheet rewrites are now WebKit-safe. (10.5.9) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1059)
- Fixed a crash when initializing UrlStore on a docs path. (10.5.9) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1059)
- Fixed the dark mode mismatch in SyntaxHighlighter. (10.5.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1054)
- Measure & Outline now honors the disable parameter. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Fixes the layout.showPanel configuration. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Fixes React subcomponent prop extraction when the component is not used in JSX. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- The lazy-compilation import pipeline is gated on the webpack version. (10.5.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1050)
- Prevents core annotations from being injected twice into mixed CSF3+4 stories. (10.4.5) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1045)
- Telemetry event-log POST requests now have a timeout to prevent builds from hanging. (10.4.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1044)
- The sidebar now respects the !dev tag on MDX docs. (10.4.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1043)
- Docs pages no longer reset scroll position on HMR re-render. (10.4.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1043)
- Primary and Controls blocks now render in custom MDX pages. (10.4.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1043)
- Fixed CSF parsing of string literal export names. (10.4.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1042)
- Fixed command resolution on Windows when using non-Node package managers. (10.4.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1042)
- Fixed global background and color styles affecting stories. (10.3.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1036)
- Packages that publish React-based declarations now add optional React type peers. (10.3.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1036)
- Already transformed config files are no longer re-processed for CSF factories. (10.3.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1034)
- Fixes duplicate preview loading in Vitest. (10.3.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1034)
- React-docgen tries a .tsx fallback when resolving .js ESM imports. (10.3.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1034)
- Fixes the WebSocket connection for StackBlitz/WebContainers. (10.3.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1034)
- A story-local viewport no longer persists in the URL. (10.3.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1031)
- Overrides of docs.components are restored for doc blocks. (10.3.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1030)
- Fixes error reporting in ManagerErrorBoundary. (10.2.18) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10218)
- Storybook correctly falls back to the first detected Vitest config file. (10.2.18) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10218)
- Resolves the builder preset path correctly in pnpm strict mode. (10.2.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10216)
- Fixes a false ConfigFile parser warning for a `definePreview({...}).type<T>()` export default. (10.2.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10216)
- Fixed Storybook failing to load iframe.html when publishing. (10.2.15) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10215)
- Manifest snippet generation now handles the render identifier. (10.2.15) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10215)
- Prevented crashes when tag filters contain undefined entries. (10.2.14) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10214)
- Avoids hanging when inferring args for recursive calls on DOM elements. (10.2.13) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10213)
- Addon Pseudo-states now processes all nested CSS rules. (10.2.13) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10213)
- Inputs are sanitized when saving from controls. (10.2.12) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10212)
- Fixes empty manifest stories when a React meta has no explicit title. (10.2.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10211)
- Manifests now use the correct story name. (10.2.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10211)
- The dynamicTitle: false setting now works for user-defined tools. (10.2.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1027)
- npmlog output now honors the --loglevel setting. (10.2.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1027)
- Rendering of View Transitions is fixed in Firefox. (10.2.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1027)
- Glob pattern handling is fixed on Windows. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- The CSF factory detection no longer falsely identifies Zod v4 .meta() as a CSF Factory. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- The codemod no longer fails when filenames are quoted. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- Aliasing AppRouterContext to the shared runtime fixes Link navigation. (10.2.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1024)
- Fixes previewHref when the current path does not end with a slash. (10.2.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1023)
- The Storybook project is appended to an existing test.projects array without double nesting. (10.2.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1022)
- Fixed a resolution issue for @vitest/mocker in Builder-Webpack5. (10.2.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1021)
- React docgen extraction and story creation support were fixed. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- The Viewports tool was redesigned, with viewport UX fixes and handling fixes for viewport args and their reset option. (10.2.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1020)
- Fixes several CSF factory bugs. (10.1.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10111)
- Fixes React error 300 on some addons. (10.1.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10111)
- Fixes parsing of .env files. (10.1.10) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#10110)
- Fixes a missing await in automigration. (10.1.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1017)
- Excludes open from pre-bundling so local xdg-open can be reached. (10.1.7) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1017)
- The settings page no longer displays shortcuts that do not exist. (10.1.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1016)
- Fixes a keyboard navigation bug for the reset option in Select. (10.1.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1016)
- Fixes how checklist state changes are reported. (10.1.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1012)
- React adds experimental code examples with improved JSX snippets. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- Storybook’s UI received accessibility improvements, including fixes for hundreds of accessibility issues. (10.1.0) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1010)
- Fixes the CSF export interface declaration for NextPreview. (10.0.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1006)
- Fixes the export interface declaration for ReactMeta. (10.0.6) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1006)
- Added a reentry guard to the focus patch. (10.0.5) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1005)
- Fixes `module` being undefined in ESM when using CRA. (10.0.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1004)
- Fixes an issue with running Storybook after it has been initialized. (10.0.4) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1004)
- Core handles TypeScript satisfies/as syntaxes better. (10.0.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1003)
- A wrong import was fixed to support Yarn PnP. (10.0.3) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1003)
- Fixes glob string formatting in the codemod. (10.0.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1002)
- Improves file path resolution on Windows. (10.0.2) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1002)
- Incorrect imports in presets were fixed. (10.0.1) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#1001)

## @storybook/addon-docs 9

### New APIs and options

- Adds the experimental_devServer preset. (9.1.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9116)

### Tooling

- Improves the automigration for viewport and backgrounds. (9.1.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9111)

### Fixes and other changes

- Fixes Next.js project creation in empty directories. (9.1.16) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9116)
- Adds telemetry for the first preview load. (9.1.15) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9115)
- Fixed the play-fn tag for methods. (9.1.14) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9114)
- Fixes missing Next.js declaration files, which could affect TypeScript users of the package. (9.1.12) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9112)
- Fixes `sb.mock` usage in deployed Storybooks served from subpaths. (9.1.11) — [release notes](https://github.com/storybookjs/storybook/blob/56d43391a46670ded8ecb065bf96ea8bbe0dbc3c/CHANGELOG.md#9111)
