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 over 1 year ago

Features

  • Docs: Added source stories and updated API #20603
  • Docs: Implement Controls block #20683
  • Docs: Created ArgTypes component and stories #20664
  • Docs: Show primary story description and headline in autodocs #20604

Bug Fixes

  • Source-loader: Fix export default variable references #20688

Maintenance

  • CLI: Make missing-babelrc an automatic migration #20689
  • Addon-docs: Update story index generator glob #20679
  • Docs: Move validation logic into context.resolveOf #20662
  • Csf-plugin: Move source to docs.source.originalSource #20665

Build

storybook -

Published by shilman almost 2 years ago

Features

  • UI: Add Sun, Moon, Sidebyside, and stacked icons #20621
  • Angular: Add multi-project setup for ng workspaces #20559
  • Addon-docs: Support @deprecated jsdoc tag #20154
  • Csf-plugin: Support meta description comments #20632

Bug Fixes

  • Core: Fix core preset default value #20646
  • Addon-docs: Fix issue with unattached .mdx files #20661
  • Webpack: aAd error catching when template is not set #20669
  • Addons: Fix Viewport resetting shortcut key not working #20167
  • Core: Show "booting" progress until story is specified or errors #20425
  • Vue: Update events binding in Vue render #19860
  • Addon-actions: Fix webpack hot reload code in manager bundle #20649
  • UI: Fix HMR issue in Manager UI #20654

Maintenance

  • Docs: Refactor props of Story block #20530
  • Vite: TypeScript type cleanup #20642

Build

  • Add required jobs to daily workflow #20263
  • Fix typings files to ensure this the check command succeeds #20598

Dependency Upgrades

  • Svelte: Remove babel/core peer dep #20650
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Add codemod to upgrade deprecated types #20618
  • CLI: overhaul storybook repro command and rename it to storybook sandbox #20507
  • Vue3: Add source decorator vue template and setup script + supports of multi slots #20498

Bug Fixes

  • Angular: Fix handling of docsMode option in angular builder #20608
  • UI: Bring back support for favicon.ico #20612
  • CLI: Fix missing css import on Vue3 button #20470
  • Codemods: Fix csf-2-to-3 ignores Typescript types #20273
  • NextJS: Fix image loader #20615
  • Storyshots: Fix transpilation #20630

Maintenance

  • React: Change deprecated React.VFC to React.FC #20619

Dependency Upgrades

  • Upgrade babel-loader to ^9.0.0 #20577
storybook -

Published by shilman almost 2 years ago

Maintenance

  • CSF: Remove deprecated ArgTypes.defaultValue #19492

Dependency Upgrades

  • Addon-controls: Fix version of preview api #20622
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Add "missing-babelrc" automigration #20341

Bug Fixes

  • Angular: Fix isStandaloneComponent check #20295
  • Blocks: Do not copy code snippet when text inside preview is selected #19788
  • Vue: Fix type.name check in extractArgTypes #19956
  • TypeScript: Add children to CanvasProps #20451
  • CLI: Fix angular/core version in init using devDependencies #20609

Maintenance

  • Svelte: don't add svelte-loader nor svelte when initializing Svelte projects #18799
  • Core: prepareMeta function similar to prepareStory #20592

Build

  • Build: Enable Scorecard Github Action and Badge #19755
  • Build: Add e2e test for static JSON files #19463
storybook -

Published by shilman almost 2 years ago

Features

  • Core: Expose port from buildDevStandalone #20575
  • CLI: Add auto-migration for MDX html-type comments to JS-type comments #20349

Bug Fixes

  • API: Fix typing on useArgs #20610
  • Addon-docs: Fix docs crash by simplifying element before stringify #19188
  • Vite: Fix duplicate code in preview #20594
  • Addons: Warn when addon is not installed #20455
  • Blocks: Handle undefined extractComponentDescription #20590

Maintenance

  • CLI: Fix removal of --no-dll flag #20589
  • SvelteKit: Automatically support Kit-specific features #20239

Build

  • Build: Fix issue with jest projects matching ui/node_modules #20601
  • TypeScript: Fix typings files to ensure check command succeeds #20605
  • CLI: Fix repros creation not working on windows #20606
  • Build: Fix template stories to make them work with stricter Typescript settings #20591
  • Build: Allow creating internal templates that extend others and pass main.js options #20054
storybook -

Published by shilman almost 2 years ago

Features

  • Vue3: Rendering slots passed from controls #20536

Bug Fixes

  • Core: Export build from core-server instead of standalone #20574

Maintenance

  • Blocks: New Description API, introduce useOf #20563
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Angular: Fix webpackStatsJson types in angular-builder #20296

Dependency Upgrades

  • Security: Upgrade json5 dependency #20526
storybook -

Published by shilman almost 2 years ago

Maintenance

  • Migrations: Add preact-vite to new frameworks automigration #20542

Build

  • Build: remove unneeded dependencies & upgrades #20533
  • Build: upgrade verdaccio #20561
  • Build: remove usage of enzyme #20534
storybook -

Published by shilman almost 2 years ago

Features

  • Composition: Add basic auth support #20488

Bug Fixes

  • UI: Fix managerEntries containing long paths with hidden folders #20550
  • Addon-docs: Fix attachment logic #20531

Maintenance

  • Addon-docs: Move reactPeerCheck to docs package #20560
  • Addon-docs: Rename storyByModuleExport to resolveModuleExport #20517
  • Telemetry: Filter out example stories/docs from summary #20553
  • Telemetry: Count play function usage #20541
  • Telemetry: Add pageStoryCount #20539
  • Vite/Vue3: Pre-bundle @vitejs/plugin-vue #20343

Build

  • Build: downgrade slash to non-ESM #20543

Other

  • Update GH action to use "linear-ghaction" label for sync #20546
storybook -

Published by shilman almost 2 years ago

Maintenance

  • Ember: Build with tsc #20524
  • Storyshots: Build with tsc #20523

Dependencies

  • Downgrade find-cache-dir #20532

Build

  • Build: Cleanup babel prepare related code & dependencies #20156
  • Build: Create a tsc prepare script, use it for angular framework, add ESM to angular dist #20516
  • Build: Fix InternalCanvas story tests #20521
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Telemetry: Move 'dev'/'build' events to the end of the process #20380
  • Blocks: Export Unstyled block in index.ts #20489
  • Vite: Fix missing await in builder #20409

Maintenance

  • Build: use tsup for csf-plugin #20150
  • Migration: Update autodocs migration to deal with docs.docsPage #20379

Build

  • Blocks: Use example Button for stories #20483
  • Build: cleanup prep script where possible #20151
  • cleanup CI config #20510
  • Build: Fix CI parallelism #20476
  • Web-components: Restore missing script stories #20477
storybook -

Published by shilman almost 2 years ago

Features

  • NextJS: Add next/head support #20436

Bug Fixes

  • CLI: Do not use legacy-peer-deps for npm #20456
  • CLI: Use closest lockfile to determine package manager #20464
  • CLI: Use correct package manager for automigrate #20428
  • CLI: Add prop-types dependency if not using TypeScript #20449
  • CLI: Add peer dependency on react #20459

Maintenance

  • Vue3: Add TS / legacy TS CLI templates #20434
  • Core: Delete outdated onerror handler #20462

Build

  • Build: Add extensions to lodash imports #20443
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Svelte: Do not warn about .svelte files in storyStoreV7 #20442
  • Core: Fix import paths on Windows #20430
  • UI: Set min-height relative to the viewport and the zoom level. #20352

Maintenance

  • Docs: Use stories-mdx and autodocs tags instead of standalone: false in index #20424
  • Docs: Use 'stories-mdx' tag to indicate story defined in MDX file #20417
  • Preact-Vite: Minor readme and dependency cleanups #20432

Build

  • Tech: ESLint allow devDependencies imports in prebundled packages #20440
  • Fix yarn task command on Windows machines #20431
storybook -

Published by shilman almost 2 years ago

Features

  • Preact-Vite: Add framework #20390

Maintenance

  • NextJS: Fix unnecessary addon-actions dev dep #20426
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Codemods: Fix peer dependency issue #20399
  • Core: Wrap manager entries to handle exports using a cache directory #20331
  • UI: fix deprecated ReactDOM.findDOMNode calls #20368

Maintenance

  • Build: Use tsup for core-server #20134

Build

  • Build: Make tests use SWC, not babel #20397
  • Build: Fix trim vulnerability #20371
storybook -

Published by shilman almost 2 years ago

Features

  • CLI: Write into a log file if automigrations fail #20310
  • CLI: Add nodejs check in automigrations #20342

Bug Fixes

  • UI: Disable React.strictmode to avoid findNode deprecation warnings #20345
  • Vite: Fix peerDep warning by updating @joshwooding/vite-plugin-react-docgen-typescript #20359

Maintenance

  • Don't allow setting Meta of={X} if X is tagged with 'autodocs' #20373
  • Rename docsPage => autodocs #20364
  • Rename docsOptions.enabled to docsOptions.disable #20363
  • Angular: Switch to default to inlineStories=true #20118
  • Types: Add Addon_OptionsParameterV7 type #20384

Build

  • Build: regen lockfiles #20386
  • Build: fix prettydocs CI flakyness #20385
  • Build: Update Playwright to 1.29.1 #20372
  • Build: store extra metadata for each sandbox test #20365
  • Build: Remove the non-cross-platform dash-S option #20360
  • Build: sync issues of next packages #20354
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Support Angular 15.0.4 #20287
  • CLI: execute automigrations when pressing enter in the prompts #20208

Maintenance

  • Ember: Remove global Ember usage #17843
storybook -

Published by shilman almost 2 years ago

Bug Fixes

  • Support Angular 15.0.4 #20287
  • CLI: execute automigrations when pressing enter in the prompts #20208
storybook -

Published by shilman almost 2 years ago

Features

  • Angular: Support compodoc output arg #20338
  • NextJS: Support @next/font #20291
  • NextJS: Support useSelectedLayoutSegment and useSelectedLayoutSegments #20330
  • Preview Api: export userOrAutoTitle function #20325

Bug Fixes

  • Fix: peer dependency warning for vite-react #20328
  • UI: swap react-sizeme for react-resize-detector #20333
  • Vite: Detect React SWC plugin #20335
  • CLI: Fix automigrate filtering #20329
  • Vite: Include user config optimizeDeps in final optimizeDeps #20313

Maintenance

  • Tech: improve global types #20184
  • CLI: Fix sb migrate csf-2-to-3 for multiple file extensions #20290
  • CLI: Replace update-notifier with simple-update-notifier #20266

Build

  • Build: remove borders in task error message #20305
  • Build: Fix pretty-docs CI job #20319
  • Build: Update Playwright to 1.29 #20318

Dependencies

  • NextJS: Make addon-actions a regular dependency #20324
  • NextJS: Fix addon-actions peerdependency #20324
  • Vite-react: Fix peer dependency warning #20328
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