chore(deps): update dependency @storybook/addon-a11y to v10.5.7 #46

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

This PR contains the following updates:

Package Type Update Change
@storybook/addon-a11y (source) devDependencies minor 10.2.1910.5.7

Release Notes

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

v10.5.7

Compare Source

v10.5.6

Compare Source

v10.5.5

Compare Source

v10.5.4

Compare Source

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

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@storybook/addon-a11y](https://github.com/storybookjs/storybook/tree/next/code/addons/a11y) ([source](https://github.com/storybookjs/storybook/tree/HEAD/code/addons/a11y)) | devDependencies | minor | [`10.2.19` → `10.5.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/10.2.19/10.5.7) | --- ### Release Notes <details> <summary>storybookjs/storybook (@&#8203;storybook/addon-a11y)</summary> ### [`v10.5.7`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1057) [Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.6...v10.5.7) - Angular: Serve ancestor node\_modules for addon-vitest in browser mode - [#&#8203;35600](https://github.com/storybookjs/storybook/pull/35600), thanks [@&#8203;brandonroberts](https://github.com/brandonroberts)! - Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly - [#&#8203;35769](https://github.com/storybookjs/storybook/pull/35769), thanks [@&#8203;valentinpalkovic](https://github.com/valentinpalkovic)! ### [`v10.5.6`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1056) [Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.5...v10.5.6) - Dependencies: Pin `@testing-library/jest-dom` to `6.9.1` - [#&#8203;35614](https://github.com/storybookjs/storybook/pull/35614), thanks [@&#8203;ndelangen](https://github.com/ndelangen)! - ESLint Plugin: Add plugin meta and document oxlint usage - [#&#8203;35655](https://github.com/storybookjs/storybook/pull/35655), thanks [@&#8203;yannbf](https://github.com/yannbf)! - Vue: Skip docgen for module ids carrying a query - [#&#8203;35598](https://github.com/storybookjs/storybook/pull/35598), thanks [@&#8203;seanogdev](https://github.com/seanogdev)! ### [`v10.5.5`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1055) [Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.4...v10.5.5) - CLI: Update AI setup instructions to msw-storybook-addon v3 - [#&#8203;35512](https://github.com/storybookjs/storybook/pull/35512), thanks [@&#8203;yannbf](https://github.com/yannbf)! - Core: Upgrade `ws` to fix security advisories - [#&#8203;35584](https://github.com/storybookjs/storybook/pull/35584), thanks [@&#8203;ndelangen](https://github.com/ndelangen)! - ReactNative: Telemetry framework detection fix - [#&#8203;35560](https://github.com/storybookjs/storybook/pull/35560), thanks [@&#8203;ndelangen](https://github.com/ndelangen)! - SyntaxHighlighter: Fix PrismJS dark mode mismatch - [#&#8203;35541](https://github.com/storybookjs/storybook/pull/35541), thanks [@&#8203;hxy-asdw](https://github.com/hxy-asdw)! - TanStack: Preserve explicit route ids on pathful clones - [#&#8203;35499](https://github.com/storybookjs/storybook/pull/35499), thanks [@&#8203;unpunnyfuns](https://github.com/unpunnyfuns)! - TanStack: Resolve mock redirects through Vite's resolver - [#&#8203;35501](https://github.com/storybookjs/storybook/pull/35501), thanks [@&#8203;unpunnyfuns](https://github.com/unpunnyfuns)! - TanStack: Respect routeOverrides component overrides in stories - [#&#8203;35497](https://github.com/storybookjs/storybook/pull/35497), thanks [@&#8203;unpunnyfuns](https://github.com/unpunnyfuns)! ### [`v10.5.4`](https://github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#1054) [Compare Source](https://github.com/storybookjs/storybook/compare/v10.5.3...v10.5.4) - ReactNative: Telemetry framework detection fix - [#&#8203;35560](https://github.com/storybookjs/storybook/pull/35560), thanks [@&#8203;ndelangen](https://github.com/ndelangen)! - SyntaxHighlighter: Fix PrismJS dark mode mismatch - [#&#8203;35541](https://github.com/storybookjs/storybook/pull/35541), thanks [@&#8203;hxy-asdw](https://github.com/hxy-asdw)! ### [`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 CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ny44IiwidXBkYXRlZEluVmVyIjoiNDQuMTQuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.0 to chore(deps): update dependency @storybook/addon-a11y to v10.3.1 2026-03-20 15:21:40 +01:00
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.1 to chore(deps): update dependency @storybook/addon-a11y to v10.3.3 2026-03-24 07:13:30 +01:00
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.3 to Update dependency @storybook/addon-a11y to v10.3.4 2026-04-02 23:15:51 +02:00
renovate changed title from Update dependency @storybook/addon-a11y to v10.3.4 to chore(deps): update dependency @storybook/addon-a11y to v10.3.4 2026-04-07 23:12:50 +02:00
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.4 to chore(deps): update dependency @storybook/addon-a11y to v10.3.5 2026-04-08 15:17:48 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 8361a196fc to 925bb90acb 2026-04-30 15:18:51 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.5 to chore(deps): update dependency @storybook/addon-a11y to v10.3.6 2026-04-30 15:18:56 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 925bb90acb to e03176ba23 2026-05-15 07:13:32 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.3.6 to chore(deps): update dependency @storybook/addon-a11y to v10.4.0 2026-05-15 07:13:35 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from e03176ba23 to f95ed8fc25 2026-05-22 15:18:14 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.0 to chore(deps): update dependency @storybook/addon-a11y to v10.4.1 2026-05-22 15:18:26 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from f95ed8fc25 to 41860775be 2026-06-02 07:10:45 +02:00 Compare
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 41860775be to 8a8a5d00e1 2026-06-03 07:17:32 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.1 to chore(deps): update dependency @storybook/addon-a11y to v10.4.2 2026-06-03 07:17:38 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 8a8a5d00e1 to cd35f7a523 2026-06-10 23:16:50 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.2 to chore(deps): update dependency @storybook/addon-a11y to v10.4.3 2026-06-10 23:16:54 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from cd35f7a523 to 2aaee26949 2026-06-12 07:13:07 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.3 to chore(deps): update dependency @storybook/addon-a11y to v10.4.4 2026-06-12 07:13:12 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 2aaee26949 to 9bcea6f5cb 2026-06-15 23:14:33 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.4 to chore(deps): update dependency @storybook/addon-a11y to v10.4.5 2026-06-15 23:14:38 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 9bcea6f5cb to 4eb415dbb2 2026-06-17 07:14:22 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.5 to chore(deps): update dependency @storybook/addon-a11y to v10.4.6 2026-06-17 07:14:28 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 4eb415dbb2 to 8e97dc0903 2026-07-10 23:13:34 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.4.6 to chore(deps): update dependency @storybook/addon-a11y to v10.5.0 2026-07-11 07:11:58 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 8e97dc0903 to 92c158a154 2026-07-17 23:12:20 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.0 to chore(deps): update dependency @storybook/addon-a11y to v10.5.2 2026-07-17 23:12:26 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 92c158a154 to 37628aee4e 2026-07-21 07:19:30 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.2 to chore(deps): update dependency @storybook/addon-a11y to v10.5.3 2026-07-21 07:19:36 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 37628aee4e to 910538515e 2026-07-25 07:20:44 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.3 to chore(deps): update dependency @storybook/addon-a11y to v10.5.4 2026-07-25 07:20:54 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 910538515e to 877a216af5 2026-07-27 15:19:56 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.4 to chore(deps): update dependency @storybook/addon-a11y to v10.5.5 2026-07-27 15:20:05 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 877a216af5 to 1864e0b261 2026-08-03 15:13:45 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.5 to chore(deps): update dependency @storybook/addon-a11y to v10.5.6 2026-08-03 15:13:52 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 1864e0b261 to 3dc8cb8fef 2026-08-05 23:20:21 +02:00 Compare
renovate added 1 commit 2026-08-06 23:22:23 +02:00
renovate force-pushed renovate/storybook-addon-a11y-10.x-lockfile from 3dc8cb8fef to 04d805d141 2026-08-06 23:22:23 +02:00 Compare
renovate changed title from chore(deps): update dependency @storybook/addon-a11y to v10.5.6 to chore(deps): update dependency @storybook/addon-a11y to v10.5.7 2026-08-06 23:22:32 +02:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/storybook-addon-a11y-10.x-lockfile:renovate/storybook-addon-a11y-10.x-lockfile
git checkout renovate/storybook-addon-a11y-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#46