Releases: storybookjs/storybook
Releases · storybookjs/storybook
Release list
v10.6.0-alpha.7
10.6.0-alpha.7
- Angular: Bind only what the component accepts in story snippets, and report the rest - #35943, thanks @valentinpalkovic!
- Angular: Declare story args the snippet markup binds by name - #35895, thanks @valentinpalkovic!
- Angular: Fix component resolution, MCP output, and dev/build path aliasing - #35952, thanks @valentinpalkovic!
- Angular: Fix eight upgrade and migration bugs - #35946, thanks @valentinpalkovic!
- Angular: Fix ten docgen bugs found across 22 community repositories - #35941, thanks @valentinpalkovic!
- Angular: Give agents real input and output documentation - #35896, thanks @valentinpalkovic!
- Angular: Hide class internals from the props table by default - #35887, thanks @valentinpalkovic!
- Angular: Keep the function control on constructor and generic signatures - #35921, thanks @valentinpalkovic!
- Angular: Make experimentalDocgenServer the default in angular-vite - #35886, thanks @valentinpalkovic!
- Angular: Print unevaluable story args instead of slicing the file - #35888, thanks @valentinpalkovic!
- Angular: Read the story shapes that supply their own markup - #35797, thanks @valentinpalkovic!
- Angular: Render self-closing tags in server-side docs snippets - #35953, thanks @valentinpalkovic!
- Angular: Skip the runtime source decorator when the docgen server produces snippets - #35906, thanks @valentinpalkovic!
- Angular: Stop marking a defaulted input as required in the props table - #35899, thanks @valentinpalkovic!
- Core: Fetch static open-service snapshots relative to the document - #35945, thanks @valentinpalkovic!
- Core: Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs - #35929, thanks @valentinpalkovic!
- Core: Recover from a docgen worker death instead of going dark for the session - #35964, thanks @valentinpalkovic!
- Core: Restore the args a server-docgen preview cannot type - #35907, thanks @valentinpalkovic!
- Core: Scope in-flight open-service loads to their runtime - #35897, thanks @valentinpalkovic!
- Core: Skip module-graph reverse-index mirror when a patch is a no-op - #35825, thanks @ndelangen!
- Core: Warn when multiple story files collapse onto one componentId - #35931, thanks @valentinpalkovic!
- Dependencies: Bump Vitest to 4.1.6 (CVE-2026-47428) - #35530, thanks @anupamme!
- Docgen server: Resolve arg spreads and identifier references in static snippets - #35923, thanks @valentinpalkovic!
- ESLint Plugin: Bundle CSF helpers so the plugin loads without storybook - #35950, thanks @ndelangen!
- Nextjs-Vite: Recover from Next.js 16.3 raw config cache - #35882, thanks @ndelangen!
- Pseudo-States: Make stylesheet rewrites WebKit-safe - #35629, thanks @ethriel3695!
- React: Preserve discriminated union prop values in metadata extraction - #35844, thanks @s-robertson!
- Vue: Decouple server side docgen from docgen options - #35920, thanks @huang-julien!
- Vue: Deprecate vue-docgen-api - #35927, thanks @huang-julien!
- Vue: Don't override story-snippet if already provided - #35902, thanks @huang-julien!
- Vue: Follow a re-export to the component that declares it - #35821, thanks @valentinpalkovic!
- Vue: Inject component import directly in script for story-docs - #35904, thanks @huang-julien!
- Vue: Provide apiDescription in the manifest - #35900, thanks @huang-julien!
- Vue: Support h() render trees and @import overrides for snippets - #35839, thanks @huang-julien!
- Vue: Support story template for snippet generation - #35823, thanks @huang-julien!
v10.5.10
10.5.10
- Core: Fetch static open-service snapshots relative to the document - #35945, thanks @valentinpalkovic!
- Core: Pin oxc-resolver to 11.21.2 to keep tsconfig path aliases on solution-style tsconfigs - #35929, thanks @valentinpalkovic!
- Dependencies: Bump Vitest to 4.1.6 (CVE-2026-47428) - #35530, thanks @anupamme!
- Docs: Declare the font on overlay surfaces so docs tooltips are not left to inherit - #35966, thanks @valentinpalkovic!
- ESLint Plugin: Bundle CSF helpers so the plugin loads without storybook - #35950, thanks @ndelangen!
- React: Preserve discriminated union prop values in metadata extraction - #35844, thanks @s-robertson!
v10.5.9
10.5.9
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors - #34318, thanks @filipw01!
- Core: Skip module-graph reverse-index mirror when a patch is a no-op - #35825, thanks @ndelangen!
- Core: Split module-graph into hot revisions and cold index services - #35831, thanks @ndelangen!
- Preview: Fix crash when initialising UrlStore on a docs path - #35521, thanks @TheSeydiCharyyev!
- Pseudo-States: Make stylesheet rewrites WebKit-safe - #35629, thanks @ethriel3695!
- TanStack: Keep the layout id when cloning a standalone index file route - #35660, thanks @Insik-Han!
- TanStack: Render real link hrefs in the Link mock - #35505, thanks @unpunnyfuns!
- Webpack: Prevent long preview output filenames - #35533, thanks @zhangli091011!
v10.6.0-alpha.6
10.6.0-alpha.6
- Angular: Add an in-process docgen analyzer, replacing Compodoc under the flag - #35805, thanks @valentinpalkovic!
- Angular: Generate story-docs snippets from the analyzer - #35807, thanks @valentinpalkovic!
- Build: Stop nissuer from treating every repro URL as blocklisted - #35827, thanks @ndelangen!
- CLI: Add
storybook skillscommand - #35757, thanks @ghengeveld! - Core: Centralize import-statement generation in csf-tools - #35845, thanks @valentinpalkovic!
- Core: Move the component-meta invalidation state machine into core - #35806, thanks @valentinpalkovic!
- Core: Remove experimental Playwright CT integration - #35650, thanks @ndelangen!
- Core: Share the program-backed half of a component-meta project - #35820, thanks @valentinpalkovic!
- Dependencies: Bump @testing-library/user-event to 14.6.3 - #35840, thanks @ndelangen!
- Harness: Gate the Angular component meta analyzer against Compodoc - #35808, thanks @valentinpalkovic!
- Nextjs-Vite: Move vite-plugin-storybook-nextjs into the monorepo - #35833, thanks @ndelangen!
- Nextjs-Vite: Support % in next/font/local declarations - #35884, thanks @ndelangen!
- Nextjs: Replace archived image-size with probe-image-size - #35881, thanks @ndelangen!
- OSA: Review fixes for toolsets, skills, and MCP - #35846, thanks @JReinhold!
- Preview: Fix crash when initialising UrlStore on a docs path - #35521, thanks @TheSeydiCharyyev!
- React: Fix RDT tsconfig selection for Vite project references - #35743, thanks @ndelangen!
- Skills M2b: Rework the core toolsets into their intended shape - #35726, thanks @kasperpeulen!
- Skills M4: Run addon-mcp and @storybook/mcp on the shared core toolsets - #35858, thanks @JReinhold!
- Skills M5a: CLI: Add the public
storybook toolscommand derived at runtime from the OSA toolsets - #35850, thanks @JReinhold! - TanStack: Render real link hrefs in the Link mock - #35505, thanks @unpunnyfuns!
- Tanstack React: Remove @cloudflare/vite-plugin from the inherited Vite config - #35706, thanks @FrancoKaddour!
- Vue: Generate Story snippets from docgen payload - #35815, thanks @huang-julien!
- Webpack: Prevent long preview output filenames - #35533, thanks @zhangli091011!
v10.5.8
10.5.8
- React: Fix RDT tsconfig selection for Vite project references - #35743, thanks @ndelangen!
- Tanstack React: Remove @cloudflare/vite-plugin from the inherited Vite config - #35706, thanks @FrancoKaddour!
- Tanstack: Wait for router to load before rendering - #35784, thanks @huang-julien!
- Test: Fix Illegal invocation when reading prototype.focus - #35528, thanks @FrancoKaddour!
v10.6.0-alpha.5
10.6.0-alpha.5
- Angular-Vite: Run Compodoc on demand - #35776, thanks @valentinpalkovic!
- Angular: Derive required inputs from Compodoc's own flag - #35758, thanks @valentinpalkovic!
- Angular: Extract Compodoc parsing into its own package - #35749, thanks @valentinpalkovic!
- Angular: Extract docgen on the server via Compodoc - #35733, thanks @valentinpalkovic!
- Angular: Stop treating input/output alias collisions as two-way bindings - #35777, thanks @valentinpalkovic!
- CLI: Allow esbuild builds for Storybook-owned pnpm dlx - #35742, thanks @ndelangen!
- CLI: Categorize Execa failures for init telemetry - #35720, thanks @ndelangen!
- Core: Extract ComponentMetaManager to Core - #35657, thanks @huang-julien!
- Core: Share the CSF story-shape helpers snippet generators need - #35803, thanks @valentinpalkovic!
- Manifests: Add a warning field to story entries - #35794, thanks @valentinpalkovic!
- React: Share a TypeScript DocumentRegistry across component-meta projects - #35468, thanks @connorshea!
- Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly - #35769, thanks @valentinpalkovic!
- TanStack: Keep the layout id when cloning a standalone index file route - #35660, thanks @Insik-Han!
- Tanstack: Wait for router to load before rendering - #35784, thanks @huang-julien!
- Vue: Add story-docs provider skeleton - #35786, thanks @huang-julien!
- Vue: Move vue-component-meta in vue renderer and implement docgen payload builder - #35665, thanks @huang-julien!
v10.5.7
10.5.7
- Angular: Serve ancestor node_modules for addon-vitest in browser mode - #35600, thanks @brandonroberts!
- Refactor: Update getVersionedPackages method to handle non-Storybook packages correctly - #35769, thanks @valentinpalkovic!
v10.6.0-alpha.4
10.6.0-alpha.4
- Addon-Pseudo-States: Fix pseudo-states rewriting for nested functional selectors - #34318, thanks @filipw01!
- Angular: Serve ancestor node_modules for addon-vitest in browser mode - #35600, thanks @brandonroberts!
- Build: Fix repository.directory path in @storybook/nextjs-vite package.json - #35609, thanks @LHMQ878!
- Build: Fix repository.directory path in create-storybook package.json - #35596, thanks @LHMQ878!
- Builder-Webpack5: Use strict mtime equality for mock cache reuse - #35681, thanks @benwarbrooke-auror!
- CLI: Update AI setup instructions to msw-storybook-addon v3 - #35512, thanks @yannbf!
- Core: Add additionnal field for component API in manifest - #35585, thanks @huang-julien!
- Core: Define shared public toolsets (defineToolset) - #35516, thanks @ghengeveld!
- Core: Include null union members as enum options in TS argTypes conversion - #35599, thanks @solp721!
- Core: Move docgen JSDoc parser into csf-tools - #35623, thanks @huang-julien!
- Core: Upgrade `ws` to fix security advisories - #35584, thanks @ndelangen!
- Dependencies: Bump magic-string from 0.30.21 to 1.1.0 - #35559, thanks @wojtekmaj!
- Dependencies: Pin `@testing-library/jest-dom` to `6.9.1` - #35614, thanks @ndelangen!
- ESLint Plugin: Add plugin meta and document oxlint usage - #35655, thanks @yannbf!
- Icons: Add missing @storybook/icons to the toolbar icon map - #35595, thanks @thejamesgore!
- Manager: Toggle the mobile navigation drawer with the sidebar keyboard shortcut - #35263, thanks @TheSeydiCharyyev!
- Manifest Debugger: Stable deep-link anchors for component cards - #35470, thanks @rachelslurs!
- NextJS: Normalize trailing slash in the next/link mock - #35589, thanks @sobol-sudo!
- Review: Use correct role for footer - #35434, thanks @Sidnioulz!
- TanStack: Carry lazy route bindings onto cloned routes - #35500, thanks @unpunnyfuns!
- TanStack: Preserve explicit route ids on pathful clones - #35499, thanks @unpunnyfuns!
- TanStack: Resolve mock redirects through Vite's resolver - #35501, thanks @unpunnyfuns!
- TanStack: Select the story leaf by mount path and params - #35498, thanks @unpunnyfuns!
- Test: Fix Illegal invocation when reading prototype.focus - #35528, thanks @FrancoKaddour!
- Vue3 Vite: Enable Schema Extraction for Vue Component Meta - #35565, thanks @dmitriy-prokoshev!
- Vue3: Support TypeScript enum props in vue-component-meta docgen - #35684, thanks @valentinpalkovic!
- Vue: Resolve docgen per export so a type-only export does not drop a file's prop tables - #35593, thanks @seanogdev!
- Vue: Skip docgen for module ids carrying a query - #35598, thanks @seanogdev!
v10.5.6
10.5.6
- Dependencies: Pin `@testing-library/jest-dom` to `6.9.1` - #35614, thanks @ndelangen!
- ESLint Plugin: Add plugin meta and document oxlint usage - #35655, thanks @yannbf!
- Vue: Skip docgen for module ids carrying a query - #35598, thanks @seanogdev!
v10.5.5
10.5.5
- CLI: Update AI setup instructions to msw-storybook-addon v3 - #35512, thanks @yannbf!
- Core: Upgrade `ws` to fix security advisories - #35584, thanks @ndelangen!
- ReactNative: Telemetry framework detection fix - #35560, thanks @ndelangen!
- SyntaxHighlighter: Fix PrismJS dark mode mismatch - #35541, thanks @hxy-asdw!
- TanStack: Preserve explicit route ids on pathful clones - #35499, thanks @unpunnyfuns!
- TanStack: Resolve mock redirects through Vite's resolver - #35501, thanks @unpunnyfuns!
- TanStack: Respect routeOverrides component overrides in stories - #35497, thanks @unpunnyfuns!