11.0.0-alpha.9
- Addon Docs: Keep the code toggle focus ring visible - #37001, thanks @BaconMan1168!
- Addon Vitest: Keep non-array test.projects applying when appending storybook project - #36822, thanks @obvious-autobuild!
- Addons: Reduce a11y report size and retention in Vitest - #36202, thanks @solp721!
- Angular-Vite: strip legacy animation modules even when renamed by bundlers - #36798, thanks @obvious-autobuild!
- Build: Rename vitest.config.storybook.ts to vitest.config.ts - #37039, thanks @MichaelArestad!
- Builder-Vite: Write the full bundler graph to preview-stats.json - #36345, thanks @codykaup!
- Builder-Webpack5: Match mocks against webpack's resolved resource - #37099, thanks @valentinpalkovic!
- CLI: Avoid `storybook upgrade` hang on npm by running plain install before --force - #36794, thanks @obvious-autobuild!
- CLI: Check React Native on-device peers before install - #36880, thanks @ghengeveld!
- CLI: Detect Remix 3 as the HTML renderer - #36892, thanks @ghengeveld!
- CLI: Keep hyperlinks out of piped output - #36916, thanks @valentinpalkovic!
- CLI: Preserve pnpm terminal for install confirmation - #36928, thanks @valentinpalkovic!
- CLI: Resolve Pnpm Catalog Ranges in Framework Detection - #36929, thanks @valentinpalkovic!
- CLI: SB-2390 Gate the SvelteKit 3 floor behind @storybook/sveltekit - #36965, thanks @obvious-autobuild!
- CLI: Tolerate Yarn 6 in version lookups and sandbox config - #36882, thanks @ghengeveld!
- CLI: Use JSDoc types instead of propTypes in React JS init templates - #37082, thanks @Sidnioulz!
- CSF Tools: Complete the public API from the ten ecosystem ports - #36947, thanks @kasperpeulen!
- CSF: Ignore empty tags when combining tags - #36972, thanks @ghengeveld!
- Components: Make tall popover content scroll within the viewport - #36974, thanks @ghengeveld!
- Core: Add basePath in LoadOptions - #35626, thanks @huang-julien!
- Core: Exit 1 when a prompt aborts or stdin ends mid-run - #36823, thanks @obvious-autobuild!
- Core: Keep the module graph reverse index off the server channel - #36815, thanks @jackeddisciple!
- Core: Let UniversalStore followers wait for their leader without a timeout - #36994, thanks @JReinhold!
- Core: Let one-shot commands exit while open-service waits for sync replies - #36861, thanks @EastonShin!
- Core: Make channel path configurable - #37025, thanks @huang-julien!
- Core: Move save-story, docs snippets and the mock rewrite onto the new csf-tools - #36948, thanks @kasperpeulen!
- Core: Remove temporary migration flags argTypeTargetsV7 and disallowImplicitActionsInRenderV8 - #37064, thanks @obvious-autobuild!
- Core: Skip extraction refresh when the story index fails to build - #36993, thanks @huang-julien!
- Core: Support XDG_CONFIG_HOME for user files - #36231, thanks @akuumaa!
- Core: Upgrade oxc-parser to 0.155.0 - #37009, thanks @EastonShin!
- Docgen: Make typescript a required peer dependency - #36987, thanks @JReinhold!
- Docs: Keep the color picker handle inside the scrollable popover - #37062, thanks @valentinpalkovic!
- ESLint: Recognize storybook/test imports in await-interactions - #35460, thanks @TemRevil!
- Greptile: Add setup script for environment configuration - #37095, thanks @valentinpalkovic!
- Manager: Align native control colors with selected theme - #36877, thanks @naveedsajjdawan!
- Manager: Delete v10.3 tag filters from local storage - #36909, thanks @valentinpalkovic!
- Manager: Keep empty string args and globals in story URLs - #36973, thanks @ghengeveld!
- Next.js: Prefix the hash of an object href with # in the next/link mocks - #36967, thanks @fixfon!
- Nextjs-Vite: Preserve Async Cache Mock Implementations - #37017, thanks @naveedsajjdawan!
- Open Service: Register core/story-docs in the manager - #37114, thanks @JReinhold!
- Preview API: Keep nested globals when restoring them from the URL - #36976, thanks @spokodev!
- Preview-API: prevent rendering superseded selections - #36778, thanks @mikamikasuki!
- React: Keep react-docgen-typescript JSDoc tags in the components manifest - #36857, thanks @smg99!
- React: Parse each tsconfig once per components manifest run - #36828, thanks @ump45nose!
- Revert "Docs: Keep the color picker handle inside the scrollable popover" - #37076, thanks @valentinpalkovic!
- Sandboxes: Remove the duplicate JavaScript and the Ember sandbox templates - #37022, thanks @valentinpalkovic!
- Sidebar: Design QA refinements - #36990, thanks @MichaelArestad!
- Sidebar: Show the row shortcut tooltip in Chrome - #37074, thanks @Sidnioulz!
- Svelte CSF: Normalize the runtime stories path resolved by the Vite plugin - #37048, thanks @obvious-autobuild!
- Svelte CSF: Use Storybook loggers instead of console - #37057, thanks @obvious-autobuild!
- Svelte: Accept member expression components in defineMeta - #36988, thanks @obvious-autobuild!
- Svelte: Add server-side docgen and story snippets - #36763, thanks @valentinpalkovic!
- Svelte: Extend a story of the same file with the extend prop in Svelte CSF - #36964, thanks @JReinhold!
- Svelte: Keep one docgen program per tsconfig in a component-meta manager - #36991, thanks @JReinhold!
- Svelte: Parse Svelte CSF files instead of compiling them in the docgen - #37056, thanks @JReinhold!
- Svelte: Parse Svelte CSF files instead of compiling them in the indexer - #37050, thanks @JReinhold!
- Svelte: Print string args in story template snippets as quoted attributes - #36996, thanks @JReinhold!
- Svelte: Provide apiDescription in the manifest - #37046, thanks @JReinhold!
- Svelte: Put the fix in each Svelte CSF error and remove ERRORS.md - #37081, thanks @JReinhold!
- UI: Add ScrollArea to Popover - #37060, thanks @Sidnioulz!
- UI: Fix controls expander and select chevron overlap in RTL - #35509, thanks @TheSeydiCharyyev!
- UI: Improve focus region keyboard shortcuts - #36816, thanks @Sidnioulz!
- Vue: Emit declared subcomponents in docgen payload - #36328, thanks @obvious-autobuild!
- WC: Disable control for cssstate - #36983, thanks @huang-julien!