CHANGELOG.prerelease.md
--with-deps platform-aware to avoid sudo prompt on Linux #34121docs.components overrides for doc blocks #34111experimentalComponentsManifest → componentsManifest, default to true #33974definePreview({...}).type<T>() export default - #33885, thanks @copilot-swe-agent!active prop warning in ZoomButton - #33697, thanks @yatishgoel!z-index problem with popovers and modals nesting - #33757, thanks @ndelangen!sourceState: 'none' to canvas block parameters - #33627, thanks @quisido!previewHref when current path does not end with a slash - #33647, thanks @ghengeveld!ThemesGlobals - #33343, thanks @icopp!vision global - #33599, thanks @ghengeveld!react-docgen-typescript support in story creation - #33586, thanks @yannbf!react-docgen-typescript - #33589, thanks @yannbf!@opentelemetry/api to optimizeDeps - #33577, thanks @ndelangen!cannot be named errors - #33344, thanks @icopp!baseline-browser-mapping - #33576, thanks @ndelangen!plus key - #33565, thanks @ndelangen!ejslint execution path in lint-staged - #33504, thanks @Yeonny0723!packageJson.type - #33525, thanks @ndelangen!:not() with parenthesis in inner selector - #33491, thanks @ghengeveld!mount detection when destructuring in the function body - #33367, thanks @ghengeveld!exactOptionalPropertyTypes for public API types - #33149, thanks @copilot-swe-agent!bugfixes property in swc and babel - #33498, thanks @ndelangen!@storybook/react-docgen-typescript-plugin to react-docgen-typescript-plugin - #33454, thanks @ndelangen!.env file - #33469, thanks @ndelangen!getStoryHrefs manager API and add hotkey for "open in isolation" - #33416, thanks @ghengeveld!componentManifestGenerator to extensible manifests preset property - #33392, thanks @JReinhold!!manifest tag in preview files - #33406, thanks @JReinhold!next/dist with .js-extension for ESM compat - #33380, thanks @yue4u!.env-file parsing - #33383, thanks @JReinhold!vite during migration if not installed yet - #33316, thanks @ghengeveld!Select - #33268, thanks @Sidnioulz!writeFile cache when EBUSY error occurs - #32981, thanks @reduckted!!autodocs stories when computing primary story - #32712, thanks @ia319!type cannot be named-errors - #33216, thanks @unional!navigator?.clipboard - #33219, thanks @ndelangen!Listbox component to ActionList and use it in TagsFilterPanel - #33140, thanks @ghengeveld!getDocsUrl for canary versions - #33128, thanks @ghengeveld!getDocsUrl to add a default ref param and set guide as ref for links in the Guide - #33111, thanks @ghengeveld!custom-elements.json not being loaded - #33045, thanks @ndelangen!file:// to middleware import for Windows support - #32955, thanks @ndelangen!svgr use cases - #32957, thanks @yannbf!module not defined in ESM - #32940, thanks @ndelangen!themes.normal according to user preference and export getPreferredColorScheme - #28721, thanks @elisezhg!@storybook/experimental-nextjs-vite in no-renderer-packages rule - #32909, thanks @ndelangen!optimizeViteDeps for addon-docs and addon-vitest - #32881, thanks @ndelangen!experimental_devServer preset - #32862, thanks @yannbf!screen usage in docs mode - #32851, thanks @yannbf!play-fn tag for methods - #32695, thanks @shilman!preview-first-load telemetry - #32770, thanks @shilman!vite-plugin-storybook-nextjs - #32821, thanks @ndelangen!SyntaxHighlighter (createElement) - #32800, thanks @mrginglymus!manager.js entry-file - #32780, thanks @ndelangen!sb.mock usage in Storybook's deployed in subpaths - #32678, thanks @valentinpalkovic!subtype an optional property on an index input - #32602, thanks @JReinhold!Component - #31394, thanks @xeho91!require - #32558, thanks @ndelangen!external-globals-plugin handle undefined cache dir - #32579, thanks @walkerburgin!exsolve resolveModulePath for safeResolveModule - #32477, thanks @mrginglymus!HTMLAttributes docgen when using utility types - #32173, thanks @steciuk!BAIL state from showing in interactions panel when switching stories - #32172, thanks @ghengeveld!Arc can't get every window - #32508, thanks @ndelangen!.tsx files emit .d.ts type files - #32461, thanks @mrginglymus!$app/state - #31369, thanks @xeho91!set_context_after_init error when experimental async is enabled - #32513, thanks @Jakeii!open - #32484, thanks @ndelangen!vite-plugin-storybook-nextjs to 2.0.7 - #32331, thanks @k35o!boxen commander giget - #32469, thanks @ndelangen!empathic over find-up - #31338, thanks @beeequeue!create-storybook - #32344, thanks @shilman!dev when it should fixed - #32457, thanks @ndelangen!satisfies x as y syntax - #32169, thanks @diagramatics!mlly to exsolve - #32383, thanks @mrginglymus!fs-extra with native APIs - #32296, thanks @y-hsgw!@ts-expect-error in preview - #32442, thanks @mrginglymus!globby with tinyglobby - #31407, thanks @benmccann!fileURLToPath for module resolution in preset - #32386, thanks @ndelangen!docgen option to disable docgen processing - #32319, thanks @copilot-swe-agent!@sveltejs/vite-plugin-svelte v6 - #32320, thanks @JReinhold!index.html to sub directory - #32259, thanks @ndelangen!entry.polyfills undefined error - #32230, thanks @sk-pub!__STORYBOOK_UNSAFE_TOCBOT__ global - #32176, thanks @yannbf!stories.tsx files - #32041, thanks @ghengeveld!sb CLI by explicitly exporting bin/index.cjs from storybook package - #31922, thanks @ghengeveld!userEvent.setup() - #31730, thanks @ghengeveld!vite peerDependencies range to include 7.0.0 - #31859, thanks @ghengeveld!react-element-to-jsx-string - #31170, thanks @7rulnik!--skip-install failing missing packageJson invariant - #31720, thanks @JReinhold!extend API, portable stories - #30601, thanks @kasperpeulen!<wrapper ...> - #31639, thanks @JReinhold!project.json for getAbsolutePath - #31510, thanks @ndelangen!toSatisfy-matcher implementation - #31664, thanks @ndelangen!vitest.projects.ts file as workspace file during postinstall - #31565, thanks @ghengeveld!.js files when .cjs files are passed for entries that should be ESM - #31556, thanks @JReinhold!addon-docs - #31488, thanks @JReinhold!layout: centered in conjunction with inline: false - #31430, thanks @ghengeveld!@latest from yarn create commands - #31458, thanks @ndelangen!STORY_HOT_UPDATED and rerun A11y tests on HMR - #31423, thanks @ghengeveld!latest version of @storybook/addon-svelte-csf - #31398, thanks @JReinhold!enhance - #31360, thanks @JReinhold!staticDir - #31340, thanks @JReinhold!react-native-web - #31324, thanks @ndelangen!svelte-preprocess dependency - #31332, thanks @JReinhold!ts-dedent dependency - #31289, thanks @JReinhold!sveltedoc-parser - #31246, thanks @JReinhold!docs.autodocs field - #31203, thanks @ndelangen!storybook-static to .gitignore on init - #31201, thanks @JReinhold!--preview-only CLI flag - #31102, thanks @JReinhold!uuid package from core - #31219, thanks @JReinhold!element parameter with context - #31036, thanks @JReinhold!features for addons moved into core - #31146, thanks @ndelangen!clickEvent serialization and export public types - #31179, thanks @ghengeveld!@storybook/experimental-addon-test to @storybook/addon-vitest - #31014, thanks @valentinpalkovic!preview-api import for react-native - #31057, thanks @ndelangen!@storybook/addon-essentials proper - #31015, thanks @ndelangen!linkPath to Axe results and use it in copy link action - #31009, thanks @ghengeveld!storybook-static from coverage reports - #31005, thanks @JReinhold!telejson - #30998, thanks @ndelangen!@storybook/addon-mdx-gfm) - #30996, thanks @ndelangen!node_modules from docgen - #30981, thanks @JReinhold!Uncaught ReferenceError: global is not defined - #30970, thanks @JReinhold!.rnstorybook CLI automigration - #30882, thanks @shilman!userEvent.setup() errors in jest - #30833, thanks @dannyhw!userEvent.setup() errors outside browser context - #30831, thanks @dannyhw!util, browser-assert, process deps - #30805, thanks @ndelangen!__STORYBOOK_ADDON_INTERACTIONS_INSTRUMENTER_STATE__ access - #30820, thanks @dannyhw!ember-template-compiler import for ember 6+ - #30682, thanks @leoeuclids!init - #30799, thanks @ndelangen!missingStorybookDependencies for 9.0 - #30769, thanks @ndelangen![email protected] - #30784, thanks @JReinhold!@storybook/test into storybook/test - #30742, thanks @valentinpalkovic!crypto.randomUUID - #30781, thanks @JReinhold!@storybook/core with storybook - #30168, thanks @ndelangen!node_modules in stats file - #30711, thanks @JReinhold!@chromatic-com/storybook - #30662, thanks @JReinhold!node_modules - #30643, thanks @ndelangen!esbuild@^0.25 - #30574, thanks @JReinhold!vitest.config.ts with workspaces, otherwise create vitest.workspace.ts - #30583, thanks @ghengeveld!addon-essentials not working when used with getAbsolutePath - #30557, thanks @JReinhold!--yes and fix --features - #30534, thanks @ghengeveld!+page.svelte files - #30369, thanks @xeho91!UniversalStore API to sync state/events between multiple environments - #30445, thanks @JReinhold!globals to extract() - #30415, thanks @ndelangen!interaction test -> component test - #30333, thanks @kylegach!useSharedState - #30259, thanks @JReinhold!vitest.setup.js - #30233, thanks @JReinhold!viteFinal - #30105, thanks @JReinhold!@types/node to devDeps consistently - #30163, thanks @ndelangen!ERR_PACKAGE_PATH_NOT_EXPORTED in @storybook/node-logger - #30093, thanks @JReinhold!optimizeDeps - #30117, thanks @ndelangen!react-confetti with @neoconfetti/react - #30098, thanks @ndelangen!test.include patterns - #30029, thanks @JReinhold!scrollIntoView behavior and reimplement testing module time rendering - #30044, thanks @ghengeveld!require.resolve - #30026, thanks @ndelangen!@vitest/coverage-v8 during postinstall if no coverage reporter is installed - #29993, thanks @ghengeveld!experimental-nextjs-vite - #29814, thanks @ndelangen!staticDirs with Vitest - #29811, thanks @ghengeveld!vitest detects missing deps - #29763, thanks @ndelangen!glob with tinyglobby - #29817, thanks @ghengeveld!@storybook/test as optional peer dependency - #29754, thanks @yannbf!@fs - #28941, thanks @tobiasdiez!vitest crashes - #29751, thanks @ndelangen!@sveltejs/vite-plugin-svelte v5 - #29731, thanks @JReinhold!TESTING_MODULE_RUN_ALL_REQUEST for backward compatibility - #29711, thanks @ghengeveld!vue-component-meta docgen HMR not working - #29518, thanks @IonianPlayboy!storybook command - #29480, thanks @toothlessdev!@storybook/test - #29514, thanks @shilman!TooltipLinkList and use it in main menu - #29507, thanks @ghengeveld!yarn detection - #29448, thanks @ndelangen!svelte2tsx - support runes - #29423, thanks @JReinhold!@vitest/browser v2.1.2 - #29407, thanks @strozw!export { X } parsing - #29344, thanks @vctqs1!util dependency - #29310, thanks @JReinhold!renderers/react's dependencies - #29298, thanks @ndelangen!express to polka - #29230, thanks @43081j!file-system-cache - #29256, thanks @ndelangen!es-toolkit - #29259, thanks @JReinhold!esbuild, broadening version range - #29254, thanks @ndelangen!chalk to picocolors - #28262, thanks @43081j!qs to picoquery - #28315, thanks @43081j!@storybook/addon-links by default - #29177, thanks @tobiasdiez!prettier an optional peer dependency - #29223, thanks @JReinhold!handlebars usage - #29208, thanks @ndelangen!lodash with es-toolkit - #28981, thanks @ndelangen!react in manager - #29197, thanks @ndelangen!.gitignore updated via CLI ends with a newline - #29124, thanks @3w36zj6!storybook dev - #29152, thanks @valentinpalkovic!fs-extra with the native APIs - #29126, thanks @ziebam!optimizeDeps - #29179, thanks @tobiasdiez!vue-component-meta docgen plugin - #28760, thanks @larsrickert!StoryGlobals-mode - #29025, thanks @JReinhold!as const satisfies modifiers - #29000, thanks @shilman!util to regular dependency - #29008, thanks @ndelangen!Empty release identical to v8.3.0-alpha.11
commander - #28857, thanks @43081j!init --skip-install - #28853, thanks @ndelangen!node:-prefix to node core-modules - #28860, thanks @ndelangen!lodash - #28609, thanks @ndelangen!@storybook/theming/create alias - #28643, thanks @Averethel!tsconfig to emit react-jsx - #28541, thanks @williamhelmrath!storybook package is missing - #28604, thanks @kasperpeulen!theming/create aliases in docs preset - #28570, thanks @ndelangen!core-events - #28573, thanks @ndelangen!tocbot - #28318, thanks @shilman!CJS for core/components - #28440, thanks @ndelangen!beforeAll hook - #28255, thanks @ghengeveld!pkg-dir to fd-package-json - #28270, thanks @43081j!loading -> rendering -> playing - #28431, thanks @kasperpeulen!read-pkg-up to fd-package-json - #28272, thanks @43081j!Stories block, error when referenced in MDX - #28434, thanks @kasperpeulen!env.bugfixes in SWC so destructuring is never transpiled - #28363, thanks @kasperpeulen!mount in react, svelte, and vue renderers - #28385, thanks @kasperpeulen!init --skip-install - #28226, thanks @shilman!preview.js globals to initialGlobals - #27517, thanks @shilman!.stories.mdx handling - #25973, thanks @JReinhold!doctrine with jsdoc-type-pratt-parser - #26305, thanks @43081j!CompatibleString - #27180, thanks @sni-J!Typeset Doc block fontSizes type - #26475, thanks @noranda!--dev and --no-dev options to storybook init CLI - #26918, thanks @fastfrwrd!@storybook/addon-svelte-csf when initializing new projects - #27070, thanks @benmccann!webpack-virtual-modules to 0.6.0 - #27102, thanks @fyodorovandrei!markdown-to-jsx to v7.4.5 - #26694, thanks @xyy94813!of prop passed - #27147, thanks @JReinhold!docs.autodocs automigration - #27089, thanks @shilman!extends - #27097, thanks @shilman!preview.js - #27098, thanks @shilman!@joshwooding/vite-plugin-react-docgen-typescript to 0.3.1 - #26673, thanks @joshwooding!ejs to 3.1.10 - #27054, thanks @RiuSalvi!dev/autodocs/test system tags - #26634, thanks @shilman!@vitejs/plugin-react-swc and plugins - #26837, thanks @JReinhold!of prop to Subtitle - #22552, thanks @joaonunomota!of prop to Title - #23728, thanks @Sidnioulz!UPDATE_STORY_ARGS which was for SSv6 - #25993, thanks @tmeasday!http:// links - #26488, thanks @JReinhold!react-dom-shim - #26898, thanks @Tobbe!package.json - #26688, thanks @kasperpeulen!duration and onClick support to Notification API and improve Notification UI - #26696, thanks @ghengeveld!react-dom/server imports breaking stories and docs - #26557, thanks @JReinhold!document for preview - #24248, thanks @DylanPiercey!vite-config-file.ts - #26375, thanks @joevaugh4n!esbuild version range - #26405, thanks @ndelangen!@storybook/testing-library with @storybook/test in monorepo - #26351, thanks @ndelangen!esbuild (0.20.1) - #26255, thanks @43081j!qs from @storybook/manager-api & @storybook/channels - #26285, thanks @43081j!add command & add tests - #26298, thanks @ndelangen!5.0.0-next.65 prerelease - #26188, thanks @JReinhold!composeStory - #26317, thanks @JReinhold!Bumping 8.0.0-beta.6 to 8.0.0-rc.0. Please refer to the changelogs of previous beta releases.
mdx-to-csf codemod during automigration - #26201, thanks @ndelangen!Stories block rendering duplicate stories when globals are changed - #26110, thanks @JReinhold!--webpack-stats-json to --stats-json as it works in Vite - #26128, thanks @tmeasday!noRefCheck in storybook docs - #26104, thanks @thisisanto!manager-api's types export - #26202, thanks @ndelangen!ts-loader via stricter list of includes"" - #26226, thanks @ndelangen!ts-loader via stricter list of includes" - #26208, thanks @kasperpeulen!^ packages in upgrade - #26049, thanks @ndelangen!legacyMdx1 & @storybook/mdx1-csf automigration - #26102, thanks @ndelangen!.log files upon init - #26099, thanks @ndelangen!main.ts error message - #26035, thanks @ndelangen!typescript property - #26046, thanks @ndelangen!@storybook/theming Rollup error - #26024, thanks @JReinhold!true args in URL getting ignored - #25950, thanks @JReinhold!display=true warning in console - #25951, thanks @JReinhold!rollup-plugin-webpack-stats to allow stats from preview builds - #25923, thanks @tmeasday!init - #25850, thanks @shilman!--test must be passed for build.test values to be set. - #25828, thanks @ndelangen!upgrade detecting the wrong version of existing Storybooks - #25752, thanks @JReinhold!onX and empty attributes in Show Code - #25219, thanks @Tap-Kim!defaultProps from Link component - #25619, thanks @tsvanharen!subcomponents in ArgTypes and Controls, remove ArgsTable block - #25614, thanks @JReinhold!upgrade - #25642, thanks @JReinhold!F,A,D,S,T,/) - #25625, thanks @cdedreuille!node:assert used in export-order-loader - #25622, thanks @JReinhold!remove command - #25538, thanks @shilman!storyStoreV7 feature flag - #24658, thanks @ndelangen!-s flag from build & dev - #25266, thanks @ndelangen!server-only package for RSC - #25263, thanks @shilman!react peer dependency - #24881, thanks @JReinhold!<StrictMode /> and <Suspense /> in source viewer - #19785, thanks @zhyd1997!ts-loader via stricter list of includes - #24531, thanks @ndelangen!node18 - #25239, thanks @shilman!$app modules - #25132, thanks @paoloricciuti!react-textarea-autosize types - #25235, thanks @ndelangen!StoryFnReactReturnType to JSX.Element - #23204, thanks @chakAs3!react-docgen to default TS docgen - #24165, thanks @shilman!@storybook/docs-tools to strict TS - #22567, thanks @efrenaragon96!build.target - #23123, thanks @Hoishin!sb extract command - #24653, thanks @ndelangen!storiesOf-API - #24655, thanks @ndelangen!StorybookConfig stories-field support type async function - #21555, thanks @imccausl!@storybook/preset-create-react-app to strict TS - #22395, thanks @kuriacka!experimental_setFilter - #24211, thanks @ndelangen!fontCode not applied consistently when writing MDX - #23110, thanks @gitstart-storybook!IconButton not being aligned correctly in blocks - #24529, thanks @cdedreuille!Button and IconButton - #24266, thanks @cdedreuille!Form.Button with the new Button component - #24360, thanks @cdedreuille!@storybook/core-events/preview-errors dependency missing for Yarn PnP - #24973, thanks @JReinhold!goto, invalidate and invalidateAll - #24955, thanks @paoloricciuti!react and Storybook packages devDependencies where possible - ATTEMPT 2 - #24834, thanks @JReinhold!useStoryPrepared hook failing with undefined data - #22631, thanks @SpookyJelly!--test CLI-flag - #24862, thanks @ndelangen!react and Storybook packages devDependencies where possible - #24676, thanks @JReinhold!SlotDecorator component - #24800, thanks @JReinhold!--test is true - #24799, thanks @ndelangen!@storybook/blocks if build.test.emptyBlocks is true - #24650, thanks @ndelangen!addon-onboarding when checking versions - #24634, thanks @JReinhold!link command - #24551, thanks @yannbf!store.settings.lastTrackedStoryId - #24115, thanks @rashidshamloo!"type": "commonjs" compatibility - #24534, thanks @ndelangen!react-docgen to v7 - #24530, thanks @shilman!of prop to Primary block - #23849, thanks @Wilson2k!defaultProps in Stories block - #24506, thanks @WouterK12!Empty release identical to 7.5.0.
lang="ts" or optional chaining - #24096, thanks @j3rem1e!react-docgen to 6.0.x and improve argTypes - #23825, thanks @shilman!storyStoreV6 (including storiesOf) and storyIndexers - #23938, thanks @JReinhold!proposal-... to transform-... - #24290, thanks @roottool!/Date$/ to /Dates$/i - #24195, thanks @arup1221!sb add adding duplicative entries - #24229, thanks @ndelangen!esbuild-register to 3.5.0 - #24175, thanks @anneau!file-system-cache - #24232, thanks @seriouz!index to createIndex - #24075, thanks @JReinhold!13.5 - #24239, thanks @ndelangen!react and react-dom like next.js does - #23671, thanks @sookmax!barHoverColor - #20169, thanks @julien-deramond!null in value of experimental_updateStatus to clear status - #24206, thanks @ndelangen!sb add - #24079, thanks @Integrayshaun!svelte-vite detection - #24085, thanks @legnaleurc!storybook info command - #24003, thanks @JReinhold!title to Meta prop types - #23370, thanks @iqbalcodes6602!@types/react dep from @storybook/types - #24042, thanks @JReinhold!mdx-react-shim & @storybook/global correctly - #23941, thanks @ndelangen!react as peerDependency - #23897, thanks @ndelangen!docs.defaultName is unset - #23893, thanks @stilt0n!addons.setConfig - #23802, thanks @ndelangen!react as peerDependency" - #23882, thanks @vanessayuenn!api.getAddonStatedefault value - #23804, thanks @sookmax!Button component - #23765, thanks @cdedreuille!react as peerDependency - #23496, thanks @ndelangen!indexer API - #23691, thanks @JReinhold!indexer API - #23660, thanks @JReinhold!jest-mock - #23597, thanks @ndelangen!expanded to CoreCommon_StorybookRefs to fix typescript errors - #23488, thanks @DotwoodMedia!@sveltejs/vite-plugin-svelte - #23233, thanks @JReinhold!Promote beta to rc without any changes. 🎉
typescript from devDependencies to peerDependencies - #23179, thanks @chakAs3!file-system-cache to 2.3.0 - #23221, thanks @JReinhold!--quiet is true - #23133, thanks @syabro!.mjs extension for CSF stories - #23125, thanks @idesigncode!esbuild require - #22486, thanks @youngboy!useParams support - #22946, thanks @gitstart-storybook!storybook dev as part of storybook init - #22928, thanks @yannbf!babel-core & upgrade esbuild - #23017, thanks @ndelangen!node_modules - #23018, thanks @tmeasday!react-docgen-typescript-plugin - #23019, thanks @tmeasday!nanoid, prebundle it, upgrade remark, cleanup some .md files for warnings - #23005, thanks @ndelangen!latest version of vue-tsc & sync versions of angular - #23011, thanks @ndelangen!shelljs use - #22995, thanks @ndelangen!builder-manager adding multiple dashes to relative path - #22974, thanks @MarioCadenas!preview-api APIs - #22975, thanks @ndelangen!manager-api APIs - #22968, thanks @ndelangen!of={...} DocBlock error in story index - #22782, thanks @shilman!overlayscrollbars component - #22963, thanks @ndelangen!--open/--no-open flag to dev command - #22964, thanks @yannbf!managerHead preset in main.ts #22701window #22709.mp3 support for builder-manager #22699global #22393storybook-stories.js file #22327getFrameworkPackage logic #22559init #22375types condition to the front in all package.json.exports maps #22321@storybook/csf-tools to strict TS #22312@storybook/web-components-vite to strict TS #22309@storybook/html-vite to strict TS #22293next branch for sandbox and repro commands #22238DOCS_RENDERED test #22255SET_INDEX for docs entries #22154useParameter using DOCS_PREPARED #22118module guard in non-webpack environments #22085defaultOrientation config option #21962:first-child (etc) workarounds #21213pnp.cjs in the root, regen lockfiles #21908@emotion/cache version #21941