Core: Disable component manifest by default - #34408, thanks @yannbf!
[!NOTE] Version >=0.5.0 of @storybook/addon-mcp enables component manifests again. If you're upgrading Storybook from version >= 10.3.0 to >= 10.3.5 and are using the MCP addon, you should also upgrade @storybook/addon-mcp to keep the docs toolset in the MCP server.
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/next/code/addons/a11y) ([source](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y)) | devDependencies | minor | [`10.2.19` → `10.5.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/10.2.19/10.5.3) |
---
### Release Notes
<details>
<summary>storybookjs/storybook (@​storybook/addon-a11y)</summary>
### [`v10.5.3`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1053)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.2...v10.5.3)
- Dependencies: Upgrade TypeScript to 6.0.3 - [#​34971](https://github.com/storybookjs/storybook/pull/34971), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
### [`v10.5.2`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1052)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.1...v10.5.2)
- Angular-Vite: Drop [@​angular/platform-browser-dynamic](https://github.com/angular/platform-browser-dynamic) peer dependency - [#​35457](https://github.com/storybookjs/storybook/pull/35457), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - [#​35455](https://github.com/storybookjs/storybook/pull/35455), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Include chromatic packages in ecosystem identifier - [#​35170](https://github.com/storybookjs/storybook/pull/35170), thanks [@​yannbf](https://github.com/yannbf)!
- TanStack: Fix createServerFn validator mock - [#​35185](https://github.com/storybookjs/storybook/pull/35185), thanks [@​sjh9714](https://github.com/sjh9714)!
- TanStack: Support pathless layout routes (id-only) in story routing - [#​35465](https://github.com/storybookjs/storybook/pull/35465), thanks [@​unpunnyfuns](https://github.com/unpunnyfuns)!
- Tanstack-react: Add missing Hydrate export - [#​35111](https://github.com/storybookjs/storybook/pull/35111), thanks [@​arun-357](https://github.com/arun-357)!
- Tanstack-react: Keep JSX-only component references during dead-code elimination - [#​35206](https://github.com/storybookjs/storybook/pull/35206), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Vitest: Fix coverage toggle crash on Vite 6 by clearing closed Vitest instance on restart - [#​35461](https://github.com/storybookjs/storybook/pull/35461), thanks [@​yannbf](https://github.com/yannbf)!
### [`v10.5.1`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1051)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.0...v10.5.1)
- Angular-Vite: Drop [@​angular/platform-browser-dynamic](https://github.com/angular/platform-browser-dynamic) peer dependency - [#​35457](https://github.com/storybookjs/storybook/pull/35457), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Angular-Vite: Widen TypeScript peer dependency range to support TypeScript 6 - [#​35455](https://github.com/storybookjs/storybook/pull/35455), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Include chromatic packages in ecosystem identifier - [#​35170](https://github.com/storybookjs/storybook/pull/35170), thanks [@​yannbf](https://github.com/yannbf)!
### [`v10.5.0`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1050)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.6...v10.5.0)
> *Foundational changes for new AI workflows*
Storybook 10.5 contains hundreds of fixes and improvements:
- ⚡️ Angular-vite framework: Modern, fast dev, docs, and test (preview)
- 🌈 Vitest initialGlobals: Test across themes, viewports, locales
- 🤖 Agentic review: AI-curated visual changesets and search results (experimental)
- ⚛️ React docgen service: Unified metadata across MCP, Docs, and Controls (experimental)
- 🧑💻 Claude / Codex plugins: One-click ADE integration (experimental)
<details>
<summary>List of all updates</summary>
- A11y: Fix MDX heading anchors not keyboard accessible - [#​34368](https://github.com/storybookjs/storybook/pull/34368), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- A11y: Handle lang attribute throughout preview - [#​35321](https://github.com/storybookjs/storybook/pull/35321), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- A11y: Surface required args and keyboard-reachable Setup controls in ArgsTable - [#​35306](https://github.com/storybookjs/storybook/pull/35306), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Addon A11y: Preserve disabled a11y rules with runOnly - [#​34649](https://github.com/storybookjs/storybook/pull/34649), thanks [@​cyphercodes](https://github.com/cyphercodes)!
- Addon Docs: DocsContent not filling available width when TOC is enabled - [#​35043](https://github.com/storybookjs/storybook/pull/35043), thanks [@​k-utsumi](https://github.com/k-utsumi)!
- Addon Docs: Resolve CSF4 module exports without a default export - [#​34834](https://github.com/storybookjs/storybook/pull/34834), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Addon Docs: Resolve providerImportSource to a path instead of a file:// URL - [#​34841](https://github.com/storybookjs/storybook/pull/34841), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Addon Vitest: Add an initialGlobals option to pin a project's globals - [#​35226](https://github.com/storybookjs/storybook/pull/35226), thanks [@​lifeiscontent](https://github.com/lifeiscontent)!
- Addon Vitest: Avoid erroring out on benign Win process exits - [#​35287](https://github.com/storybookjs/storybook/pull/35287), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Addon Vitest: Fix dynamic import failure with Vitest 3 - [#​34927](https://github.com/storybookjs/storybook/pull/34927), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Addon Vitest: Subscribe for run completion before triggering it - [#​35291](https://github.com/storybookjs/storybook/pull/35291), thanks [@​tsushanth](https://github.com/tsushanth)!
- Angular: Add versioned `@types/node` to packages installed during `storybook init` - [#​34192](https://github.com/storybookjs/storybook/pull/34192), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Angular: Fix custom paths for stats.json on angular - [#​34551](https://github.com/storybookjs/storybook/pull/34551), thanks [@​mrginglymus](https://github.com/mrginglymus)!
- Angular: Fix zone.js drop in angular-to-angular-vite migration + schema sync + transform widening - [#​35386](https://github.com/storybookjs/storybook/pull/35386), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Angular: Install [@​analogjs/vite-plugin-angular](https://github.com/analogjs/vite-plugin-angular) in angular-to-angular-vite automigration - [#​35432](https://github.com/storybookjs/storybook/pull/35432), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Angular: Introduce [@​storybook/angular-vite](https://github.com/storybook/angular-vite) package - [#​34202](https://github.com/storybookjs/storybook/pull/34202), thanks [@​brandonroberts](https://github.com/brandonroberts)!
- Angular: Support Angular 22 in Webpack framework - [#​35318](https://github.com/storybookjs/storybook/pull/35318), thanks [@​EtiennePasteur](https://github.com/EtiennePasteur)!
- Angular: Use future-proof API for component reflection - [#​35228](https://github.com/storybookjs/storybook/pull/35228), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Babel: Remove bugfixes from preset-env in v8 - [#​35266](https://github.com/storybookjs/storybook/pull/35266), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Builder Vite: Fix empty external globals imports - [#​34348](https://github.com/storybookjs/storybook/pull/34348), thanks [@​raashish1601](https://github.com/raashish1601)!
- Builder Vite: Support configLoader via builder options - [#​34080](https://github.com/storybookjs/storybook/pull/34080), thanks [@​holvi-sebastian](https://github.com/holvi-sebastian)!
- CLI: Add `storybook ai <tool>` MCP passthrough behind `STORYBOOK_FEATURE_AI_CLI` - [#​35125](https://github.com/storybookjs/storybook/pull/35125), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Add telemetry for the `storybook ai <command>` passthrough - [#​35138](https://github.com/storybookjs/storybook/pull/35138), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Allow -p shorthand to --port for ai command - [#​35390](https://github.com/storybookjs/storybook/pull/35390), thanks [@​huang-julien](https://github.com/huang-julien)!
- CLI: Bundle the `ai` command in core so it never downloads `@storybook/cli` - [#​35147](https://github.com/storybookjs/storybook/pull/35147), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Do not auto-open the browser in storybook dev under AI agents - [#​35412](https://github.com/storybookjs/storybook/pull/35412), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Exit process after successful build - [#​34735](https://github.com/storybookjs/storybook/pull/34735), thanks [@​torleifhalseth](https://github.com/torleifhalseth)!
- CLI: Fix angular-to-angular-vite migration failing to configure addon-vitest - [#​35404](https://github.com/storybookjs/storybook/pull/35404), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- CLI: Fix silent hang in deferred addon configuration during upgrade - [#​35423](https://github.com/storybookjs/storybook/pull/35423), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- CLI: Fix upgrade crash on Storybook latest version check - [#​35156](https://github.com/storybookjs/storybook/pull/35156), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- CLI: Handle nested array schema for AI help - [#​35424](https://github.com/storybookjs/storybook/pull/35424), thanks [@​huang-julien](https://github.com/huang-julien)!
- CLI: Install MCP when upgrade is ran by agent - [#​35215](https://github.com/storybookjs/storybook/pull/35215), thanks [@​huang-julien](https://github.com/huang-julien)!
- CLI: Load Storybook AI help from preset metadata - [#​35212](https://github.com/storybookjs/storybook/pull/35212), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Match `storybook ai` instances by config dir as well as cwd - [#​35392](https://github.com/storybookjs/storybook/pull/35392), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Prefer agent-matched Storybook instances - [#​35235](https://github.com/storybookjs/storybook/pull/35235), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Respect BROWSER and BROWSER\_ARGS - [#​34513](https://github.com/storybookjs/storybook/pull/34513), thanks [@​ianzone](https://github.com/ianzone)!
- CLI: Show MCP workflow instructions in AI help - [#​35164](https://github.com/storybookjs/storybook/pull/35164), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Skip a11y addon automigration prompting when not applicable - [#​35376](https://github.com/storybookjs/storybook/pull/35376), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Support Claude preview autoPort - [#​35259](https://github.com/storybookjs/storybook/pull/35259), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- CLI: Use detected package manager instead of npx for remote commands - [#​35409](https://github.com/storybookjs/storybook/pull/35409), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Controls: Add label to Object JSON control - [#​34766](https://github.com/storybookjs/storybook/pull/34766), thanks [@​Jaksenc](https://github.com/Jaksenc)!
- Controls: Guard normalizeOptions against array labels and prototype chain lookups - [#​34664](https://github.com/storybookjs/storybook/pull/34664), thanks [@​creazyfrog](https://github.com/creazyfrog)!
- Controls: Improve ArgsTable empty state guidance - [#​34857](https://github.com/storybookjs/storybook/pull/34857), thanks [@​Aniketiitk21](https://github.com/Aniketiitk21)!
- Controls: Load controls for composed-ref stories on direct deep-link - [#​35402](https://github.com/storybookjs/storybook/pull/35402), thanks [@​ndelangen](https://github.com/ndelangen)!
- Controls: Load controls for stories from a composed ref - [#​35050](https://github.com/storybookjs/storybook/pull/35050), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Controls: Prevent AbortError when rapidly resetting - [#​34412](https://github.com/storybookjs/storybook/pull/34412), thanks [@​whdjh](https://github.com/whdjh)!
- Controls: Prevent the save bar from covering the last control - [#​35136](https://github.com/storybookjs/storybook/pull/35136), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Core: Add ai-review observability - [#​35300](https://github.com/storybookjs/storybook/pull/35300), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Add experimentalReview feature flag and make the features type augmentable - [#​35379](https://github.com/storybookjs/storybook/pull/35379), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Add missing export to globals - [#​34929](https://github.com/storybookjs/storybook/pull/34929), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Core: Add ref-based components manifest index backed by docgen open service - [#​35063](https://github.com/storybookjs/storybook/pull/35063), thanks [@​JReinhold](https://github.com/JReinhold)!
- Core: Add runtime instance registry - [#​34863](https://github.com/storybookjs/storybook/pull/34863), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- Core: Allow vite-plus 0.2.x in the optional peer range - [#​35221](https://github.com/storybookjs/storybook/pull/35221), thanks [@​lifeiscontent](https://github.com/lifeiscontent)!
- Core: Categorize UniversalStore follower timeout error - [#​34592](https://github.com/storybookjs/storybook/pull/34592), thanks [@​justismailmemon](https://github.com/justismailmemon)!
- Core: Clean stale runtime instance records - [#​35023](https://github.com/storybookjs/storybook/pull/35023), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- Core: Compose core annotations before preview beforeAll - [#​35323](https://github.com/storybookjs/storybook/pull/35323), thanks [@​JReinhold](https://github.com/JReinhold)!
- Core: Ensure every runtime installs the real channel and stop the mock fallback from poisoning it - [#​35410](https://github.com/storybookjs/storybook/pull/35410), thanks [@​ndelangen](https://github.com/ndelangen)!
- Core: Expose backgrounds types from public subpath - [#​35044](https://github.com/storybookjs/storybook/pull/35044), thanks [@​ShaharAviram1](https://github.com/ShaharAviram1)!
- Core: Extract StoryDependencyGraphService from ChangeDetectionService - [#​35009](https://github.com/storybookjs/storybook/pull/35009), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Fix cryptic invariant crash when dev server port detection fails - [#​35388](https://github.com/storybookjs/storybook/pull/35388), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- Core: Fix EEXIST race condition in static file copying during build - [#​34499](https://github.com/storybookjs/storybook/pull/34499), thanks [@​flt3150sk](https://github.com/flt3150sk)!
- Core: Fix npm dependency detection - [#​35083](https://github.com/storybookjs/storybook/pull/35083), thanks [@​fallintoplace](https://github.com/fallintoplace)!
- Core: Fix potential race condition in SET\_CONFIG hook - [#​35401](https://github.com/storybookjs/storybook/pull/35401), thanks [@​mrginglymus](https://github.com/mrginglymus)!
- Core: Fix resolveImport TSX fallback - [#​34815](https://github.com/storybookjs/storybook/pull/34815), thanks [@​cyphercodes](https://github.com/cyphercodes)!
- Core: Flush preview-api hook effects in portable stories - [#​35224](https://github.com/storybookjs/storybook/pull/35224), thanks [@​lifeiscontent](https://github.com/lifeiscontent)!
- Core: Ignore story-like directories in indexer - [#​34806](https://github.com/storybookjs/storybook/pull/34806), thanks [@​MukundaKatta](https://github.com/MukundaKatta)!
- Core: Improve ActionBar focus indicator in high contrast mode - [#​34779](https://github.com/storybookjs/storybook/pull/34779), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Core: Include chromatic packages in ecosystem identifier - [#​35170](https://github.com/storybookjs/storybook/pull/35170), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Incorrect package json handling - [#​34515](https://github.com/storybookjs/storybook/pull/34515), thanks [@​lino-levan](https://github.com/lino-levan)!
- Core: Introduce Agentic Review feature - [#​34837](https://github.com/storybookjs/storybook/pull/34837), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Leave experimentalReview unset by default so the AI CLI plugins can enable review - [#​35396](https://github.com/storybookjs/storybook/pull/35396), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- Core: Recognize addon-mcp registered via getAbsolutePath() in runtime instance registry - [#​35286](https://github.com/storybookjs/storybook/pull/35286), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Reset WebsocketTransport heartbeat on every message, not just ping - [#​35422](https://github.com/storybookjs/storybook/pull/35422), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Skip story-docs Code panel emission in portable stories - [#​35387](https://github.com/storybookjs/storybook/pull/35387), thanks [@​ndelangen](https://github.com/ndelangen)!
- Core: Use UndoIcon for Review-changes clear button - [#​34767](https://github.com/storybookjs/storybook/pull/34767), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- CSF Next: Propagate skip tags to .test children - [#​34964](https://github.com/storybookjs/storybook/pull/34964), thanks [@​kwonoj](https://github.com/kwonoj)!
- CSF Next: Add tags type support for - [#​34819](https://github.com/storybookjs/storybook/pull/34819), thanks [@​unional](https://github.com/unional)!
- CSF: Fix Canvas and userEvent types under Yarn PnP - [#​34986](https://github.com/storybookjs/storybook/pull/34986), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Docgen: Add mock open service - [#​34954](https://github.com/storybookjs/storybook/pull/34954), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docgen: Fix inferred argTypes from initial args overriding docgen and custom argTypes in experimentalDocgenServer mode - [#​35196](https://github.com/storybookjs/storybook/pull/35196), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docgen: Register service runtime, payload argTypes - [#​35108](https://github.com/storybookjs/storybook/pull/35108), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docgen: Run experimentalDocgenServer extraction in a worker thread - [#​35324](https://github.com/storybookjs/storybook/pull/35324), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docgen: Wire up react-component-meta with DocgenService - [#​34963](https://github.com/storybookjs/storybook/pull/34963), thanks [@​JReinhold](https://github.com/JReinhold)!
- DocgenServer: Fix OOM by recycling the shared TS program - [#​35305](https://github.com/storybookjs/storybook/pull/35305), thanks [@​ndelangen](https://github.com/ndelangen)!
- Docs: Add ariaLabel support to ActionItem interface - [#​34749](https://github.com/storybookjs/storybook/pull/34749), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Docs: Add shallow MDX ref manifests for experimentalDocgenServer - [#​35189](https://github.com/storybookjs/storybook/pull/35189), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docs: Deprecate ExternalDocs - [#​35074](https://github.com/storybookjs/storybook/pull/35074), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Docs: Fix Controls losing focus when subcomponents are defined - [#​35018](https://github.com/storybookjs/storybook/pull/35018), thanks [@​cssinate](https://github.com/cssinate)!
- Docs: Improve DocsParameters types - [#​35190](https://github.com/storybookjs/storybook/pull/35190), thanks [@​mrginglymus](https://github.com/mrginglymus)!
- Docs: Prevent heading anchor cutoff on docs pages - [#​34945](https://github.com/storybookjs/storybook/pull/34945), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Docs: Restore React 16/17 support in useServiceDocgen - [#​35179](https://github.com/storybookjs/storybook/pull/35179), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docs: Route ArgTypes and Controls through docgen service when flag enabled - [#​35109](https://github.com/storybookjs/storybook/pull/35109), thanks [@​JReinhold](https://github.com/JReinhold)!
- Docs: Scope control input ids to each <Controls /> block instance - [#​34793](https://github.com/storybookjs/storybook/pull/34793), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Docs: Support explicit id prop on <Meta> for standalone MDX - [#​34808](https://github.com/storybookjs/storybook/pull/34808), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- ESLint Plugin: Avoid ESLint Unstable API Load - [#​35269](https://github.com/storybookjs/storybook/pull/35269), thanks [@​pupuking723](https://github.com/pupuking723)!
- Index: Remove `hasActiveFilters` check - [#​35151](https://github.com/storybookjs/storybook/pull/35151), thanks [@​mrginglymus](https://github.com/mrginglymus)!
- Init: Support pnpm catalogs when adding addon-vitest dependencies - [#​35415](https://github.com/storybookjs/storybook/pull/35415), thanks [@​yannbf](https://github.com/yannbf)!
- Interactions: Prevent debugger controls from stealing focus - [#​35073](https://github.com/storybookjs/storybook/pull/35073), thanks [@​BrenoSI03](https://github.com/BrenoSI03)!
- Maintenance: Centralize supported file extension lists - [#​34844](https://github.com/storybookjs/storybook/pull/34844), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Maintenance: Replace `resolve` and `resolve.exports` with `oxc-resolver` - [#​34692](https://github.com/storybookjs/storybook/pull/34692), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Manager: Apply addon-registered filters to the initial story index - [#​35408](https://github.com/storybookjs/storybook/pull/35408), thanks [@​ndelangen](https://github.com/ndelangen)!
- Manager: Fix crash when toggling addon panel on mobile (LandmarkManager TypeError) - [#​34790](https://github.com/storybookjs/storybook/pull/34790), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Manager: Fix layout.showPanel config - [#​34777](https://github.com/storybookjs/storybook/pull/34777), thanks [@​kalinco-glitch](https://github.com/kalinco-glitch)!
- Manager: Fix race condition in `experimental_setFilter` - [#​35194](https://github.com/storybookjs/storybook/pull/35194), thanks [@​mrginglymus](https://github.com/mrginglymus)!
- Manager: Keep local preview iframe on host URL when a ref story loads first - [#​35078](https://github.com/storybookjs/storybook/pull/35078), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Manager: Restructure review feature state, layout integration, and thumbnail pipeline - [#​35351](https://github.com/storybookjs/storybook/pull/35351), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Measure & Outline: Honor the `disable` parameter - [#​35150](https://github.com/storybookjs/storybook/pull/35150), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- ModuleGraph: Refactor from StoryDependencyService to open service-based ModuleGraphService - [#​35048](https://github.com/storybookjs/storybook/pull/35048), thanks [@​JReinhold](https://github.com/JReinhold)!
- ModuleGraph: Stop bumping the graph revision on story-index invalidation - [#​35178](https://github.com/storybookjs/storybook/pull/35178), thanks [@​JReinhold](https://github.com/JReinhold)!
- Next: Call link onClick before preventing default - [#​35311](https://github.com/storybookjs/storybook/pull/35311), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Next: Support `as` prop in next/link mock - [#​35148](https://github.com/storybookjs/storybook/pull/35148), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Next Vite: Add Link mock with useLinkStatus to nextjs-vite framework - [#​34736](https://github.com/storybookjs/storybook/pull/34736), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Next Vite: Bump vite-plugin-storybook-nextjs to ^3.3.0 - [#​34838](https://github.com/storybookjs/storybook/pull/34838), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Open Service: Add `internal` property to control visibility - [#​35057](https://github.com/storybookjs/storybook/pull/35057), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Add schema-driven service runtime - [#​34860](https://github.com/storybookjs/storybook/pull/34860), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Add sync between server, manager and preview - [#​35017](https://github.com/storybookjs/storybook/pull/35017), thanks [@​ndelangen](https://github.com/ndelangen)!
- Open Service: Call remote commands in load functions - [#​35106](https://github.com/storybookjs/storybook/pull/35106), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Fix docgen hot update controls refresh - [#​35158](https://github.com/storybookjs/storybook/pull/35158), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Fix reactivity on deep signals, fire subscribers on load dependencies - [#​34979](https://github.com/storybookjs/storybook/pull/34979), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Implement service registration on the server - [#​34875](https://github.com/storybookjs/storybook/pull/34875), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Implement service registration on the server (attempt 2) - [#​34961](https://github.com/storybookjs/storybook/pull/34961), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Introduce query states (loading/error/success) - [#​35214](https://github.com/storybookjs/storybook/pull/35214), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Load static query snapshots in browser builds - [#​35154](https://github.com/storybookjs/storybook/pull/35154), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Mark module-graph engine commands as internal - [#​35144](https://github.com/storybookjs/storybook/pull/35144), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Split story docs from docgen service - [#​35169](https://github.com/storybookjs/storybook/pull/35169), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Sync queries, load/loaded() API, strict reader handlers - [#​34932](https://github.com/storybookjs/storybook/pull/34932), thanks [@​JReinhold](https://github.com/JReinhold)!
- Open Service: Type getService for core services per runtime - [#​35242](https://github.com/storybookjs/storybook/pull/35242), thanks [@​JReinhold](https://github.com/JReinhold)!
- Preview: Preserve [@​ts-expect-error](https://github.com/ts-expect-error) in web-component and vue preview - [#​34839](https://github.com/storybookjs/storybook/pull/34839), thanks [@​brentswisher](https://github.com/brentswisher)!
- Preview: Preserve primitive args for non-ReactNode other types - [#​35088](https://github.com/storybookjs/storybook/pull/35088), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Preview: Restore iframe scrolling after resizing the layout - [#​35310](https://github.com/storybookjs/storybook/pull/35310), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Preview: Use width/height instead of min-\* in CanvasWrap - [#​35056](https://github.com/storybookjs/storybook/pull/35056), thanks [@​DevLikhith5](https://github.com/DevLikhith5)!
- Pseudo States: Keep combinator broad pseudo selectors valid - [#​35060](https://github.com/storybookjs/storybook/pull/35060), thanks [@​mturac](https://github.com/mturac)!
- Pseudo States: Preserve URL globals on story change - [#​35211](https://github.com/storybookjs/storybook/pull/35211), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- React Native: Remove babel deps from RN setup (not needed) - [#​35243](https://github.com/storybookjs/storybook/pull/35243), thanks [@​dannyhw](https://github.com/dannyhw)!
- React: Add an optional TypeScript peer to react-vite - [#​34627](https://github.com/storybookjs/storybook/pull/34627), thanks [@​wojtekmaj](https://github.com/wojtekmaj)!
- React: Align react-docgen versions - [#​35271](https://github.com/storybookjs/storybook/pull/35271), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- React: Fix subcomponent prop extraction without JSX usage - [#​35107](https://github.com/storybookjs/storybook/pull/35107), thanks [@​JReinhold](https://github.com/JReinhold)!
- React: Render boolean props set to false in source snippets - [#​34968](https://github.com/storybookjs/storybook/pull/34968), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Review: Dynamic thumbnail scaling based on content dimensions - [#​35282](https://github.com/storybookjs/storybook/pull/35282), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Review: Fix accessibility/UX issues in the review UI - [#​35398](https://github.com/storybookjs/storybook/pull/35398), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Review: Fix inaccurate review story counts in sidebar - [#​35391](https://github.com/storybookjs/storybook/pull/35391), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Review: Improve review thumbnail scaling and loading UX - [#​35335](https://github.com/storybookjs/storybook/pull/35335), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Review: Notify on review arrival instead of auto-navigating - [#​35276](https://github.com/storybookjs/storybook/pull/35276), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Review: Simplify layout handling - [#​35322](https://github.com/storybookjs/storybook/pull/35322), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Tanstack: Export `TanStackPreview` from `@storybook/tanstack-react` to unblock CSF Next typing - [#​34949](https://github.com/storybookjs/storybook/pull/34949), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- TanStack: Normalize route-group handling in createRoute mock - [#​34948](https://github.com/storybookjs/storybook/pull/34948), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Tanstack: Remove Outlet mock - [#​35010](https://github.com/storybookjs/storybook/pull/35010), thanks [@​huang-julien](https://github.com/huang-julien)!
- Tanstack: Supply id OR path when using RouteOptions for route mock - [#​34950](https://github.com/storybookjs/storybook/pull/34950), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Telemetry: Preserve state machine when the module loads more than once - [#​35140](https://github.com/storybookjs/storybook/pull/35140), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- Telemetry: Prevent pnpm paths from leaking into framework.name - [#​35345](https://github.com/storybookjs/storybook/pull/35345), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Test: Move [@​testing-library/dom](https://github.com/testing-library/dom) to dependencies - [#​34604](https://github.com/storybookjs/storybook/pull/34604), thanks [@​XionWCFM](https://github.com/XionWCFM)!
- UI: Allow manager-head favicon override - [#​34809](https://github.com/storybookjs/storybook/pull/34809), thanks [@​MukundaKatta](https://github.com/MukundaKatta)!
- UI: Fix args not preserved in isolation mode - [#​35055](https://github.com/storybookjs/storybook/pull/35055), thanks [@​sijie-Z](https://github.com/sijie-Z)!
- UI: Hide onboarding menu with feature flag - [#​35299](https://github.com/storybookjs/storybook/pull/35299), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Viewport: Highlight toolbar button when custom viewport is active - [#​35075](https://github.com/storybookjs/storybook/pull/35075), thanks [@​derinbarutcu17](https://github.com/derinbarutcu17)!
- Viewport: Warn when legacy `defaultViewport` parameter is used - [#​35087](https://github.com/storybookjs/storybook/pull/35087), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Vitest: Reset playwright cursor position to avoid hover bug - [#​34765](https://github.com/storybookjs/storybook/pull/34765), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Vue: Ensure vue-component-meta runs in post - [#​34976](https://github.com/storybookjs/storybook/pull/34976), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Vue: Fix Unicode Default Values In Docs - [#​34909](https://github.com/storybookjs/storybook/pull/34909), thanks [@​Arunsiva003](https://github.com/Arunsiva003)!
- Vue: Use AST to inject \_\_docgenInfo correctly - [#​35201](https://github.com/storybookjs/storybook/pull/35201), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Webpack: Gate lazy-compilation import pipeline on webpack version - [#​34931](https://github.com/storybookjs/storybook/pull/34931), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
</details>
### [`v10.4.6`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1046)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.5...v10.4.6)
- CSF: Allow partial globals overrides in story and meta annotations - [#​34985](https://github.com/storybookjs/storybook/pull/34985), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Dependencies: Upgrade esbuild - [#​35157](https://github.com/storybookjs/storybook/pull/35157), thanks [@​Kakadus](https://github.com/Kakadus)!
### [`v10.4.5`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1045)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.4...v10.4.5)
- Core: Rework AI checklist feature gate - [#​35053](https://github.com/storybookjs/storybook/pull/35053), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Preview: Stop mixed CSF3+4 stories getting core annotations injected twice - [#​35094](https://github.com/storybookjs/storybook/pull/35094), thanks [@​JReinhold](https://github.com/JReinhold)!
### [`v10.4.4`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1044)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.3...v10.4.4)
- Telemetry: Add timeout to event-log POST to prevent build hang - [#​35085](https://github.com/storybookjs/storybook/pull/35085), thanks [@​badams](https://github.com/badams)!
### [`v10.4.3`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1043)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.2...v10.4.3)
- Addon Docs: Fix Primary and Controls blocks not rendering in custom MDX pages - [#​34496](https://github.com/storybookjs/storybook/pull/34496), thanks [@​NYCU-Chung](https://github.com/NYCU-Chung)!
- Core: Respect !dev tag on MDX docs in sidebar - [#​35031](https://github.com/storybookjs/storybook/pull/35031), thanks [@​JReinhold](https://github.com/JReinhold)!
- React: Add support for resolving subcomponents attached as properties of a parent component - [#​34967](https://github.com/storybookjs/storybook/pull/34967), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- UI: Prevent docs page scroll reset on HMR re-render - [#​35021](https://github.com/storybookjs/storybook/pull/35021), thanks [@​LongTangGithub](https://github.com/LongTangGithub)!
### [`v10.4.2`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1042)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.1...v10.4.2)
- Bug: Fix Windows command resolution for non-Node package managers - [#​33534](https://github.com/storybookjs/storybook/pull/33534), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Build: Upgrade type-fest to latest version 5.6.0 - [#​34791](https://github.com/storybookjs/storybook/pull/34791), thanks [@​tobiasdiez](https://github.com/tobiasdiez)!
- CSF: Fix parsing of string literal export names - [#​34901](https://github.com/storybookjs/storybook/pull/34901), thanks [@​shilman](https://github.com/shilman)!
- Publish: Add npm provenance attestations - [#​34936](https://github.com/storybookjs/storybook/pull/34936), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
### [`v10.4.1`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1041)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.4.0...v10.4.1)
- Angular: Detect model() signal outputs (type inference + compodoc autodocs + runtime binding) - [#​34833](https://github.com/storybookjs/storybook/pull/34833), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Build: Upgrade type-fest to latest version 5.6.0 - [#​34791](https://github.com/storybookjs/storybook/pull/34791), thanks [@​tobiasdiez](https://github.com/tobiasdiez)!
- CLI: Run `npx expo install --fix` after init for Expo projects - [#​34803](https://github.com/storybookjs/storybook/pull/34803), thanks [@​ndelangen](https://github.com/ndelangen)!
- CLI: Support `peerDependencies` in framework detection for component libraries - [#​34516](https://github.com/storybookjs/storybook/pull/34516), thanks [@​zhyd1997](https://github.com/zhyd1997)!
- Next.js: Add useLinkStatus mock to next/link export mock - [#​34593](https://github.com/storybookjs/storybook/pull/34593), thanks [@​philwolstenholme](https://github.com/philwolstenholme)!
- Vue3: Specify a specific version for non-dev dependency - [#​34794](https://github.com/storybookjs/storybook/pull/34794), thanks [@​ScopeyNZ](https://github.com/ScopeyNZ)!
### [`v10.4.0`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1040)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.6...v10.4.0)
> *AI-assisted setup, change-aware review, and stronger framework support*
Storybook 10.4 contains hundreds of fixes and improvements including:
- 🤖 Agentic Setup: New CLI workflow for AI-assisted Storybook setup and onboarding
- 🔍 Change review: Sidebar filtering to highlight new, modified, and related stories based on git changes
- 🧭 Sidebar review tools: Status filtering, URL-persisted filters, and clearer review signals in the sidebar
- ⚛️ TanStack React: New `@storybook/tanstack-react` framework with routing and server function support
- 🧩 React MCP: Faster, more accurate component docgen powered by the TypeScript Language Server
- 📱 React Native: Zero config RN project initialization
- 🤝 Sharing: Easily publish and share your local Storybook with teammates, powered by Chromatic
<details>
<summary>List of all updates</summary>
- A11y: Add aria-live announcements via [@​react-aria/live-announcer](https://github.com/react-aria/live-announcer) - [#​33970](https://github.com/storybookjs/storybook/pull/33970), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- A11y: Improve boolean control contrast in forced colors mode - [#​34204](https://github.com/storybookjs/storybook/pull/34204), thanks [@​anchmelev](https://github.com/anchmelev)!
- Actions: Fix state mutation and keep newest actions when limit reached - [#​34286](https://github.com/storybookjs/storybook/pull/34286), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Addon-Docs: Add Reset story button to re-render stories in docs - [#​34086](https://github.com/storybookjs/storybook/pull/34086), thanks [@​6810779s](https://github.com/6810779s)!
- Addon-Docs: Avoid rerendering static Source blocks - [#​34206](https://github.com/storybookjs/storybook/pull/34206), thanks [@​anchmelev](https://github.com/anchmelev)!
- Addon-Vitest: Use Vitest's provide-API for injecting values - [#​34518](https://github.com/storybookjs/storybook/pull/34518), thanks [@​JReinhold](https://github.com/JReinhold)!
- Agentic Setup: Add --extensive for an extra prompt - [#​34730](https://github.com/storybookjs/storybook/pull/34730), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Agentic Setup: Allow failed stories to persist - [#​34717](https://github.com/storybookjs/storybook/pull/34717), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Agentic Setup: Keep sample content if users want onboarding - [#​34704](https://github.com/storybookjs/storybook/pull/34704), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Agentic Setup: Rework ai-init-opt-in logic - [#​34739](https://github.com/storybookjs/storybook/pull/34739), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Angular: Use Story ID for renderer IDs (including standalone stories) - [#​33982](https://github.com/storybookjs/storybook/pull/33982), thanks [@​ValentinFunk](https://github.com/ValentinFunk)!
- Automigration: Move RN on-device addons to `deviceAddons` - [#​34659](https://github.com/storybookjs/storybook/pull/34659), thanks [@​ndelangen](https://github.com/ndelangen)!
- Builder-Vite: Add onModuleGraphChange method - [#​34323](https://github.com/storybookjs/storybook/pull/34323), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- CLI: Add automigrate check for 'storybook' package name conflict - [#​34290](https://github.com/storybookjs/storybook/pull/34290), thanks [@​whdjh](https://github.com/whdjh)!
- CLI: Add react-vite to tanstack-react automigration - [#​34718](https://github.com/storybookjs/storybook/pull/34718), thanks [@​huang-julien](https://github.com/huang-julien)!
- CLI: Change mock event detection - [#​34586](https://github.com/storybookjs/storybook/pull/34586), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Explicitly tell whether smoke tests passed or failed - [#​34419](https://github.com/storybookjs/storybook/pull/34419), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- CLI: Fix Next.js Vite automigration corrupting configs already using `@storybook/nextjs-vite` - [#​34249](https://github.com/storybookjs/storybook/pull/34249), thanks [@​nathanjessen](https://github.com/nathanjessen)!
- CLI: Fix agentic check - [#​34678](https://github.com/storybookjs/storybook/pull/34678), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Handle minimumReleaseAge conflicts across package managers - [#​34769](https://github.com/storybookjs/storybook/pull/34769), thanks [@​JReinhold](https://github.com/JReinhold)!
- CLI: Improve package incompatibility detection and warning - [#​34559](https://github.com/storybookjs/storybook/pull/34559), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- CLI: Improve self-healing scoring observability - [#​34699](https://github.com/storybookjs/storybook/pull/34699), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Introduce Agentic Setup workflow - [#​34297](https://github.com/storybookjs/storybook/pull/34297), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Remove extensive prompt option - [#​34740](https://github.com/storybookjs/storybook/pull/34740), thanks [@​yannbf](https://github.com/yannbf)!
- CLI: Streamline Node.js version detection code - [#​34440](https://github.com/storybookjs/storybook/pull/34440), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Change-Detection: Set GIT\_OPTIONAL\_LOCKS=0 to avoid blocking commits - [#​34726](https://github.com/storybookjs/storybook/pull/34726), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Cli: Set ai prompt to yes if yes flag for react-vite to tanstack migration - [#​34743](https://github.com/storybookjs/storybook/pull/34743), thanks [@​huang-julien](https://github.com/huang-julien)!
- Code: Fix inline code blocks inside links removing link affordance - [#​33903](https://github.com/storybookjs/storybook/pull/33903), thanks [@​yatishgoel](https://github.com/yatishgoel)!
- Controls: Add maxPresetColors option to ColorControl - [#​33998](https://github.com/storybookjs/storybook/pull/33998), thanks [@​mixelburg](https://github.com/mixelburg)!
- Core: Add `ChangeDetectionService` and wire up builder-vite - [#​34369](https://github.com/storybookjs/storybook/pull/34369), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Core: Add changeDetection feature flag - [#​34314](https://github.com/storybookjs/storybook/pull/34314), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Barrel-aware named import resolution for change detection - [#​34675](https://github.com/storybookjs/storybook/pull/34675), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Ensure process termination on SIGINT when telemetry is disabled - [#​34585](https://github.com/storybookjs/storybook/pull/34585), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Core: Fix "Open In Editor" support for VSCode - [#​34747](https://github.com/storybookjs/storybook/pull/34747), thanks [@​JReinhold](https://github.com/JReinhold)!
- Core: Fix telemetry not handling canceling of prompts - [#​34680](https://github.com/storybookjs/storybook/pull/34680), thanks [@​JReinhold](https://github.com/JReinhold)!
- Core: Implement Git change detection - [#​34420](https://github.com/storybookjs/storybook/pull/34420), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Core: Improve startup performance by deferring change detection initialization - [#​34498](https://github.com/storybookjs/storybook/pull/34498), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Core: Normalize file paths in ChangeDetectionService and trace-changed for Windows support - [#​34445](https://github.com/storybookjs/storybook/pull/34445), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Core: Quiet change-detection regex warning and swap clear icon - [#​34758](https://github.com/storybookjs/storybook/pull/34758), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Rename preview\.ts to preview\.tsx in generated projects - [#​34396](https://github.com/storybookjs/storybook/pull/34396), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- Core: Show "new" status on newly added individual stories - [#​34504](https://github.com/storybookjs/storybook/pull/34504), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- Dependencies: Update `vite-plugin-storybook-nextjs` to ^3.2.4 - [#​34280](https://github.com/storybookjs/storybook/pull/34280), thanks [@​k35o](https://github.com/k35o)!
- Docs: Ensure unique control id attributes across multiple Controls blocks - [#​34021](https://github.com/storybookjs/storybook/pull/34021), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Fix ArgsTable borders not visible in Windows High Contrast Mode - [#​34264](https://github.com/storybookjs/storybook/pull/34264), thanks [@​TheSeydiCharyyev](https://github.com/TheSeydiCharyyev)!
- Fix: Add vite-plus vendored libraries version detection - [#​34509](https://github.com/storybookjs/storybook/pull/34509), thanks [@​huang-julien](https://github.com/huang-julien)!
- MDX: Replace `@storybook/docs-mdx` with inline implementation - [#​34611](https://github.com/storybookjs/storybook/pull/34611), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Maintenance: Add assertions outside step incorrectly nested in interactions panel - [#​34296](https://github.com/storybookjs/storybook/pull/34296), thanks [@​majiayu000](https://github.com/majiayu000)!
- Maintenance: Enhance ghost stories internal tests - [#​34707](https://github.com/storybookjs/storybook/pull/34707), thanks [@​yannbf](https://github.com/yannbf)!
- Maintenance: Extract getBuilderOptions helper across framewo… - [#​34260](https://github.com/storybookjs/storybook/pull/34260), thanks [@​alex-js-ltd](https://github.com/alex-js-ltd)!
- Maintenance: Extract parseFilterParam shared helper from tags and statuses modules - [#​34436](https://github.com/storybookjs/storybook/pull/34436), thanks [@​mixelburg](https://github.com/mixelburg)!
- Maintenance: Fix self healing payload - [#​34782](https://github.com/storybookjs/storybook/pull/34782), thanks [@​yannbf](https://github.com/yannbf)!
- Maintenance: Remove dead-code copy of wrap-getAbsolutePath-utils - [#​34168](https://github.com/storybookjs/storybook/pull/34168), thanks [@​mixelburg](https://github.com/mixelburg)!
- Maintenance: Use errorToErrorLike in boot-test-runner for consistent stack deduplication - [#​34385](https://github.com/storybookjs/storybook/pull/34385), thanks [@​mixelburg](https://github.com/mixelburg)!
- Manager: URL-based tag filter state + filter-aware initial story selection - [#​34283](https://github.com/storybookjs/storybook/pull/34283), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Nextjs: Handle node builtin webpack imports - [#​34494](https://github.com/storybookjs/storybook/pull/34494), thanks [@​JReinhold](https://github.com/JReinhold)!
- Onboarding: Fix checklist MDX instructions - [#​33193](https://github.com/storybookjs/storybook/pull/33193), thanks [@​kylegach](https://github.com/kylegach)!
- Prompt: Run vitest fewer times, improve play functions - [#​34651](https://github.com/storybookjs/storybook/pull/34651), thanks [@​yannbf](https://github.com/yannbf)!
- React-Docgen: Add tsconfig fallback chain and warning for monorepos - [#​34353](https://github.com/storybookjs/storybook/pull/34353), thanks [@​viditkbhatnagar](https://github.com/viditkbhatnagar)!
- React: Add component metadata extraction via Volar-style LanguageService - [#​33914](https://github.com/storybookjs/storybook/pull/33914), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- React: Add subcomponents to component manifests - [#​34428](https://github.com/storybookjs/storybook/pull/34428), thanks [@​kasperpeulen](https://github.com/kasperpeulen)!
- ReactNative: Add Metro config AST codemod for init - [#​34660](https://github.com/storybookjs/storybook/pull/34660), thanks [@​ndelangen](https://github.com/ndelangen)!
- ReactNative: Add true entrypoint generation - [#​34663](https://github.com/storybookjs/storybook/pull/34663), thanks [@​ndelangen](https://github.com/ndelangen)!
- ReactNative: AppRegistry component name in template - [#​34742](https://github.com/storybookjs/storybook/pull/34742), thanks [@​ndelangen](https://github.com/ndelangen)!
- ReactNative: New init setup - [#​34665](https://github.com/storybookjs/storybook/pull/34665), thanks [@​ndelangen](https://github.com/ndelangen)!
- Refactor: Extract shared `PseudoStateGrid` component in pseudo-states stories - [#​34334](https://github.com/storybookjs/storybook/pull/34334), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- Security: Makes sure `serialize-javascript` is at latest version - [#​34034](https://github.com/storybookjs/storybook/pull/34034), thanks [@​50bbx](https://github.com/50bbx)!
- Sidebar: Add dual-slot status icons for change detection and test results - [#​34346](https://github.com/storybookjs/storybook/pull/34346), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Sidebar: Add status-based filtering with refactored status architecture - [#​34339](https://github.com/storybookjs/storybook/pull/34339), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Sidebar: Fix clear filter button not refreshing story list - [#​34737](https://github.com/storybookjs/storybook/pull/34737), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Sidebar: Fix clear status button to only clear test statuses - [#​34478](https://github.com/storybookjs/storybook/pull/34478), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Sidebar: Show same status icon at story and group level - [#​34702](https://github.com/storybookjs/storybook/pull/34702), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Sidebar: Soften change-detection signals + add Review CTA - [#​34701](https://github.com/storybookjs/storybook/pull/34701), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- StatusValue: Add 'status-value:\<new|modified|affected>' - [#​34305](https://github.com/storybookjs/storybook/pull/34305), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Svelte: Fix Vite 8 + Vitest breaking rolldown deps scanner - [#​34783](https://github.com/storybookjs/storybook/pull/34783), thanks [@​JReinhold](https://github.com/JReinhold)!
- Tanstack: Add `@storybook/tanstack-react` package - [#​34403](https://github.com/storybookjs/storybook/pull/34403), thanks [@​huang-julien](https://github.com/huang-julien)!
- Tanstack: Optimize tanstack react-store - [#​34731](https://github.com/storybookjs/storybook/pull/34731), thanks [@​huang-julien](https://github.com/huang-julien)!
- Tanstack: Treeshake top-level unused functions - [#​34760](https://github.com/storybookjs/storybook/pull/34760), thanks [@​huang-julien](https://github.com/huang-julien)!
- Telemetry: Add sidebar filter telemetry for change detection - [#​34533](https://github.com/storybookjs/storybook/pull/34533), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Telemetry: Centralize disable logic with module-level flag - [#​34485](https://github.com/storybookjs/storybook/pull/34485), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Telemetry: Fix delayed init events - [#​34670](https://github.com/storybookjs/storybook/pull/34670), thanks [@​JReinhold](https://github.com/JReinhold)!
- Telemetry: Refactor init tracking - [#​34629](https://github.com/storybookjs/storybook/pull/34629), thanks [@​Programer1804](https://github.com/Programer1804)!
- UI: Add Share section to onboarding checklist and redesign share tool - [#​34413](https://github.com/storybookjs/storybook/pull/34413), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- UI: Ensure Controls panel can scroll horizontally for now - [#​34248](https://github.com/storybookjs/storybook/pull/34248), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- UI: Fix global shortcuts not showing region focus indicator - [#​34201](https://github.com/storybookjs/storybook/pull/34201), thanks [@​Sidnioulz](https://github.com/Sidnioulz)!
- UI: Fix mobile navigation when renderLabel returns a React node - [#​34262](https://github.com/storybookjs/storybook/pull/34262), thanks [@​Nathan54Villaume](https://github.com/Nathan54Villaume)!
- UI: Fix showing and hiding copy prompt in the correct scenarios - [#​34706](https://github.com/storybookjs/storybook/pull/34706), thanks [@​yannbf](https://github.com/yannbf)!
- UI: Improve interactions panel accessibility - [#​34110](https://github.com/storybookjs/storybook/pull/34110), thanks [@​anchmelev](https://github.com/anchmelev)!
- Vite: Use vite hook filter for performance improvements - [#​34022](https://github.com/storybookjs/storybook/pull/34022), thanks [@​huang-julien](https://github.com/huang-julien)!
- Vitest: Fix agent detection breaking runs - [#​34681](https://github.com/storybookjs/storybook/pull/34681), thanks [@​JReinhold](https://github.com/JReinhold)!
- Vue3: Clear stale args/globals when nextArgs is empty in updateArgs - [#​34409](https://github.com/storybookjs/storybook/pull/34409), thanks [@​whdjh](https://github.com/whdjh)!
</details>
### [`v10.3.6`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1036)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.5...v10.3.6)
- ESLint: Update deprecated [@​storybook/test](https://github.com/storybook/test) reference to storybook/test - [#​34430](https://github.com/storybookjs/storybook/pull/34430), thanks [@​venkat22022202](https://github.com/venkat22022202)!
- React: Add optional React type peers to packages that publish React-based declarations - [#​34641](https://github.com/storybookjs/storybook/pull/34641), thanks [@​copilot-swe-agent](https://github.com/copilot-swe-agent)!
- UI: Fix global background + color styles affecting stories - [#​34071](https://github.com/storybookjs/storybook/pull/34071), thanks [@​Axadali](https://github.com/Axadali)!
### [`v10.3.5`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1035)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.4...v10.3.5)
- Core: Disable component manifest by default - [#​34408](https://github.com/storybookjs/storybook/pull/34408), thanks [@​yannbf](https://github.com/yannbf)!
> \[!NOTE]
> [Version >=0.5.0 of `@storybook/addon-mcp`](https://github.com/storybookjs/mcp/releases/tag/%40storybook%2Faddon-mcp%400.5.0) enables component manifests again. If you're upgrading Storybook from version >= 10.3.0 to >= 10.3.5 and are using the MCP addon, you should also upgrade `@storybook/addon-mcp` to keep the docs toolset in the MCP server.
### [`v10.3.4`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1034)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.3...v10.3.4)
- Addon-a11y: Clear status transition timer on unmount to prevent test flake - [#​34203](https://github.com/storybookjs/storybook/pull/34203), thanks [@​mixelburg](https://github.com/mixelburg)!
- Bug: Skip re-processing already transformed config files for CSF factories - [#​34273](https://github.com/storybookjs/storybook/pull/34273), thanks [@​huang-julien](https://github.com/huang-julien)!
- Builder-Vite: Use djb2 hash to prevent variable name collisions in builder-vite - [#​34274](https://github.com/storybookjs/storybook/pull/34274), thanks [@​chida09](https://github.com/chida09)!
- CLI: Prompt for init crash reports - [#​34316](https://github.com/storybookjs/storybook/pull/34316), thanks [@​JReinhold](https://github.com/JReinhold)!
- CSF4: Fix duplicate preview loading issue in Vitest - [#​34361](https://github.com/storybookjs/storybook/pull/34361), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
- Core: Fix WebSocket connection for StackBlitz/WebContainers - [#​34281](https://github.com/storybookjs/storybook/pull/34281), thanks [@​ghengeveld](https://github.com/ghengeveld)!
- React-Docgen: Try .tsx fallback when resolving .js ESM imports in docgen resolvers - [#​34393](https://github.com/storybookjs/storybook/pull/34393), thanks [@​mixelburg](https://github.com/mixelburg)!
- React-Vite: Upgrade [@​joshwooding/vite-plugin-react-docgen-typescript](https://github.com/joshwooding/vite-plugin-react-docgen-typescript) to 0.7.0 - [#​34335](https://github.com/storybookjs/storybook/pull/34335), thanks [@​beeswhacks](https://github.com/beeswhacks)!
### [`v10.3.3`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1033)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.2...v10.3.3)
- Addon-Vitest: Streamline vite(st) config detection across init and postinstall - [#​34193](https://github.com/storybookjs/storybook/pull/34193), thanks [@​valentinpalkovic](https://github.com/valentinpalkovic)!
### [`v10.3.2`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1032)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.1...v10.3.2)
- CLI: Shorten CTA link messages - [#​34236](https://github.com/storybookjs/storybook/pull/34236), thanks [@​shilman](https://github.com/shilman)!
- React Native Web: Fix vite8 support by bumping vite-plugin-rnw - [#​34231](https://github.com/storybookjs/storybook/pull/34231), thanks [@​dannyhw](https://github.com/dannyhw)!
### [`v10.3.1`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1031)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.3.0...v10.3.1)
- CLI: Use npm info to fetch versions in repro command - [#​34214](https://github.com/storybookjs/storybook/pull/34214), thanks [@​yannbf](https://github.com/yannbf)!
- Core: Prevent story-local viewport from persisting in URL - [#​34153](https://github.com/storybookjs/storybook/pull/34153), thanks [@​ghengeveld](https://github.com/ghengeveld)!
### [`v10.3.0`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1030)
[Compare Source](https://github.com/storybookjs/storybook/compare/v10.2.19...v10.3.0)
> *Improved developer experience, AI-assisting tools, and broader ecosystem support*
Storybook 10.3 contains hundreds of fixes and improvements including:
- 🤖 Storybook MCP: Agentic component dev, docs, and test (Preview release for React)
- ⚡ Vite 8 support
- ▲ Next.js 16.2 support
- 📝 ESLint 10 support
- 〰️ Addon Pseudo-States: Tailwind v4 support
- 🔧 Addon-Vitest: Simplified configuration - no more setup files required
- ♿ Numerous accessibility improvements across the UI
<details>
<summary>List of all updates</summary>
- A11y: Add ScrollArea prop focusable for when it has static children - [#​33876](https://github.com/storybookjs/storybook/pull/33876), thanks @​Sidnioulz!
- A11y: Ensure popover dialogs have an ARIA label - [#​33500](https://github.com/storybookjs/storybook/pull/33500), thanks @​gayanMatch!
- A11y: Make resize handles for addon panel and sidebar accessible [#​33980](https://github.com/storybookjs/storybook/pull/33980)
- A11y: Underline MDX links for WCAG SC 1.4.1 compliance - [#​33139](https://github.com/storybookjs/storybook/pull/33139), thanks @​NikhilChowdhury27!
- Actions: Add expandLevel parameter to configure tree depth - [#​33977](https://github.com/storybookjs/storybook/pull/33977), thanks @​mixelburg!
- Actions: Fix HandlerFunction type to support async callback props - [#​33864](https://github.com/storybookjs/storybook/pull/33864), thanks @​mixelburg!
- Addon-Docs: Add React as optimizeDeps entry - [#​34176](https://github.com/storybookjs/storybook/pull/34176), thanks @​valentinpalkovic!
- Addon-Docs: Add support for `sourceState: 'none'` to canvas block parameters - [#​33627](https://github.com/storybookjs/storybook/pull/33627), thanks @​quisido!
- Addon-docs: Restore `docs.components` overrides for doc blocks [#​34111](https://github.com/storybookjs/storybook/pull/34111)
- Addon-Vitest: Add channel API to programmatically trigger test runs - [#​33206](https://github.com/storybookjs/storybook/pull/33206), thanks @​JReinhold!
- Addon-Vitest: Handle additional vitest config export patterns in postinstall - [#​34106](https://github.com/storybookjs/storybook/pull/34106), thanks @​copilot-swe-agent!
- Addon-Vitest: Make Playwright `--with-deps` platform-aware to avoid `sudo` prompt on Linux [#​34121](https://github.com/storybookjs/storybook/pull/34121)
- Addon-Vitest: Refactor Vitest setup to eliminate the need for a dedicated setup file - [#​34025](https://github.com/storybookjs/storybook/pull/34025), thanks @​valentinpalkovic!
- Addon-Vitest: Support Vitest canaries - [#​33833](https://github.com/storybookjs/storybook/pull/33833), thanks @​valentinpalkovic!
- Angular: Add moduleResolution: bundler to tsconfig - [#​34085](https://github.com/storybookjs/storybook/pull/34085), thanks @​valentinpalkovic!
- Angular: only load webpack dependencies on demand - [#​34043](https://github.com/storybookjs/storybook/pull/34043), thanks @​sod!
- Angular: Storybook fails with unknown option silent - [#​33736](https://github.com/storybookjs/storybook/pull/33736), thanks @​tanujbhaud!
- Build: Update @​types/node - [#​34037](https://github.com/storybookjs/storybook/pull/34037), thanks @​valentinpalkovic!
- Builder-Vite: Centralize Vite plugins for builder-vite and addon-vitest - [#​33819](https://github.com/storybookjs/storybook/pull/33819), thanks @​valentinpalkovic!
- Builder-Vite: Fix cold-cache vitest failures for story paths containing glob special characters - [#​34044](https://github.com/storybookjs/storybook/pull/34044), thanks @​copilot-swe-agent!
- Builder-Vite: Use preview annotations as entry points for optimizeDeps - [#​33875](https://github.com/storybookjs/storybook/pull/33875), thanks @​copilot-swe-agent!
- CI: declare explicit permissions for stale and weekly cron workflows - [#​33902](https://github.com/storybookjs/storybook/pull/33902), thanks @​Rohan5commit!
- CLI: Add vike CLI metadata - [#​34189](https://github.com/storybookjs/storybook/pull/34189), thanks @​yannbf!
- CLI: Avoid hanging of postinstall during init - [#​34175](https://github.com/storybookjs/storybook/pull/34175), thanks @​valentinpalkovic!
- CLI: Fix onboarding not opening - [#​33609](https://github.com/storybookjs/storybook/pull/33609), thanks @​ndelangen!
- CLI: Show multiple favicons warning as debug message - [#​34069](https://github.com/storybookjs/storybook/pull/34069), thanks @​remino!
- Cli: Use npm for registry URL in PNPMProxy to avoid workspace errors - [#​33571](https://github.com/storybookjs/storybook/pull/33571), thanks @​ia319!
- Controls: Allow story argTypes to override control: false from meta - [#​33729](https://github.com/storybookjs/storybook/pull/33729), thanks @​jonathan-fulton!
- Controls: Fix Object contrast issue and tidy up code - [#​33923](https://github.com/storybookjs/storybook/pull/33923), thanks @​Sidnioulz!
- Core: Ensure telemetry is never triggered on initial load of checklist data - [#​33918](https://github.com/storybookjs/storybook/pull/33918), thanks @​ghengeveld!
- Core: Fix event source URL based on refId when multiple iframes share the same origin [#​34105](https://github.com/storybookjs/storybook/pull/34105)
- Core: Fix false-positive CJS warning when 'exports' appears in strings or comments - [#​33572](https://github.com/storybookjs/storybook/pull/33572), thanks @​reeseo3o!
- Core: Fix handling complex viewport sizes [#​33615](https://github.com/storybookjs/storybook/pull/33615)
- Core: Fix iframe reference for composed Storybook on a subpath [#​34100](https://github.com/storybookjs/storybook/pull/34100)
- Core: Fix typos: occured -> occurred, recieves -> receives - [#​33727](https://github.com/storybookjs/storybook/pull/33727), thanks @​jonathan-fulton!
- Core: Handle BROWSER=none correctly and improve error messages - [#​33730](https://github.com/storybookjs/storybook/pull/33730), thanks @​jonathan-fulton!
- Core: Ignore empty files when indexing - [#​33782](https://github.com/storybookjs/storybook/pull/33782), thanks @​JReinhold!
- Core: Register CORS middleware before index.json route - [#​33728](https://github.com/storybookjs/storybook/pull/33728), thanks @​jonathan-fulton!
- Core: Revert Pull Request #​33420 from Maelryn/fix/copy-button-overlap - [#​33877](https://github.com/storybookjs/storybook/pull/33877), thanks @​Sidnioulz!
- Core: Zoom tool refinements - Hide reset button when value is initial - [#​33635](https://github.com/storybookjs/storybook/pull/33635), thanks @​superLipbalm!
- Docs: Edit JSON button is now accessible at 320x256 viewport (WCAG 2.1 Reflow test) - [#​33707](https://github.com/storybookjs/storybook/pull/33707), thanks @​TheSeydiCharyyev!
- Docs: Make CSS ordering in DocsContainer more predictable [#​34015](https://github.com/storybookjs/storybook/pull/34015)
- ESLint-plugin: Disallow extra properties in eslint plugin rule options - [#​32056](https://github.com/storybookjs/storybook/pull/32056), thanks @​andreww2012!
- ESLint: bail out config setup if eslint-plugin-storybook is already imported - [#​34089](https://github.com/storybookjs/storybook/pull/34089), thanks @​copilot-swe-agent!
- HMR: Fix race conditions causing stale play functions to fire on re-rendered stories - [#​33930](https://github.com/storybookjs/storybook/pull/33930), thanks @​copilot-swe-agent!
- Maintenance: Revert pull request #​33930 HMR events - [#​34190](https://github.com/storybookjs/storybook/pull/34190), thanks @​yannbf!
- Maintenance: Use std-env for AI agent detection in telemetry [#​34114](https://github.com/storybookjs/storybook/pull/34114)
- Manifest: Add docs entries to debugger - [#​33607](https://github.com/storybookjs/storybook/pull/33607), thanks @​JReinhold!
- Manifest: Rename `experimentalComponentsManifest` → `componentsManifest`, default to `true` [#​33974](https://github.com/storybookjs/storybook/pull/33974)
- Manifests: Fix Attached MDX causing wrong component entries [#​34101](https://github.com/storybookjs/storybook/pull/34101)
- Next.js-Vite: Fix failing postcss mutation - [#​33879](https://github.com/storybookjs/storybook/pull/33879), thanks @​valentinpalkovic!
- Next.js: Move image configuration from FrameworkOptions to parameters [#​32639](https://github.com/storybookjs/storybook/pull/32639), thanks @​y-hsgw!
- Preact: Support inferring props from component types - [#​33828](https://github.com/storybookjs/storybook/pull/33828), thanks @​JoviDeCroock!
- React Native Web: Fix inconsistent example stories - [#​33891](https://github.com/storybookjs/storybook/pull/33891), thanks @​danielalanbates!
- React: Add react-docgen-typescript to component manifest - [#​33818](https://github.com/storybookjs/storybook/pull/33818), thanks @​kasperpeulen!
- Revert "Toolbar: Remove extra toolbar divider when zoom controls not shown" - [#​34099](https://github.com/storybookjs/storybook/pull/34099), thanks @​valentinpalkovic!
- Test: Fix clearing mocks in Vitest [#​34078](https://github.com/storybookjs/storybook/pull/34078)
- Test: Update @​testing-library/jest-dom - [#​33928](https://github.com/storybookjs/storybook/pull/33928), thanks @​valentinpalkovic!
- Theming: Export interface declaration for `ThemesGlobals` - [#​33343](https://github.com/storybookjs/storybook/pull/33343), thanks @​icopp!
- Toolbar: Remove extra toolbar divider when zoom controls not shown - [#​33731](https://github.com/storybookjs/storybook/pull/33731), thanks @​jonathan-fulton!
- UI: Allow direct kb/mouse actions on zoom tool button - [#​33496](https://github.com/storybookjs/storybook/pull/33496), thanks @​Sidnioulz!
- UI: Avoid large animation for reduced motion users - [#​33530](https://github.com/storybookjs/storybook/pull/33530), thanks @​Sidnioulz!
- UI: Ensure Link without href is keyboard-reachable - [#​34163](https://github.com/storybookjs/storybook/pull/34163), thanks @​Sidnioulz!
- UI: Fix `z-index` problem with `popover`s and `modal`s nesting - [#​33757](https://github.com/storybookjs/storybook/pull/33757), thanks @​ndelangen!
- UI: Fix code/copy buttons overlap with content - [#​33889](https://github.com/storybookjs/storybook/pull/33889), thanks @​Sidnioulz!
- UI: Fix Copy button overlapping code in portrait mode - [#​33420](https://github.com/storybookjs/storybook/pull/33420), thanks @​Maelryn!
- UI: Fix modal text selection - [#​33967](https://github.com/storybookjs/storybook/pull/33967), thanks @​Sidnioulz!
- UI: Fix tab navigation after closing addon panel - [#​33971](https://github.com/storybookjs/storybook/pull/33971), thanks @​copilot-swe-agent!
- UI: Handle kb nav edge cases when preview and panel are hidden - [#​33588](https://github.com/storybookjs/storybook/pull/33588), thanks @​Sidnioulz!
- UI: Hide addon panel Drag on pages without a panel - [#​34162](https://github.com/storybookjs/storybook/pull/34162), thanks @​Sidnioulz!
- UI: Hide manifest tag for now - [#​34165](https://github.com/storybookjs/storybook/pull/34165), thanks @​Sidnioulz!
- UI: Make disabled Buttons keyboard-focusable - [#​34166](https://github.com/storybookjs/storybook/pull/34166), thanks @​Sidnioulz!
- UI: Make TagsFilter state persistent [#​33374](https://github.com/storybookjs/storybook/pull/33374)
- UI: Use correct selector for addon panel focus check - [#​34164](https://github.com/storybookjs/storybook/pull/34164), thanks @​Sidnioulz!
- UI: Zoom faster when pressing shift - [#​34185](https://github.com/storybookjs/storybook/pull/34185), thanks @​Sidnioulz!
- Viewport: Skip viewport validation before parameters load - [#​33794](https://github.com/storybookjs/storybook/pull/33794), thanks @​ia319!
- Vite: Add mock entries to optimizeDeps.entries - [#​34167](https://github.com/storybookjs/storybook/pull/34167), thanks @​valentinpalkovic!
- Vue3-Vite: Allow paths in docgen tsconfig option [#​32310](https://github.com/storybookjs/storybook/pull/32310), thanks @​Thomaash!
</details>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ny44IiwidXBkYXRlZEluVmVyIjoiNDMuMjcyLjkiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.0 to chore(deps): update dependency @storybook/addon-a11y to v10.3.12026-03-20 15:21:40 +01:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.1 to chore(deps): update dependency @storybook/addon-a11y to v10.3.32026-03-24 07:13:30 +01:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.3 to Update dependency @storybook/addon-a11y to v10.3.42026-04-02 23:15:51 +02:00
renovate
changed title from Update dependency @storybook/addon-a11y to v10.3.4 to chore(deps): update dependency @storybook/addon-a11y to v10.3.42026-04-07 23:12:50 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.4 to chore(deps): update dependency @storybook/addon-a11y to v10.3.52026-04-08 15:17:48 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.5 to chore(deps): update dependency @storybook/addon-a11y to v10.3.62026-04-30 15:18:56 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.6 to chore(deps): update dependency @storybook/addon-a11y to v10.4.02026-05-15 07:13:35 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.0 to chore(deps): update dependency @storybook/addon-a11y to v10.4.12026-05-22 15:18:26 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.1 to chore(deps): update dependency @storybook/addon-a11y to v10.4.22026-06-03 07:17:38 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.2 to chore(deps): update dependency @storybook/addon-a11y to v10.4.32026-06-10 23:16:54 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.3 to chore(deps): update dependency @storybook/addon-a11y to v10.4.42026-06-12 07:13:12 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.4 to chore(deps): update dependency @storybook/addon-a11y to v10.4.52026-06-15 23:14:38 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.5 to chore(deps): update dependency @storybook/addon-a11y to v10.4.62026-06-17 07:14:28 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.6 to chore(deps): update dependency @storybook/addon-a11y to v10.5.02026-07-11 07:11:58 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.0 to chore(deps): update dependency @storybook/addon-a11y to v10.5.22026-07-17 23:12:26 +02:00
renovate
changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.2 to chore(deps): update dependency @storybook/addon-a11y to v10.5.32026-07-21 07:19:36 +02:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
10.2.19→10.5.3Release Notes
storybookjs/storybook (@storybook/addon-a11y)
v10.5.3Compare Source
v10.5.2Compare Source
v10.5.1Compare Source
v10.5.0Compare Source
Storybook 10.5 contains hundreds of fixes and improvements:
List of all updates
@types/nodeto packages installed duringstorybook init- #34192, thanks @copilot-swe-agent!storybook ai <tool>MCP passthrough behindSTORYBOOK_FEATURE_AI_CLI- #35125, thanks @kasperpeulen!storybook ai <command>passthrough - #35138, thanks @kasperpeulen!aicommand in core so it never downloads@storybook/cli- #35147, thanks @kasperpeulen!storybook aiinstances by config dir as well as cwd - #35392, thanks @kasperpeulen!hasActiveFilterscheck - #35151, thanks @mrginglymus!resolveandresolve.exportswithoxc-resolver- #34692, thanks @valentinpalkovic!experimental_setFilter- #35194, thanks @mrginglymus!disableparameter - #35150, thanks @yatishgoel!asprop in next/link mock - #35148, thanks @yatishgoel!internalproperty to control visibility - #35057, thanks @JReinhold!TanStackPreviewfrom@storybook/tanstack-reactto unblock CSF Next typing - #34949, thanks @copilot-swe-agent!defaultViewportparameter is used - #35087, thanks @yatishgoel!v10.4.6Compare Source
v10.4.5Compare Source
v10.4.4Compare Source
v10.4.3Compare Source
v10.4.2Compare Source
v10.4.1Compare Source
npx expo install --fixafter init for Expo projects - #34803, thanks @ndelangen!peerDependenciesin framework detection for component libraries - #34516, thanks @zhyd1997!v10.4.0Compare Source
Storybook 10.4 contains hundreds of fixes and improvements including:
@storybook/tanstack-reactframework with routing and server function supportList of all updates
deviceAddons- #34659, thanks @ndelangen!@storybook/nextjs-vite- #34249, thanks @nathanjessen!ChangeDetectionServiceand wire up builder-vite - #34369, thanks @ghengeveld!vite-plugin-storybook-nextjsto ^3.2.4 - #34280, thanks @k35o!@storybook/docs-mdxwith inline implementation - #34611, thanks @copilot-swe-agent!PseudoStateGridcomponent in pseudo-states stories - #34334, thanks @copilot-swe-agent!serialize-javascriptis at latest version - #34034, thanks @50bbx!@storybook/tanstack-reactpackage - #34403, thanks @huang-julien!v10.3.6Compare Source
v10.3.5Compare Source
v10.3.4Compare Source
v10.3.3Compare Source
v10.3.2Compare Source
v10.3.1Compare Source
v10.3.0Compare Source
Storybook 10.3 contains hundreds of fixes and improvements including:
List of all updates
- A11y: Add ScrollArea prop focusable for when it has static children - [#33876](https://github.com/storybookjs/storybook/pull/33876), thanks @Sidnioulz! - A11y: Ensure popover dialogs have an ARIA label - [#33500](https://github.com/storybookjs/storybook/pull/33500), thanks @gayanMatch! - A11y: Make resize handles for addon panel and sidebar accessible [#33980](https://github.com/storybookjs/storybook/pull/33980) - A11y: Underline MDX links for WCAG SC 1.4.1 compliance - [#33139](https://github.com/storybookjs/storybook/pull/33139), thanks @NikhilChowdhury27! - Actions: Add expandLevel parameter to configure tree depth - [#33977](https://github.com/storybookjs/storybook/pull/33977), thanks @mixelburg! - Actions: Fix HandlerFunction type to support async callback props - [#33864](https://github.com/storybookjs/storybook/pull/33864), thanks @mixelburg! - Addon-Docs: Add React as optimizeDeps entry - [#34176](https://github.com/storybookjs/storybook/pull/34176), thanks @valentinpalkovic! - Addon-Docs: Add support for `sourceState: 'none'` to canvas block parameters - [#33627](https://github.com/storybookjs/storybook/pull/33627), thanks @quisido! - Addon-docs: Restore `docs.components` overrides for doc blocks [#34111](https://github.com/storybookjs/storybook/pull/34111) - Addon-Vitest: Add channel API to programmatically trigger test runs - [#33206](https://github.com/storybookjs/storybook/pull/33206), thanks @JReinhold! - Addon-Vitest: Handle additional vitest config export patterns in postinstall - [#34106](https://github.com/storybookjs/storybook/pull/34106), thanks @copilot-swe-agent! - Addon-Vitest: Make Playwright `--with-deps` platform-aware to avoid `sudo` prompt on Linux [#34121](https://github.com/storybookjs/storybook/pull/34121) - Addon-Vitest: Refactor Vitest setup to eliminate the need for a dedicated setup file - [#34025](https://github.com/storybookjs/storybook/pull/34025), thanks @valentinpalkovic! - Addon-Vitest: Support Vitest canaries - [#33833](https://github.com/storybookjs/storybook/pull/33833), thanks @valentinpalkovic! - Angular: Add moduleResolution: bundler to tsconfig - [#34085](https://github.com/storybookjs/storybook/pull/34085), thanks @valentinpalkovic! - Angular: only load webpack dependencies on demand - [#34043](https://github.com/storybookjs/storybook/pull/34043), thanks @sod! - Angular: Storybook fails with unknown option silent - [#33736](https://github.com/storybookjs/storybook/pull/33736), thanks @tanujbhaud! - Build: Update @types/node - [#34037](https://github.com/storybookjs/storybook/pull/34037), thanks @valentinpalkovic! - Builder-Vite: Centralize Vite plugins for builder-vite and addon-vitest - [#33819](https://github.com/storybookjs/storybook/pull/33819), thanks @valentinpalkovic! - Builder-Vite: Fix cold-cache vitest failures for story paths containing glob special characters - [#34044](https://github.com/storybookjs/storybook/pull/34044), thanks @copilot-swe-agent! - Builder-Vite: Use preview annotations as entry points for optimizeDeps - [#33875](https://github.com/storybookjs/storybook/pull/33875), thanks @copilot-swe-agent! - CI: declare explicit permissions for stale and weekly cron workflows - [#33902](https://github.com/storybookjs/storybook/pull/33902), thanks @Rohan5commit! - CLI: Add vike CLI metadata - [#34189](https://github.com/storybookjs/storybook/pull/34189), thanks @yannbf! - CLI: Avoid hanging of postinstall during init - [#34175](https://github.com/storybookjs/storybook/pull/34175), thanks @valentinpalkovic! - CLI: Fix onboarding not opening - [#33609](https://github.com/storybookjs/storybook/pull/33609), thanks @ndelangen! - CLI: Show multiple favicons warning as debug message - [#34069](https://github.com/storybookjs/storybook/pull/34069), thanks @remino! - Cli: Use npm for registry URL in PNPMProxy to avoid workspace errors - [#33571](https://github.com/storybookjs/storybook/pull/33571), thanks @ia319! - Controls: Allow story argTypes to override control: false from meta - [#33729](https://github.com/storybookjs/storybook/pull/33729), thanks @jonathan-fulton! - Controls: Fix Object contrast issue and tidy up code - [#33923](https://github.com/storybookjs/storybook/pull/33923), thanks @Sidnioulz! - Core: Ensure telemetry is never triggered on initial load of checklist data - [#33918](https://github.com/storybookjs/storybook/pull/33918), thanks @ghengeveld! - Core: Fix event source URL based on refId when multiple iframes share the same origin [#34105](https://github.com/storybookjs/storybook/pull/34105) - Core: Fix false-positive CJS warning when 'exports' appears in strings or comments - [#33572](https://github.com/storybookjs/storybook/pull/33572), thanks @reeseo3o! - Core: Fix handling complex viewport sizes [#33615](https://github.com/storybookjs/storybook/pull/33615) - Core: Fix iframe reference for composed Storybook on a subpath [#34100](https://github.com/storybookjs/storybook/pull/34100) - Core: Fix typos: occured -> occurred, recieves -> receives - [#33727](https://github.com/storybookjs/storybook/pull/33727), thanks @jonathan-fulton! - Core: Handle BROWSER=none correctly and improve error messages - [#33730](https://github.com/storybookjs/storybook/pull/33730), thanks @jonathan-fulton! - Core: Ignore empty files when indexing - [#33782](https://github.com/storybookjs/storybook/pull/33782), thanks @JReinhold! - Core: Register CORS middleware before index.json route - [#33728](https://github.com/storybookjs/storybook/pull/33728), thanks @jonathan-fulton! - Core: Revert Pull Request #33420 from Maelryn/fix/copy-button-overlap - [#33877](https://github.com/storybookjs/storybook/pull/33877), thanks @Sidnioulz! - Core: Zoom tool refinements - Hide reset button when value is initial - [#33635](https://github.com/storybookjs/storybook/pull/33635), thanks @superLipbalm! - Docs: Edit JSON button is now accessible at 320x256 viewport (WCAG 2.1 Reflow test) - [#33707](https://github.com/storybookjs/storybook/pull/33707), thanks @TheSeydiCharyyev! - Docs: Make CSS ordering in DocsContainer more predictable [#34015](https://github.com/storybookjs/storybook/pull/34015) - ESLint-plugin: Disallow extra properties in eslint plugin rule options - [#32056](https://github.com/storybookjs/storybook/pull/32056), thanks @andreww2012! - ESLint: bail out config setup if eslint-plugin-storybook is already imported - [#34089](https://github.com/storybookjs/storybook/pull/34089), thanks @copilot-swe-agent! - HMR: Fix race conditions causing stale play functions to fire on re-rendered stories - [#33930](https://github.com/storybookjs/storybook/pull/33930), thanks @copilot-swe-agent! - Maintenance: Revert pull request #33930 HMR events - [#34190](https://github.com/storybookjs/storybook/pull/34190), thanks @yannbf! - Maintenance: Use std-env for AI agent detection in telemetry [#34114](https://github.com/storybookjs/storybook/pull/34114) - Manifest: Add docs entries to debugger - [#33607](https://github.com/storybookjs/storybook/pull/33607), thanks @JReinhold! - Manifest: Rename `experimentalComponentsManifest` → `componentsManifest`, default to `true` [#33974](https://github.com/storybookjs/storybook/pull/33974) - Manifests: Fix Attached MDX causing wrong component entries [#34101](https://github.com/storybookjs/storybook/pull/34101) - Next.js-Vite: Fix failing postcss mutation - [#33879](https://github.com/storybookjs/storybook/pull/33879), thanks @valentinpalkovic! - Next.js: Move image configuration from FrameworkOptions to parameters [#32639](https://github.com/storybookjs/storybook/pull/32639), thanks @y-hsgw! - Preact: Support inferring props from component types - [#33828](https://github.com/storybookjs/storybook/pull/33828), thanks @JoviDeCroock! - React Native Web: Fix inconsistent example stories - [#33891](https://github.com/storybookjs/storybook/pull/33891), thanks @danielalanbates! - React: Add react-docgen-typescript to component manifest - [#33818](https://github.com/storybookjs/storybook/pull/33818), thanks @kasperpeulen! - Revert "Toolbar: Remove extra toolbar divider when zoom controls not shown" - [#34099](https://github.com/storybookjs/storybook/pull/34099), thanks @valentinpalkovic! - Test: Fix clearing mocks in Vitest [#34078](https://github.com/storybookjs/storybook/pull/34078) - Test: Update @testing-library/jest-dom - [#33928](https://github.com/storybookjs/storybook/pull/33928), thanks @valentinpalkovic! - Theming: Export interface declaration for `ThemesGlobals` - [#33343](https://github.com/storybookjs/storybook/pull/33343), thanks @icopp! - Toolbar: Remove extra toolbar divider when zoom controls not shown - [#33731](https://github.com/storybookjs/storybook/pull/33731), thanks @jonathan-fulton! - UI: Allow direct kb/mouse actions on zoom tool button - [#33496](https://github.com/storybookjs/storybook/pull/33496), thanks @Sidnioulz! - UI: Avoid large animation for reduced motion users - [#33530](https://github.com/storybookjs/storybook/pull/33530), thanks @Sidnioulz! - UI: Ensure Link without href is keyboard-reachable - [#34163](https://github.com/storybookjs/storybook/pull/34163), thanks @Sidnioulz! - UI: Fix `z-index` problem with `popover`s and `modal`s nesting - [#33757](https://github.com/storybookjs/storybook/pull/33757), thanks @ndelangen! - UI: Fix code/copy buttons overlap with content - [#33889](https://github.com/storybookjs/storybook/pull/33889), thanks @Sidnioulz! - UI: Fix Copy button overlapping code in portrait mode - [#33420](https://github.com/storybookjs/storybook/pull/33420), thanks @Maelryn! - UI: Fix modal text selection - [#33967](https://github.com/storybookjs/storybook/pull/33967), thanks @Sidnioulz! - UI: Fix tab navigation after closing addon panel - [#33971](https://github.com/storybookjs/storybook/pull/33971), thanks @copilot-swe-agent! - UI: Handle kb nav edge cases when preview and panel are hidden - [#33588](https://github.com/storybookjs/storybook/pull/33588), thanks @Sidnioulz! - UI: Hide addon panel Drag on pages without a panel - [#34162](https://github.com/storybookjs/storybook/pull/34162), thanks @Sidnioulz! - UI: Hide manifest tag for now - [#34165](https://github.com/storybookjs/storybook/pull/34165), thanks @Sidnioulz! - UI: Make disabled Buttons keyboard-focusable - [#34166](https://github.com/storybookjs/storybook/pull/34166), thanks @Sidnioulz! - UI: Make TagsFilter state persistent [#33374](https://github.com/storybookjs/storybook/pull/33374) - UI: Use correct selector for addon panel focus check - [#34164](https://github.com/storybookjs/storybook/pull/34164), thanks @Sidnioulz! - UI: Zoom faster when pressing shift - [#34185](https://github.com/storybookjs/storybook/pull/34185), thanks @Sidnioulz! - Viewport: Skip viewport validation before parameters load - [#33794](https://github.com/storybookjs/storybook/pull/33794), thanks @ia319! - Vite: Add mock entries to optimizeDeps.entries - [#34167](https://github.com/storybookjs/storybook/pull/34167), thanks @valentinpalkovic! - Vue3-Vite: Allow paths in docgen tsconfig option [#32310](https://github.com/storybookjs/storybook/pull/32310), thanks @Thomaash!Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
chore(deps): update dependency @storybook/addon-a11y to v10.3.0to chore(deps): update dependency @storybook/addon-a11y to v10.3.1chore(deps): update dependency @storybook/addon-a11y to v10.3.1to chore(deps): update dependency @storybook/addon-a11y to v10.3.3chore(deps): update dependency @storybook/addon-a11y to v10.3.3to Update dependency @storybook/addon-a11y to v10.3.4Update dependency @storybook/addon-a11y to v10.3.4to chore(deps): update dependency @storybook/addon-a11y to v10.3.4chore(deps): update dependency @storybook/addon-a11y to v10.3.4to chore(deps): update dependency @storybook/addon-a11y to v10.3.58361a196fcto925bb90acbchore(deps): update dependency @storybook/addon-a11y to v10.3.5to chore(deps): update dependency @storybook/addon-a11y to v10.3.6925bb90acbtoe03176ba23chore(deps): update dependency @storybook/addon-a11y to v10.3.6to chore(deps): update dependency @storybook/addon-a11y to v10.4.0e03176ba23tof95ed8fc25chore(deps): update dependency @storybook/addon-a11y to v10.4.0to chore(deps): update dependency @storybook/addon-a11y to v10.4.1f95ed8fc25to41860775be41860775beto8a8a5d00e1chore(deps): update dependency @storybook/addon-a11y to v10.4.1to chore(deps): update dependency @storybook/addon-a11y to v10.4.28a8a5d00e1tocd35f7a523chore(deps): update dependency @storybook/addon-a11y to v10.4.2to chore(deps): update dependency @storybook/addon-a11y to v10.4.3cd35f7a523to2aaee26949chore(deps): update dependency @storybook/addon-a11y to v10.4.3to chore(deps): update dependency @storybook/addon-a11y to v10.4.42aaee26949to9bcea6f5cbchore(deps): update dependency @storybook/addon-a11y to v10.4.4to chore(deps): update dependency @storybook/addon-a11y to v10.4.59bcea6f5cbto4eb415dbb2chore(deps): update dependency @storybook/addon-a11y to v10.4.5to chore(deps): update dependency @storybook/addon-a11y to v10.4.64eb415dbb2to8e97dc0903chore(deps): update dependency @storybook/addon-a11y to v10.4.6to chore(deps): update dependency @storybook/addon-a11y to v10.5.08e97dc0903to92c158a154chore(deps): update dependency @storybook/addon-a11y to v10.5.0to chore(deps): update dependency @storybook/addon-a11y to v10.5.292c158a154to37628aee4echore(deps): update dependency @storybook/addon-a11y to v10.5.2to chore(deps): update dependency @storybook/addon-a11y to v10.5.3View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.