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

Bug Fixes

  • Telemetry: Send start/build events even when there is no generator #19507
  • Telemetry: Fix inconsistent debug #19509
storybook -

Published by shilman almost 2 years ago

Features

  • Add @storybook/nextjs framework #19382
  • CLI: Enable @storybook/nextjs framework #19478
  • CLI: Automigrate from MDX1 to MDX2 #19568

Maintenance

  • Remove warning of removed feature in lib/client-api #19544
  • Remove vite-plugin-svelte-kit when detected #19522

Build

  • Delete Svelte example #19549
  • Fix circle test results #19552

Dependency Upgrades

  • Update the version of the "update-notifier" package #19569
storybook -

Published by shilman about 2 years ago

Breaking Changes

  • Addon-docs: Upgrade to MDXv2 #19495

Bug Fixes

  • Addon-docs: Don't generate docs page entries for CSF files with no stories #19529

Maintenance

  • Remove deprecate features from preview-web #19540
  • Remove deprecated features in lib/api #19539
  • Remove default selection in docblocks #19537

Build

  • Remove .git folder when generating repros #19535
  • Some task runner tweaks + move test-runner into sandbox task. #19505
  • Build builder-webpack5 with ts-up #19435
storybook -

Published by shilman about 2 years ago

Breaking Changes

  • Addons: Remove deprecations #19524

Features

  • Core: Throw an error if renderer is used as framework #19452
  • CLI: Add pnpm support #19425
  • CLI: support .json in eslint-plugin migration #19511

Bug Fixes

  • Vite/React: Align with webpack react docgen #19399
  • Core: Direct logs to stdout #19434
  • Telemetry: Send start/build events even when there is no generator #19507
  • Core: Fix inconsistent telemetry debug #19509

Maintenance

  • Addon-docs: Define children for DocsContainer #19437
  • Convert issue templates to forms #19370
  • Change once.warn to deprecate when that is the actual intent #19521
  • Cleanup framework angular dependencies #19389
  • Frameworks: Don't re-export renderer types from frameworks #19510
  • Core: Remove storyStore.getSelection #19491
  • CLI: rename "latest" to "v13" app name in angular v13 repro template #19498

Build

  • Improve misc build parts #19520
  • Build: Bundle addons/storysource with ts-up #19482
  • Build: Bundle lib/docs-tools & lib/instrumenter with ts-up #19206
  • Actions: update actions/setup-node to v3 #19444
  • Actions: update actions/checkout to v3 #19441
  • Build: Bundle lib/codemod with ts-up #19398
  • Build: Bundle addons/highlight with ts-up #19483
  • Enable preact templates and remove preact-kitchen-sink #19454

Dependency Upgrades

  • Addon-docs: Make babel-loader an optional peer dependency #19385
  • Add missing addons/docs dependency for fs-extra #19493
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • Vite: Fix bail not being defined for vite builder #19405

Maintenance

  • Breaking: Remove onBeforeRender #19489
  • Breaking: Upgrade to use node 16 everywhere #19458
  • Breaking: Remove the old showRoots config option #19440
  • CLI: Make the button component accept a label prop, (not children) #19461
  • Remove angular-cli example #19202
  • Breakimg: Remove the html entrypoint of lib/components #19487
  • Vite: Add partial SvelteKit support #19338

Build

  • Angular: Add angular 14 sandbox template #19181
  • Storybook for Storybook - step 1: ui/manager #19465
  • Don't pass the full path to repro generators #19480
  • Bundle lib/channel-postmessage with ts-up #19388
  • Disable smoke test #19475
  • Remove angular example from monorepo #19467
  • Add angular 13 repro template #19428
  • Add a TypeScript check task and configure ci to run it #19471
  • Add Preact/Webpack templates and update renderer/preset (2) #19451
  • Disable another smoke test #19466

Dependency Upgrades

storybook -

Published by shilman about 2 years ago

Features

  • React: Sound arg types for CSF3 #19238
  • Vite: Add web-components/lit framework support #19164
  • UI: Update colors for 7.0 #19023

Bug Fixes

  • Server: Ensure consistent route handling by always starting managerBuilder before previewBuilder #19406
  • UI: Fix addon URL escaping in manager #19375
  • CLI: remove npx usage from storybook scripts #19366
  • Webpack5: Fix lazy compilation/fscache builderOptions when base config is disabled #19387

Maintenance

  • Breaking: remove the deprecated Preview component #19445
  • Breaking: remove deprecated channel apis #19443
  • Breaking: remove framework angulars storymodule story-component handling #19442
  • Breaking: remove deprecated glob fixing #19438
  • Angular: Drop support for angular < 13 #19368
  • Vite: Move default cache dir to node_modules/.cache #19384

Build

  • Refactor bootstrap+sandbox into "task" framework #19275
  • CI: Fix test-runner build step #19255
  • Build: Add installScripts step in bootstrap command #19270
  • Addon-docs: Refactor MDX examples to sandboxes #19301
  • Undo accidental push of tom/sb-557-typescript-2 #19450
  • Ensure we kill all controllers before exiting #19449
  • Examples: Remove official-storybook #19343
  • Build: Improve template stories #19402
  • Vue: Delete vue-cli/vue-kitchen-sink examples #19429
  • React: Remove react-ts example #19424
  • Web-components: Port template stories and delete web-components-kitchen-sink #19430
  • remove html-kitchen-sink example #19360
  • add template for html-webpack5 #19377
  • use a single version of yarn #19417
  • fix build command for netlify #19418
  • Re-enable svelte-vite/default-ts template #19369
  • Only persist the (single) built sandbox #19372

Dependency Upgrades

  • Replace @storybook/semver with semver #19292
  • Upgrade playwright #19416
storybook -

Published by shilman about 2 years ago

Features

  • Angular: Disable ngcc when not needed #19307
  • Vite: Add vue-vite framework for Vue2 #19230
  • Storyshots-puppeteer: Add browserLaunchOptions to CommonConfig #18927

Bug Fixes

  • Vite: Fix svelte docgen and svelte-native stories #19339
  • CLI: Exclude @storybook/testing-react from outdated check #19272
  • Interactions: Fix path to checkActionsLoaded #19334
  • Webpack: Fix resolution of webpack config relating to resolve fallbacks (assert) #19358
  • Vite: Add vite framework plugin if not found #19259
  • Vue2: Fix play function within & args updating in decorators #19207

Maintenance

  • Addon-docs: Remove STORYBOOK_REACT_CLASSES and global/globals.ts #19300
  • Cleanup premature merge #19332
  • CLI: Update sb add for main.js #19312
  • React: Move argType stories to template/stories folder #19265

Build

  • Build: Add react17 + webpack5 template #19342
  • Build: Add react18 + webpack5 template #19341
  • Build: Forward parameters in nx command execution #19283
  • Build: cleanup after moving to tsup #19268
  • Build: change the vue e2e test to use webpack5, since we stopped supporting webpack4 in 7.0 #19257
  • Build: Add vue-cli/vue2 repro template #19314
  • Build: Bundle addons-actions with ts-up #18775
  • Build: Bundle lib/addons with ts-up #18805
  • Build: improve the tsconfig #19346
  • Build: Bundle lib/telemetry with ts-up #19317
  • Build: Bundle lib/store with tsup #19308
  • Build: Bundle lib/source-loader with ts-up #19313
  • Build: Bundle lib/csf-tools with ts-up #18914
  • Build: Bundle lib/core-client with ts-up #19276
  • Build: Bundle lib/client-api with ts-up #19271
  • Build: Bundle lib/postinstall with ts-up #19327
  • Build: Add react18 + webpack5 template #19341
  • Build: Remove cypress from monorepo #19303
  • Build: Disable smoke test on cra/default-ts #19352
  • Build: Fix prepare bundle on Windows #19243
  • Build: Bundle addons/essentials with ts-up #19322
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • Addon-docs: Pass remarks plugins to mdx loader #18740
  • Angular: Alias decorateStory as applyDecorators #19189
storybook -

Published by shilman about 2 years ago

Features

  • Vite: Export storybook utilities from frameworks for better pnpm support #19216

Bug Fixes

  • Vite: Do not add Webpack loaders when using Vite builder #19263
  • Source-loader: Fix invalid call to CSF sanitize #18930
  • Svelte: generate preview file with js extension always #19253
  • UI: Fix react runtime for addons in manager #19226
  • Svelte: Fix button component not accepting the onClick handler #19249
  • Vite: Support runStep in Vite builder SSv6 #19235
  • Angular: Alias decorateStory as applyDecorators #19189
  • UI: Recalculate height of ZoomElement when child element updates #15472
  • UI: Fix copy button copying outdated snippet #18888
  • UI: Fix clipboard issue #18999
  • CLI: Do not remove framework dependency in automigration #19129
  • TS: Type storyIdToEntry explicitly #19123

Maintenance

  • Vue3: Add generic renderer stories & delete vue3 example #19219
  • Build: Remove unused angular_modern_inline_rendering #19254
  • Build: bundle csf-tools with tsup #19141
  • Build: Enforce @ts-expect-error via eslint #19198
  • Vue: Add repro template for vue-cli #19165
  • Build: Link renderer-specific stories inside the sandbox's real stories dir #19185
  • Build: Remove cra-kitchen-sink example #19179
  • Build: Fix the check script #19184
  • Build: Build lib/node-logger with ts-up #19173
  • Build: Fix sandbox running multiple versions of react #19156
  • Build: fix playwright version again #19250
  • Build: upgrade playwright version (and lock it) #19227

Dependency Upgrades

  • Remove @nicolo-ribaudo/chokidar-2 #19244
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • React: Fix issue with react 18 implementation #19125
storybook -

Published by shilman about 2 years ago

Features

  • Core: Add a new throwPlayFunctionExceptions parameter #19143

Bug Fixes

  • Fix issue in instrumenter with waitFor #19145
  • Core: Fix static dirs targeting same destination #19064
  • React: Fix issue with react 18 implementation #19125
  • CLI: Fix spawning child processes on windows #19019
  • Vite: Ensure we set DOCS_OPTIONS in the vite builder #19127

Maintenance

  • Build: Bundle @storybook/cli with tsup #19138
  • Examples: Remove cra-ts-essentials #19170
  • Added some basic interactions stories #19153
  • Presets: Replace config with previewAnnotations, remove previewEntries #19152
  • Addon-links: Move stories into addon #19124
  • Addon-a11y: Move stories into addon #19114
  • Toolbars: Generic example stories #19166
  • TypeScript: Revert a few @ts-expect-errors #19168
  • Addon-docs: Generic stories for DocsPage #19162
  • Controls: Generic stories for sorting #19161
  • Build: Generic stories for addon-controls #19149
  • remove node12 from the matrix #19147
  • Build libs/router with ts-up #19140
  • Build: Bundle addon-interactions with tsup #19139
  • Generic stories for remaining core features #19118
  • Add parameter, loader and decorator stories to lib/store #19105
  • Convert @ts-ignore to @ts-expect-error #19122

Dependency Upgrades

  • Upgrade emotion deps again #19054
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • CLI: Fix race condition in sb init #19083
  • Core: Fix WebProjectAnnotations export in preview-web for back-compat #19048
  • Addon-interactions: Fix IE support by replacing array includes #18993
  • Vue: Fix enum check in extractArgTypes #18959
  • React: Fix callback behavior in react@18 #18737
  • Store: always call composeConfigs in setProjectAnnotations #18916
  • Telemetry: improve addon extraction logic #18868
  • Addon-docs: Check for undefined before reading property in extractArgTypes.ts #18710nance
storybook -

Published by shilman about 2 years ago

Maintenance

  • Doc blocks: Update ArgTable Reset button to use IconButton #19052
  • UI: Update a handful of icons #19084
  • Build: Update to latest nx #19078
  • Vite: Fix plugin types #19095

Dependency Upgrades

  • Chore: Remove unused dependencies in /lib #19100
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • CLI: Fix race condition in sb init #19083
  • Core: Fix WebProjectAnnotations export in preview-web for back-compat #19048
  • Addon-interactions: Fix IE support by replacing array includes #18993
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • CLI: Fix include rendererAssets in npm bundle #19115

Maintenance

  • CLI: remove outdated comment in Angular starter #19097

Dependency Upgrades

  • Remove deprecated stable dependency #19103
  • Svelte: Update sveltedoc dependencies #19111
  • Deps: Remove core-js from most packages #19098
  • Deps: Upgrade react-element-to-jsx-string and react-inspector for React 18 #19104
storybook -

Published by shilman about 2 years ago

Bug Fixes

  • CLI/Vite: Don't add babel dependencies during init #19088
  • CLI: Fix sb init to use renderer assets instead of frameworks #19091
  • Core: Ensure if a docs render is torndown during preparation, it throws #19071

Maintenance

  • Addon-viewport: Move stories into addon #19086
  • Addon-backgrounds: Move stories into addon #19085
  • Addon-actions: Move stories into addon #19082
  • Build: Exit yarn bootstrap with nonzero code if failed #19089
  • Vite: cleanup custom plugins #19087
  • Build: Prefix generic addon stories in sandbox storybooks #19092
storybook -

Published by shilman about 2 years ago

Features

  • Vite: Automatically use vite.config.js #19026

Bug Fixes

  • CLI: Fix race condition in sb init #19083
  • Vite: Fix framework option checks, and SSv6 #19062
  • Core: Fix WebProjectAnnotations export in preview-web for back-compat #19048

Maintenance

  • Update to new TS reference format (?) #19072
  • Build: Conditionally force vite rebuilds in sandbox #19063
  • Build: Fix CRA bench #19066
storybook -

Published by shilman about 2 years ago

Features

  • Vite: Set resolve.preserveSymlinks based on env vars #19039

Bug Fixes

  • Core: Restore /preview etc package exports; return unresolved path from presets. #19045

Maintenance

  • Core: Add previewHead and previewBody to StorybookConfig interface #19047
  • Build: Fix the sb-bench CI step #19029
  • Remove sandbox from .ignore #19040
  • Build: Use new test runner with builtin junit #19028

Dependency Upgrades

  • Vite: Clean up framework dependencies / unused files #19035
storybook -

Published by shilman about 2 years ago

Features

  • CLI: Add react, vue3, and svelte vite to new-frameworks automigration #19016
  • Svelte: Add svelte-vite framework #18978

Bug Fixes

  • Core: Fix default story glob #19018

Dependency Upgrades

  • React-vite: update/cleanup dependencies #19025
  • Remove babel-loader from core-common #19022
storybook -

Published by shilman about 2 years ago

Features

  • Vite: Add builder-vite, react-vite, and vue3-vite #19007

Maintenance

  • CI: use runner with playwright installed for cra_bench #18951
  • Replace rollup-plugin-node-polyfills to analogs #18975