storybook

Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.

MIT License

Downloads
357.1M
Stars
83.3K
Committers
2.1K

Bot releases are hidden (Show)

storybook -

Published by shilman almost 2 years ago

Other

  • Revert "Core: Wrap manager entries to handle exports" #20311
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Improve automigration to show prompt-only migrations #20292

Bug Fixes

  • Angular: Fix webpackStatsJson types in angular-builder #20296
  • Fix: addon-storysource has no managerEntry, but defines a register and preset #20304

Maintenance

  • Core: Wrap manager entries to handle exports #20308
  • Core: improve manager-entries failure message #20306
  • Telemetry: Fix flakey test #20282

Dependency Upgrades

  • Vite: Make vite a peer dependency, update plugins #20281
  • Vite/Svelte: Remove addon-svelte-csf dep #20280
storybook -

Published by shilman almost 2 years ago

Build

  • Build: compile detection was using a non-conforming package, causing cache to miss always. #20297

Dependency Upgrades

  • React-vite: Pin react-docgen version #20300
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Add interactive babel config file generation #20234
  • CLI: Add automigration summary #20276

Bug Fixes

  • UI: Fix enableShortcuts support in manager.ts #20264
  • UI: Ensure manager entries load even if preceding ones failed #20286
  • Addon-viewport: Fix composition support #20289
  • Support Angular 15.0.4 #20287
  • Fix: peerDependencies issues reported #20279

Build

  • Build: ui/.storybook should not import from dist #20284
  • Build: bundle script a bit less repetitive, add a completion indicator #20277
  • Build: regen lockfiles #20278
storybook -

Published by shilman almost 2 years ago

Features

  • Addon-docs: Use jsxOptions instead of mdxBabelOptions #20271

Maintenance

  • Svelte-vite: remove svelteOptions in automigration #20270

Build

  • Fix handling of inverted yes flag in task steps #20268
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Add Next.js framework automigration #19574

Bug Fixes

  • Don't export renderer from framework #20259
  • Upgrade sb dep as well in sb upgrade #20258
  • Vite: Make the bail function work if the server fails to start #20243
  • Csf-tools: Fix local vars handling in MDX-generated CSF #20255
  • Csf-plugin: Fix spurious storiesOf warnings #20256
  • Core: Remove unnecessary peer deps #20231
  • Fix issues with running SSv6 #20253
  • Core: Fix config.base relative paths #20232
  • Fix: vite devmode with storyStoreV6 by ensuring singleton via global #20207

Maintenance

  • Addon-docs: Upgrade mdx2-csf and use its JSX handling #20261
  • Vite: Use mdx2 babel pre-processing #20241
  • Addon-docs: Restore deprecated blocks entry point #20246

Build

Dependency Upgrades

  • Add optional TypeScript peer dependency #20244
storybook -

Published by shilman almost 2 years ago

Dependency Upgrades

  • Vite: Use Vite 3 (temporarily) #20216
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Split sb-scripts into two different migrations #20223

Bug Fixes

  • Vite: Support async Vite plugins #20194
  • Telemetry: Don't send boot event when cliOptions.disableTelemetry is passed #20144

Maintenance

  • CLI: Add React peer dep runtime check #20206

Dependency Upgrades

storybook -

Published by shilman almost 2 years ago

Features

  • Re-enable TS 4.9 CLI templates #20159

Bug Fixes

  • CLI: execute automigrations when pressing enter in the prompts #20208
  • Interactions: Fix storyId access in instrumenter #20201
  • Typescript: Fix bug with meta not working well as generic parameter for StoryObj #20165
  • SvelteKit: Support v1.0.0-next.574 and above #20181

Build

  • Svelte: Fix argTypes inference in Button component #20212
  • React-Vite: Ignore React MDX stories in sandbox #20210
storybook -

Published by shilman almost 2 years ago

Maintenance

  • Ember: Remove global Ember usage #17843
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • CLI: Fix sb migrate codemods #20191
  • Measure: Fix measure not working on disabled elements #19985

Maintenance

  • SvelteKit: Automigration #20094
  • Tech: change package.json engines fields, set to minimal node16 and up #20170
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Core: Catch and do nothing to avoid triggering unhandled exception problems #20177
  • Controls: Fix color control not resetting when initial value is defined #20049
  • Core: Fix typescript.checkOptions not a valid interface #20166
  • NextJS: Fixlogic around next/future/image #20173

Maintenance

  • Revert "Revert "Telemetry: Add precedingUpgrade data to dev/build/error events"" #20176
  • Telemetry: Add chromatic to addons list #20143
  • Vite: Support vite 4 #20139
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Revert "Telemetry: Add precedingUpgrade data to dev/build/error events" #20168
  • Controls: Fix file controls not resetting #19998

Dependency Upgrades

  • Upgrade express to fix security warning #20152
storybook -

Published by shilman almost 2 years ago

We made it to beta, folks! 🎉

SB7 overhauls our build architecture, modernizes ESM output, promotes Vite to a first-class peer to Webpack, rethinks our Docs addon, cleans up the UI, and contains hundreds of improvements at every level of the stack. We've been sharing some of these changes on the Storybook blog and will share more over the coming weeks.

Beta means that we don't have any more major changes on the radar for 7.0 and it's mostly stabilization from here on out. The core team is doing some basic testing now, and once we have a good QA plan, we'd love your help to make that happen. Please keep an eye out on the blog and on our Twitter or Mastodon (coming soon!) or Discord if you're interested in helping.

In the meantime, to upgrade to the beta:

npx sb@next upgrade --prerelease

Bug Fixes since 7.0.0-alpha.62

  • Extend Angular Zone.js peer dependency range #20107
  • Vite: Fix static source handling for addon-docs #20147
  • Controls: Arrow keys don't work on number controls #19954
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Fix new-frameworks automigration failing to read frameworkOptions field #20128
  • Fix Next.js lower than 12.2.0 #20129
  • Fix iframe.html not available upon early browser opening #20123

Maintenance

  • Add args generic to CSFExports #20135
  • Modernize favicon #20130
  • Telemetry: Add precedingUpgrade data to dev/build/error events #20136
  • CLI: Replace addon-docs Meta with blocks and add blocks dep #20133
  • CLI: Fix upgrade --prerelease to upgrade to the next tag #20126
storybook -

Published by shilman almost 2 years ago

Features

  • NextJS: Support next/navigation in Next.js v13 #20065

Maintenance

  • Vite/MDX: Fix mdx compiler for vite #20121
  • Fix more peerDependencies issues #20120
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Deal with a lot of different edge cases for git URLs #20115

Maintenance

  • Clean up babelModeV7 migration and code #20117
  • Fix peer dependencies for npm8/pnpm/yarn pnp #20110
  • Remove peer deps from core-common #20109

Build

  • Add more linting config to vs-code settings.json #20101
storybook -

Published by shilman almost 2 years ago

Features

  • CSF: Add satisfies support to csf-tools #20088

Bug Fixes

  • Next.js: only set next/future/image mocks from version 12.2 #20098
  • Core: Batch the loading of CSF files for extract() etc #20055
  • Fix SSR in external docs via node exports #20083
  • CLI: Improve sb-scripts automigration logic #20035

Maintenance

  • Revert "Telemetry: Add precedingUpgrade data to dev/build events" #20105
  • Telemetry: Instrument init event #20097

Build

  • Fix next #20106
  • Build: Run sb init locally in sandbox creation #20100
  • Build: Add missing dependencies to manager, unify TS to ~4.9.3 #20021

Dependency Upgrades

  • Bump store2 to 2.14.2 license clarification #19899
storybook -

Published by shilman almost 2 years ago

Features

  • Add --tag option to upgrade script #20075
  • HTML: Add html-vite framework #19698
  • SvelteKit: Create framework #20039

Maintenance

  • Core: Remove postcss feature flag #20003
  • Telemetry: Add precedingUpgrade data to dev/build events #20084
  • Core: make managerEntries load as ESM, for improved tree-shaking #20070
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Vite: Reinstate (deprecated) StorybookViteConfig #20057
  • Docs: using targeted styles, not components to style MDX #19958
  • Docs: Return to filtering toolbars in docs mode, but don't filter menu #19959
  • Angular: Don't set argType.defaultValue in angular/compodoc #19935
  • NextJS: Support next/image component in v12/13 properly #20028
  • Svelte: Use JSDocs in JS CLI templates and put manual enum arg type back as it is not inferred #20042

Maintenance

  • CLI: Add a new version-update check telemetry event #20074
  • CLI: Add upgrade telemetry details #20064
  • Core: added .entries property to error thrown when duplicate stories are present #20038

Build

  • Improve framework version specific story handling #20027
  • Fix repro templates script #20063
  • Build: replace image placeholder url in example stories for nextjs #20069
  • Build: improve inDevelopment mode for yarn task #20067
  • Build: revamp interactions e2e test #20060

Dependency Upgrades

  • Build: Update jest pretty-format to 29 #20047
Package Rankings
Top 0.13% on Npmjs.org
Badges
Extracted from project README
Storybook demo React Storybook demo Angular Storybook demo Vue 3 Storybook demo Svelte React Native Storybook demo HTML Ember Storybook demo Svelte Storybook demo Preact Qwik SolidJS Native Good First Issue