chore(deps): update dependency @storybook/addon-docs to v10.5.3 #47

Open
renovate wants to merge 1 commits from renovate/storybook-addon-docs-10.x-lockfile into main
Collaborator

This PR contains the following updates:

Package Type Update Change
@storybook/addon-docs (source) devDependencies minor 10.2.1910.5.3

Release Notes

storybookjs/storybook (@​storybook/addon-docs)

v10.5.3

Compare Source

v10.5.2

Compare Source

v10.5.1

Compare Source

v10.5.0

Compare Source

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)
List of all updates

v10.4.6

Compare Source

v10.4.5

Compare Source

v10.4.4

Compare Source

  • Telemetry: Add timeout to event-log POST to prevent build hang - #​35085, thanks @​badams!

v10.4.3

Compare Source

v10.4.2

Compare Source

v10.4.1

Compare Source

v10.4.0

Compare Source

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
List of all updates

v10.3.6

Compare Source

v10.3.5

Compare Source

[!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.

v10.3.4

Compare Source

v10.3.3

Compare Source

v10.3.2

Compare Source

v10.3.1

Compare Source

v10.3.0

Compare Source

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
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)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

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

No dependencies set.

Reference: panic.haus/web-ui#47