chore(deps): update storybook monorepo (major)
This PR contains the following updates:
Release Notes
storybookjs/storybook (@storybook/addon-docs)
v10.0.8
- React Native Web: Fix react native resuables and nativewind - #33056, thanks @dannyhw!
- React Native Web: Update vite-plugin-rnw for overall improvements - #32991, thanks @dannyhw!
- WebComponents: Fix
custom-elements.jsonnot being loaded - #33045, thanks @ndelangen!
v10.0.7
- ESLint: Only apply csf-strict rules on stories files - #31963, thanks @cylewaitforit!
- Next.js: Update SWC loader to support new wasm detection - #33003, thanks @yannbf!
v10.0.6
- CSF: Fix export interface declaration for NextPreview - #32914, thanks @icopp!
- Controls: Add range validation in Number Control - #32539, thanks @ia319!
- Fix: Export interface declaration for ReactMeta - #32915, thanks @icopp!
- Vitest Addon: Add support for Preact - #32948, thanks @yannbf!
v10.0.5
v10.0.4
- CLI: Fix issue with running Storybook after being initialized - #32929, thanks @yannbf!
- CRA: Fix
modulenot defined in ESM - #32940, thanks @ndelangen!
v10.0.3
- Core: Better handling for TypeScript satisfies/as syntaxes - #32891, thanks @yannbf!
- Core: Fix wrong import to fix Yarn PnP support - #32928, thanks @yannbf!
- ESlint: Update
@storybook/experimental-nextjs-viteinno-renderer-packagesrule - #32909, thanks @ndelangen! - React Native: Update withStorybook setup instructions - #32919, thanks @dannyhw!
v10.0.2
- CLI: Fix glob string formatting in csf-factories codemod - #32880, thanks @yannbf!
- Core: Improve file path resolution on Windows - #32893, thanks @yannbf!
- Vite: Update
optimizeViteDepsfor addon-docs and addon-vitest - #32881, thanks @ndelangen!
v10.0.1
- Presets: Fix incorrect imports - #32875, thanks @ndelangen!
- Upgrade: Satellite compatible with 10.1 prerelease - #32877, thanks @ndelangen!
v10.0.0
Storybook 10 contains one breaking change: it’s ESM-only. This simplifies our distribution and reduces install size by 29% while simultaneously unminifying dist code for easier debugging. It also includes features to level up your UI development, documentation, and testing workflows:
- 🧩 Module automocking for easier testing
- 🏭 Typesafe CSF factories Preview for React
- 💫 UI editing and sharing optimizations
- 🏷️ Tag filtering exclusion and configuration for sidebar management
- 🔀 Next 16, Vitest 4, Svelte async components, and more!
List of all updates
- A11Y: Bugfix missing
manager.jsentry-file - #32780, thanks @ndelangen! - A11y: Persist tab/highlight across docs navigation - #32762, thanks @404Dealer!
- Addon A11y: Prevent setting highlights for old results - #32178, thanks @ghengeveld!
- Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
- Addon Vitest: Fix incorrect file modifications during setup - #32844, thanks @yannbf!
- Addon Vitest: Support modifying mergeConfig on addon setup - #32753, thanks @yannbf!
- Addon-docs: Add eject button to canvas toolbar - #29825, thanks @mihkeleidast!
- AddonA11Y: Fix postinstall - #32309, thanks @ndelangen!
- AddonViewport: Stricter types - #32324, thanks @hpohlmeyer!
- Angular: Add fileURLToPath for preview annotation paths - #32812, thanks @brandonroberts!
- Angular: Fix
entry.polyfillsundefined error - #32230, thanks @sk-pub! - Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
- AutoMigration: Fix sb10 migration when main config contains
require- #32558, thanks @ndelangen! - Build: Fix dts bundling external detection - #32366, thanks @mrginglymus!
- Cleanup: Remove duplicated entrypoints in core - #32507, thanks @ndelangen!
- CLI: Add addon-console automigration - #32083, thanks @Sidnioulz!
- CLI: Avoid mixed CSF in files with unconventional stories - #32716, thanks @yannbf!
- CLI: Change message in downgrade-blocker - #32745, thanks @ndelangen!
- CLI: CSF factories codemod - support annotations in npx context - #32741, thanks @yannbf!
- CLI: Fix CSF factories addon syncing in storybook add command - #32728, thanks @yannbf!
- CLI: Fix throwing in readonly environments - #31785, thanks @JReinhold!
- CLI: Init not running
devwhen it should fixed - #32457, thanks @ndelangen! - CLI: Make relative imports default in csf-factories codemod - #32610, thanks @copilot-swe-agent!
- CLI: Switch over to modern-tar - #32763, thanks @ayuhito!
- Codemod: Replace
globbywithtinyglobby- #31407, thanks @benmccann! - Controls: Allow primitive values of ReactNode argType - #31931, thanks @alexey-kozlenkov!
- Controls: Fix adding new values to arrays - #32512, thanks @takashi-kasajima!
- Core: Add "open in editor" feature - #32452, thanks @yannbf!
- Core: Add parameter typings for addon-pseudo-state - #32384, thanks @mrginglymus!
- Core: Dedupe aria-query and @testing-library/dom packages - #32801, thanks @mrginglymus!
- Core: Enhance warning for Testing Library's
screenusage in docs mode - #32851, thanks @yannbf! - Core: Ensure valid QR code URL - #32661, thanks @ghengeveld!
- Core: Fix
external-globals-pluginhandleundefinedcache dir - #32579, thanks @walkerburgin! - Core: Fix Node 24 deprecation warning - #32382, thanks @JReinhold!
- Core: Fix staticCopy not copying
index.htmlto sub directory - #32259, thanks @ndelangen! - Core: Fix stepping back through story interactions panel - #32793, thanks @ia319!
- Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
- Core: Improve es-toolkit usage for better tree-shaking - #32787, thanks @mrginglymus!
- Core: Join framework preset path with slash - #32838, thanks @brandonroberts!
- Core: Make
subtypean optional property on an index input - #32602, thanks @JReinhold! - Core: Mark pnp support as deprecated - #32645, thanks @ndelangen!
- Core: Prevent
BAILstate from showing in interactions panel when switching stories - #32172, thanks @ghengeveld! - Core: Prevent navigating to hidden (filtered) item - #32715, thanks @ghengeveld!
- Core: Remove CJS bundles, only ship ESM - #31819, thanks @ndelangen!
- Core: Replace es-toolkit compat imports with non-compat - #32837, thanks @mrginglymus!
- Core: Switch from
mllytoexsolve- #32383, thanks @mrginglymus! - Core: Update tags filter UI - #32343, thanks @ghengeveld!
- Core: Use
exsolveresolveModulePathforsafeResolveModule- #32477, thanks @mrginglymus! - Core: Various QA fixes - #32629, thanks @ghengeveld!
- CoreServer: Fix
Arc can't get every window- #32508, thanks @ndelangen! - CSF: Add Storybook test syntax (Storybook v10) - #32455, thanks @yannbf!
- CSF: Enhance config-to-csf-factory to support type wrappers - #32543, thanks @yannbf!
- Dev: Improve the browser opening experience - #32488, thanks @ndelangen!
- Dts: Ensure
.tsxfiles emit.d.tstype files - #32461, thanks @mrginglymus! - Fix: Allow proceeding without selecting automigrations in upgrade command - #32597, thanks @copilot-swe-agent!
- Fix: ESLint plugin homepage URL updates - #32445, thanks @VivekKavala!
- Fix: Incorrect URLS for the upgrade command - #32624, thanks @jonniebigodes!
- Maintenance: Fix bundle size bloat caused by
SyntaxHighlighter(createElement) - #32800, thanks @mrginglymus! - Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
- Maintenance: Remove globalization for dropped entrypoints - #32491, thanks @ndelangen!
- Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
- Modernize: Replace
fs-extrawith native APIs - #32296, thanks @y-hsgw! - Move: Addon jest into it's own repository - #32646, thanks @ndelangen!
- Next.js-vite: Use
fileURLToPathfor module resolution in preset - #32386, thanks @ndelangen! - Next.js: Avoid multiple webpack versions at runtime - #32313, thanks @valentinpalkovic!
- Next.js: Remove next/config usage in Next.js >=v16 projects - #32547, thanks @valentinpalkovic!
- Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
- Nextjs: Fix config access for Vite - #32759, thanks @valentinpalkovic!
- Nextjs: Fix Nextjs version detection with prereleases - #32724, thanks @yannbf!
- Onboarding: Prevent confetti overlay from intercepting pointer events - #32660, thanks @ghengeveld!
- Onboarding: Tweak referral wording in survey - #32185, thanks @shilman!
- PreactVite: Add
nodeentry point - #32534, thanks @ndelangen! - Presets: Support extensionless imports in TS-based presets - #32641, thanks @JReinhold!
- React Native: Fix document reference error in open-in-editor - #32572, thanks @dannyhw!
- React: Simplify version detection - #32802, thanks @mrginglymus!
- Replace: Use
empathicoverfind-up- #31338, thanks @beeequeue! - Svelte: Improve support for async components - #31476, thanks @JReinhold!
- Svelte: Simplify public types - use modern
Component- #31394, thanks @xeho91! - SvelteKit: Add support for mocking
$app/state- #31369, thanks @xeho91! - SvelteKit: Fix
set_context_after_initerror when experimental async is enabled - #32513, thanks @Jakeii! - Tags: Remove undocumented x-only tags - #32360, thanks @shilman!
- Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
- Telemetry: Send index stats on dev exit - #32168, thanks @shilman!
- UI: Allow showing or hiding the addon panel - #32348, thanks @Sidnioulz!
- UI: Improve sidebar empty state - #32548, thanks @ghengeveld!
- UI: Improve syntax-highlighter bundling - #32776, thanks @mrginglymus!
- Update: Satellite repos after major version bump - #32303, thanks @ndelangen!
- Upgrade: Enhance ESM compatibility checks and banner generation - #32694, thanks @ndelangen!
- Upgrade: Packages
open- #32484, thanks @ndelangen! - Upgrades: Packages
boxencommandergiget- #32469, thanks @ndelangen! - Vite: Optimize @storybook/addon-docs/blocks dependency - #32798, thanks @mrginglymus!
v9.1.16
- CLI: Fix Nextjs project creation in empty directories - #32828, thanks @yannbf!
- Core: Add
experimental_devServerpreset - #32862, thanks @yannbf! - Telemetry: Fix preview-first-load event - #32859, thanks @shilman!
v9.1.15
- Core: Add
preview-first-loadtelemetry - #32770, thanks @shilman! - Dependencies: Update
vite-plugin-storybook-nextjs- #32821, thanks @ndelangen!
v9.1.14
v9.1.13
v9.1.12
- Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
v9.1.11
- Automigration: Improve the viewport/backgrounds automigration - #32619, thanks @valentinpalkovic!
- Mocking: Fix
sb.mockusage in Storybook's deployed in subpaths - #32678, thanks @valentinpalkovic! - NextJS-Vite: Automatically fix bad PostCSS configuration - #32691, thanks @ndelangen!
- React Native Web: Fix REACT_NATIVE_AND_RNW should detect vite builder - #32718, thanks @dannyhw!
- Telemetry: Add metadata for react routers - #32615, thanks @shilman!
v9.1.10
- Automigrations: Add automigration for viewport and backgrounds - #31614, thanks @valentinpalkovic!
- Telemetry: Log userAgent in onboarding - #32566, thanks @shilman!
v9.1.9
- Angular: Enable experimental zoneless detection on Angular v21 - #32580, thanks @yannbf!
- Svelte: Ignore inherited
HTMLAttributesdocgen when using utility types - #32173, thanks @steciuk!
v9.1.8
- PreactVite: Add
nodeentry point - #32534, thanks @ndelangen!
v9.1.7
- Dependencies: Update
vite-plugin-storybook-nextjsto 2.0.7 - #32331, thanks @k35o! - React: Preserve
@ts-expect-errorin preview - #32442, thanks @mrginglymus! - Telemetry: Queue error reporting & filter browser-extention - #32499, thanks @ndelangen!
v9.1.6
- CLI: Capture the version specifier used in
create-storybook- #32344, thanks @shilman! - Instrumenter: Fix userEvent.type performance regression - #32439, thanks @ndelangen!
- React Native Web: Fix RNW peer dependency version - #32438, thanks @dannyhw!
- Telemetry: Record known CLI integrations - #32448, thanks @shilman!
v9.1.5
- CSF: Support
satisfies x as ysyntax - #32169, thanks @diagramatics! - Vitest addon: Handle Playwright installation errors gracefully - #32329, thanks @ndelangen!
v9.1.4
- Angular: Properly merge builder options and browserTarget options - #32272, thanks @kroeder!
- Core: Optimize bundlesize, by reusing internal/babel in mocking-utils - #32350, thanks @ndelangen!
- Svelte & Vue: Add framework-specific
docgenoption to disable docgen processing - #32319, thanks @copilot-swe-agent! - Svelte: Support
@sveltejs/vite-plugin-sveltev6 - #32320, thanks @JReinhold!
v9.1.3
- Docs: Move button in ArgsTable heading to fix screenreader announcements - #32238, thanks @Sidnioulz!
- Mock: Catch errors when transforming preview files - #32216, thanks @valentinpalkovic!
- Next.js: Fix version mismatch error in Webpack - #32306, thanks @valentinpalkovic!
- Telemetry: Disambiguate traffic coming from error/upgrade links - #32287, thanks @shilman!
- Telemetry: Disambiguate unattributed traffic from Onboarding - #32286, thanks @shilman!
v9.1.2
- Addon Docs: Fix Symbol conversion issue in docs page and controls panel - #32220, thanks @yannbf!
- Angular: Fix
entry.polyfillsundefined error - #32230, thanks @sk-pub! - Angular: Inherit options from browserTarget - #32108, thanks @gingeekrishna!
- Core: Improve addon detection in automigrations on windows - #31937, thanks @mrginglymus!
- Next.js: Return mocked router instead of actual router in useRouter - #32131, thanks @JulioJ11!
- Telemetry: Improve dev cancellation handling - #32218, thanks @shilman!
v9.1.1
- Maintenance: Hotfix for missing nextjs dts files, thanks @ndelangen!
v9.1.0
Storybook 9.1 is packed with new features and improvements to enhance accessibility, streamline testing, and make your development workflow even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless compatibility
🧪 sb.mock API and Automocking: one-line module mocking to simplify your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿️ A11y improvements across Storybook’s UI — addon panel, toolbar, sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
List of all updates
- A11y: Improved toolbar a11y by fixing semantics - #28672, thanks @mehm8128!
- Addon Vitest: Remove Optimize deps candidates due to Vitest warnings - #31809, thanks @valentinpalkovic!
- Angular: Bundle using TSup - #31690, thanks @ndelangen!
- Angular: Prevent directory import in Angular builders - #32012, thanks @ghengeveld!
- Automigration: Await updateMainConfig in removeEssentials - #32140, thanks @valentinpalkovic!
- Builder-Vite: Fix logic related to setting allowedHosts when IP address used - #31472, thanks @JSMike!
- Controls: Improve the accessibility of the object control - #31581, thanks @Sidnioulz!
- Core: Abort play function on HMR - #31542, thanks @ghengeveld!
- Core: Avoid pausing animations in non-Vitest Playwright environments - #32123, thanks @ghengeveld!
- Core: Cleanup of type following up v9 and small verbatimModuleSyntax type fix - #31823, thanks @alcpereira!
- Core: Fix aria-controls attribute on sidebar nodes to include all children - #31491, thanks @candrepa1!
- Core: Fix horizontal scrollbar covering part of the toolbar - #31704, thanks @Sidnioulz!
- Core: Fix moving log file across drives and projectRoot detection on Windows - #32020, thanks @ghengeveld!
- Core: Prevent interactions panel from flickering and showing incorrect state - #32150, thanks @ghengeveld!
- Core: Serve dynamic favicon based on testing module status - #31763, thanks @ghengeveld!
- Core: Support container queries in addon panels - #23261, thanks @neil-morrison44!
- CSF Factories: Add parameters/globals types,
extendAPI, portable stories - #30601, thanks @kasperpeulen! - CSF: Improve controls parameters - #31745, thanks @kasperpeulen!
- CSF: Improve docs parameter types - #31736, thanks @kasperpeulen!
- CSF: Only add preview annotations to definePreview in csf-factories automigration - #31727, thanks @kasperpeulen!
- Docs: Update @storybook/icons - #32144, thanks @valentinpalkovic!
- Docs: Update
react-element-to-jsx-string- #31170, thanks @7rulnik! - Init: Exclude mdx stories when docs feature isn't selected during init - #32142, thanks @valentinpalkovic!
- Maintenance: Add flag to toggle default automigrations - #32113, thanks @yannbf!
- React Native Web: Simplify config by using vite-plugin-rnw - #32051, thanks @dannyhw!
- Telemetry: Add automigration errors - #32103, thanks @yannbf!
- Telemetry: Fix
project.jsonfor getAbsolutePath - #31510, thanks @ndelangen! - Test: Add mock capabilities - #31987, thanks @valentinpalkovic!
- Test: Consider exports map - #32157, thanks @valentinpalkovic!
- Test: Fix missing source map for Webpack/Vite mock loaders and plugins - #32111, thanks @valentinpalkovic!
- Test: Invalidate vite cache for manual mocks - #32152, thanks @valentinpalkovic!
- Test: Remove source map generation from webpack automock-loader - #32115, thanks @valentinpalkovic!
- UI: Apply user updates for mobile navigation accessibility - #31401, thanks @yatishgoel!
- UI: Fix interaction step collapse icon - #31853, thanks @AvitalHass!
- UI: Visual focus indicators (VFIs) aren't visible in high contrast mode (rebase) - #31848, thanks @Sidnioulz!
v9.0.18
- CLI: Fix Storybook doctor compatibility checks - #32077, thanks @yannbf!
- Svelte: Fix union types generating invalid labels in argTypes - #31980, thanks @grantralls!
- Telemetry: Add nodeLinker to telemetry - #32072, thanks @valentinpalkovic!
v9.0.17
- Addon Vitest: Fix support for plain
stories.tsxfiles - #32041, thanks @ghengeveld! - Onboarding: Intent survey - #31944, thanks @ghengeveld!
- UI: Fix text color for failing stories in sidebar - #32042, thanks @ghengeveld!
v9.0.16
- Automigration: Fail with non-zero exit code on migration failure - #31923, thanks @mrginglymus!
- CLI: Fix
sbCLI by explicitly exportingbin/index.cjsfromstorybookpackage - #31922, thanks @ghengeveld! - Core: Fix issue where collapsed test controls can be tabbed into - #31921, thanks @zenocross!
- Core: Various fixes - #31870, thanks @ghengeveld!
- Docs: Prevent JSON tree control from swallowing keyboard events when not in focus - #31841, thanks @takashi-kasajima!
- Ember: Allow ember v5 as peer deps - #25893, thanks @gossi!
- Next.js: upgrade sass-loader to 16.0.5 - #31855, thanks @terrymun!
- NextJs-Vite: Enable next/font loading when using next-vite - #31906, thanks @k35o!
- Portable stories: Fix playwright CT to allow functions to be passed as props - #31335, thanks @adamscybot!
- UI: Set color scheme to sync scrollbar color with user-selected theme - #28666, thanks @elisezhg!
v9.0.15
- CLI: Do not fail incompatible package check in doctor if only core packages used - #31886, thanks @mrginglymus!
- React: Bump @joshwooding/vite-plugin-react-docgen-typescript to 0.6.1 - #31899, thanks @mrginglymus!
v9.0.14
- CLI: Prebundle more in cli-storybook package - #31746, thanks @ndelangen!
- Core: Fix FIPS compliance - #31806, thanks @JReinhold!
- Core: Fix addon scrollbars and align scrollbar colors with toolbars - #31844, thanks @Sidnioulz!
- Deps: Extend
vitepeerDependencies range to include7.0.0- #31859, thanks @ghengeveld! - Deps: Update vite-plugin-babel to 1.3.2 to fix vite 7.0.0 peerDependency issue - #31888, thanks @ghengeveld!
- UI: Hide keyboard shortcuts entry from menu when shortcuts are disabled - #23411, thanks @Spielboerg!
v9.0.13
- Core: Gracefully handle disallowed cross-origin clipboard access - #31834, thanks @ghengeveld!
- Core: Support array-based catch-all Next.js route segments in AppRouterProvider - #31524, thanks @yatishgoel!
- Next.js-Vite: Support Next.js v15.4 - #31828, thanks @valentinpalkovic!
- React Native Web: Fix shift spread operator in react-native-web-vite presets - #31804, thanks @xlecunff-pass!
- Telemetry: Fix prompting without checking isTTY - #31781, thanks @Synar!
- Vite: Remove addon-themes and theming from optimized deps list - #31833, thanks @ghengeveld!
v9.0.12
- Addon Vitest: Support init in Vitest >= 3.2 - #31715, thanks @valentinpalkovic!
- CLI: Fix package manager instantiation in empty directories - #31743, thanks @yannbf!
- CLI: Imp
Configuration
📅 Schedule: 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
⚠️ No Changeset found
Latest commit: 2c3061101e443d10e0100f0cfa9b4e820bad366f
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR
size-limit report 📦
| Path | Size |
|---|---|
| LiveKitRoom only | 6 KB (0%) |
| LiveKitRoom with VideoConference | 32.46 KB (0%) |
| All exports | 43.26 KB (0%) |