wp-calypso
wp-calypso copied to clipboard
chore(deps): update storybook monorepo to v8 (major)
This PR contains the following updates:
Release Notes
storybookjs/storybook (@storybook/addon-a11y)
v8.1.10
- Addon-interactions: Fix deprecation warnings - #28250, thanks @shilman!
- Test: Upgrade deps of @storybook/test - #27862, thanks @kasperpeulen!
v8.1.9
- Addon-a11y: Workaround for Vite 5.3.0 compat - #28241, thanks @shilman!
- CLI: Add
--no-dev
option toinit
- #26918, thanks @fastfrwrd! - CLI: Fix
init --skip-install
- #28226, thanks @shilman!
v8.1.8
- Automigrations: Make VTA "learn more" link clickable - #28020, thanks @deiga!
- CLI: Fix
init --skip-install
- #28226, thanks @shilman!
v8.1.7
- Addon-actions: Only log spies with names - #28091, thanks @kasperpeulen!
- CLI: Fix typo in React Docgen migration - #27536, thanks @jonniebigodes!
- Portable Stories: Add tags to composed story - #27708, thanks @yannbf!
- Test: Display toHaveBeenCalledWith expected / received values on failure - #28088, thanks @kasperpeulen!
v8.1.6
- CLI: Only log the UpgradeStorybookToSameVersionError but continue the upgrade as normal - #27217, thanks @kasperpeulen!
- Core: Replace ip function with a small helper function to address security concerns - #27529, thanks @tony19!
- Tags: Fix unsafe project-level tags lookup - #27511, thanks @shilman!
- Vite: Fix stats-plugin to normalize file names with posix paths - #27218, thanks @AlexAtVista!
v8.1.5
- CSF-Tools: Fix export specifier bug - #27418, thanks @valentinpalkovic!
- Dependency: Upgrade tempy - #27366, thanks @mnigh!
- Tags: Refine composition behavior - #27379, thanks @shilman!
- Theming: Fix self-referencing type - #27155, thanks @SimenB!
v8.1.4
- Angular: Revert style adjustments - #27361, thanks @valentinpalkovic!
- Svelte: Support latest prerelease - #27378, thanks @valentinpalkovic!
- Tags: Fix composition with older storybooks - #27358, thanks @shilman!
- Vite: Fix HMR issue for Storybook preview files - #27256, thanks @valentinpalkovic!
v8.1.3
- Angular: Support v18 - #27237, thanks @valentinpalkovic!
- Telemetry: Add test packages - #27226, thanks @shilman!
v8.1.2
- Angular: Fix filtering of workspace config styles - #27108, thanks @valentinpalkovic!
- Next.js: Avoid interfering with the svgr loader - #27198, thanks @seanparmelee!
v8.1.1
- Telemetry: Detect Node version - #28299, thanks @yannbf!
- Test: Upgrade deps of @storybook/test - #27862, thanks @kasperpeulen!
v8.1.0
Storybook 8.1 is here with a tone of new features and bug fixes:
- 🏷️ Static tag-based filtering
- 🦺 Type-safe, standards-based module mocking
- 🐣 New
beforeEach
test hook - 🧳 Portable Stories API for Playwright Component Testing
- 🐕🦺 Support the new signal-based input & output functions in Angular
- 2️⃣ Two new ways to create stories: generating them from story controls or from your components directly!
List of all updates
- Addon-actions: Fix falsy args printing as object - 22163 - #26917, thanks @Fatcat560!
- Addon-docs: Fix MDX compilation with
@vitejs/plugin-react-swc
and plugins - #26837, thanks @JReinhold! - Addon-docs: Fix
providerImportSource
extension - #26868, thanks @bashmish! - Addon-docs: Fix
react-dom/server
imports breaking stories and docs - #26557, thanks @JReinhold! - Addon-docs: Support Stencil based display names in source snippets - #26592, thanks @yannbf!
- Addon-docs: Fix
[Object object]
displayName in some JSX components - #26566, thanks @yannbf! - Angular: Add type support for Angular's input signals - #26413, thanks @valentinpalkovic!
- Angular: Add type support for Angular's output signals - #26546, thanks @valentinpalkovic!
- API: Add API access to sidebar renderLabel - #27099, thanks @shilman!
- Args: Add possibility to mark controls as read-only - #26577, thanks @valentinpalkovic!
- Automigrations: Fix name of VTA addon - #26816, thanks @valentinpalkovic!
- Automigrations: Add migration note about new react-docgen default - #26620, thanks @valentinpalkovic!
- Automigrations: Fix missing support for mts vite config - #26441, thanks @drik98!
- Automigrations: Improve react-docgen automigration prompt - #27106, thanks @valentinpalkovic!
- Blocks: Add
of
prop toSubtitle
- #22552, thanks @joaonunomota! - Blocks: Add
of
prop toTitle
- #23728, thanks @Sidnioulz! - CLI: Add --config-dir flag to add command - #26771, thanks @eric-blue!
- CLI: Add --config-dir flag to migrate command - #26721, thanks @yannbf!
- CLI: Add main.js
docs.autodocs
automigration - #27089, thanks @shilman! - CLI: Add Visual Tests addon install auto-migration when upgrading to 8.0.x - #26766, thanks @ndelangen!
- CLI: Automigrate improve upgrade storybook related packages - #26497, thanks @ndelangen!
- CLI: Automigrations copy edits - #26342, thanks @joevaugh4n!
- CLI: Fix eslint configuration for string
extends
- #27097, thanks @shilman! - CLI: Improve Yarn berry error parsing - #26616, thanks @yannbf!
- CLI: Improve
vite-config-file.ts
- #26375, thanks @joevaugh4n! - CLI: Instruct the correct auto-migration command - #26515, thanks @ndelangen!
- CLI: Introduce package manager fallback for initializing Storybook in an empty directory with yarn1 - #26500, thanks @valentinpalkovic!
- CLI: Throw an error when running upgrade command in incorrect cwd - #26585, thanks @yannbf!
- Codemods: Escape filename given as argument - #26430, thanks @YukiKitagata!
- Controls: Add Channels API to search for files in the project root - #26726, thanks @valentinpalkovic!
- Controls: Added server channel to create a new story - #26769, thanks @valentinpalkovic!
- Controls: Add UI to create new story files - #26875, thanks @valentinpalkovic!
- Controls: Fix crashing when docgen extraction partially fails - #26862, thanks @yannbf!
- Controls: Fix disable condition in ArgControl component - #26567, thanks @valentinpalkovic!
- Controls: Fix number controls do not reset - #26372, thanks @jiyiru!
- Core: Add
duration
andonClick
support to Notification API and improve Notification UI - #26696, thanks @ghengeveld! - Core: Drop unneeded
UPDATE_STORY_ARGS
which was for SSv6 - #25993, thanks @tmeasday! - Core: Ensure that simultaneous onStoriesChanged don't clobber each other - #26882, thanks @tmeasday!
- Core: Fix filters not being applied in WebKit - #26949, thanks @JReinhold!
- Core: Fix preloading too early - #26442, thanks @ndelangen!
- Core: Implement file formatter - #26809, thanks @valentinpalkovic!
- Core: Optimize clearNotification - #26415, thanks @ndelangen!
- Core: Save from controls - #26827, thanks @ndelangen!
- CSF: Allow default export without title or component attributes - #26516, thanks @kasperpeulen!
- CSF: Fix typings for control and other properties of argTypes - #26824, thanks @kasperpeulen!
- CSF: Make sure loaders/decorators can be used as array - #26514, thanks @kasperpeulen!
- Dependencies: Upgrade @storybook/csf to 0.1.5 - #26958, thanks @Cherry!
- Dependencies: Upgrade
@joshwooding/vite-plugin-react-docgen-typescript
to0.3.1
- #26673, thanks @joshwooding! - Dependencies: Upgrade
ejs
to3.1.10
- #27054, thanks @RiuSalvi! - Dependencies: Bump es-module-lexer - #26737, thanks @valentinpalkovic!
- Dependencies: Update globby dependency - #26733, thanks @valentinpalkovic!
- Dependencies: Update postcss-loader in Next.js framework - #26707, thanks @valentinpalkovic!
- Doc Tools: Signature Type Error Handling - #26774, thanks @ethriel3695!
- Indexer: Escape special characters in storyImport regex - #22545, thanks @VojGin!
- Maintenance: Fix performance regressions - #26411, thanks @kasperpeulen!
- MDX: Do not transform
http://
links - #26488, thanks @JReinhold! - Next.js: Fix Compatibility with <v14.0.4 - #27082, thanks @JReinhold!
- Next.js: Fix next/font usage on Windows machines - #26700, thanks @valentinpalkovic!
- Next.js: Move sharp into optional deps - #26787, thanks @shuta13!
- Next.js: Support v14.2 useParams functionality - #26874, thanks @yannbf!
- Next.js: Implement next redirect and the RedirectBoundary - #27050, thanks @yannbf!
- Next.js: Support path aliases when no base url is set - #26651, thanks @yannbf!
- Node: Safe use of
document
for preview - #24248, thanks @DylanPiercey! - Onboarding: Improve UI - #27074, thanks @ndelangen!
- Portable stories: Introduce experimental Playwright CT API and Support for more renderers - #26063, thanks @yannbf!
- Portable stories: Make setProjectAnnotations accept multiple types of imports - #26316, thanks @yannbf!
- Portable Stories: Remove link to missing docs - #27075, thanks @JReinhold!
- Portable Stories: Warn when rendering stories without cleaning up first - #27008, thanks @JReinhold!
- React-Docgen: Make sure to be able to handle empty unions - #26639, thanks @kasperpeulen!
- React: Support v19 betas in peer dependencies - #26960, thanks @JReinhold!
- React: Support v19 in
react-dom-shim
- #26898, thanks @Tobbe! - Tags: Add project tags, negation,
dev
/autodocs
/test
system tags - #26634, thanks @shilman! - Tags: Fix missing default tags if no
preview.js
- #27098, thanks @shilman! - Test: Add @storybook/test as dev dependency - #26458, thanks @arnabsen!
- Test: Make spies reactive so that they can be logged by addon-actions - #26740, thanks @kasperpeulen!
- Test: Remove chai as dependency of @storybook/test - #26852, thanks @kasperpeulen!
- Test: Support module mocking with conditional subpath imports in
package.json
- #26688, thanks @kasperpeulen! - Theming: Update emotion dependencies - #26623, thanks @SimenB!
- Typescript: Add types for
experimental-playwright
entries withouttype:bundler
- #27107, thanks @ndelangen! - UI: Add key property to list children in Highlight component - #26471, thanks @valentinpalkovic!
- UI: Fix not re-rendering tabs on state change - #26899, thanks @lifeiscontent!
- UI: Fix panel layout resizing do not apply when done too fast - #26460, thanks @jorge-ji!
- UI: Fix search result color contrast - #26287, thanks @winchesHe!
- UI: Fix sidebar search hanging when selecting a story in touch mode - #26807, thanks @JReinhold!
- UI: Fix theming of elements inside bars - #26527, thanks @valentinpalkovic!
- UI: Improve empty state of addon panel - #26481, thanks @yannbf!
- UI: Replace the icon prop in the Manager API - #26477, thanks @cdedreuille!
- Viewport: Fix missing style - #26530, thanks @jpzwarte!
- Vite: Merge assetsInclude property with Storybook default values - #26860, thanks @yuemori!
- Vue: Disable controls for events, slots, and expose - #26751, thanks @shilman!
- Webpack: Bump webpack-dev-middleware to patch high security issue - #26655, thanks @jwilliams-met!
- Webpack: Fix sourcemap generation in webpack react-docgen-loader - #26676, thanks @valentinpalkovic!
- Webpack: Hide runtime errors - #23175, thanks @donaldpipowitch!
v8.0.10
- MDX: Don't transform
http://
links - #26488, thanks @JReinhold! - React: Support v19 in
react-dom-shim
- #26898, thanks @Tobbe! - Vite: Merge assetsInclude property with Storybook default values - #26860, thanks @yuemori!
v8.0.9
- Addon-docs: Fix MDX compilation when using
@vitejs/plugin-react-swc
with plugins - #26837, thanks @JReinhold! - CSF: Fix typings for control and other properties of argTypes - #26824, thanks @kasperpeulen!
- Controls: Fix crashing when docgen extraction partially fails - #26862, thanks @yannbf!
- Doc Tools: Signature Type Error Handling - #26774, thanks @ethriel3695!
- Next.js: Move sharp into optional deps - #26787, thanks @shuta13!
- Nextjs: Support next 14.2 useParams functionality - #26874, thanks @yannbf!
- Test: Remove chai as dependency of @storybook/test - #26852, thanks @kasperpeulen!
- UI: Fix sidebar search hanging when selecting a story in touch mode - #26807, thanks @JReinhold!
v8.0.8
- Automigration: Fix name of VTA addon - #26816, thanks @valentinpalkovic!
v8.0.7
- CLI: Add Visual Tests addon install auto-migration when upgrading to 8.0.x - #26766, thanks @ndelangen!
- Next.js: Move sharp into optional deps - #26787, thanks @shuta13!
- Vue: Disable controls for events, slots, and expose - #26751, thanks @shilman!
- Webpack: Bump webpack-dev-middleware to patch high security issue - #26655, thanks @jwilliams-met!
v8.0.6
- CLI: Add --config-dir flag to migrate command - #26721, thanks @yannbf!
- Next.js: Fix next/font usage on Windows machines - #26700, thanks @valentinpalkovic!
- Next.js: Support path aliases when no base url is set - #26651, thanks @yannbf!
- Webpack: Fix sourcemap generation in webpack react-docgen-loader - #26676, thanks @valentinpalkovic!
v8.0.5
- Addon-docs: Fix
react-dom/server
imports breaking stories and docs - #26557, thanks @JReinhold! - Automigrations: Fix missing support for mts vite config - #26441, thanks @drik98!
- CLI: Improve Yarn berry error parsing - #26616, thanks @yannbf!
- React-Docgen: Make sure to be able to handle empty unions - #26639, thanks @kasperpeulen!
- Viewport: Fix missing style - #26530, thanks @jpzwarte!
v8.0.4
- Addon Docs: Support Stencil based display names in source snippets - #26592, thanks @yannbf!
- CLI: Instruct the correct auto-migration command - #26515, thanks @ndelangen!
- CLI: Throw an error when running upgrade command in incorrect cwd - #26585, thanks @yannbf!
v8.0.3
- Bug: Remove redundant component check, as we auto-generate titles from the file system - #26516, thanks @kasperpeulen!
- UI: Replace the icon prop in the Manager API - #26477, thanks @cdedreuille!
v8.0.2
- Addon Docs: Fix [Object object] displayName in some JSX components - #26566, thanks @yannbf!
- CLI: Add yarn1 package manager fallback for init in empty directory - #26500, thanks @valentinpalkovic!
- CSF: Make sure loaders/decorators can be used as array - #26514, thanks @kasperpeulen!
- Controls: Fix disable condition in ArgControl component - #26567, thanks @valentinpalkovic!
- UI: Add key property to list children in Highlight component - #26471, thanks @valentinpalkovic!
- UI: Fix theming of elements inside bars - #26527, thanks @valentinpalkovic!
- UI: Improve empty state of addon panel - #26481, thanks @yannbf!
v8.0.1
- MDX: Don't transform
http://
links - #26488, thanks @JReinhold! - React: Support v19 in
react-dom-shim
- #26898, thanks @Tobbe! - Vite: Merge assetsInclude property with Storybook default values - #26860, thanks @yuemori!
v8.0.0
Storybook 8.0 is here
It brings major improvements to Storybook's feature set for testing and documentation, with strengthened framework support across React, Vue, Angular, web-components, Svelte, and more.
- 🩻 Built-in visual testing
- ⚛️ React Server Component support
- 🎛️ Improved controls for React and Vue projects
- ⚡️ Improved Vite architecture, Vitest testing, and Vite 5 support
- 🧪 2-4x faster Storybooks for testing
- ✨ Refreshed desktop UI
- 📲 Rebuilt mobile UX
- 🙅♀️ No more React requirement in non-React projects
Please checkout our Migration Guide to upgrade from earlier versions of Storybook. To see a comprehensive list of changes that went into 8.0, you can refer to the 8.0 prerelease changelogs.
v7.6.20
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), 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 these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.