- Addon API: Improve the updateStatus API - #24007, thanks @ndelangen!
- CLI: Add more information to
storybook info
command - #24003, thanks @JReinhold! - CLI: Add uncaughtException handler - #24018, thanks @yannbf!
- CLI: Remove random commas in storybook upgrade logs - #22333, thanks @joaonunomota!
- Doc Blocks: Add
title
toMeta
prop types - #23370, thanks @iqbalcodes6602! - Docs: Fix TOC import - #24047, thanks @shilman!
- Docs: Fix table of contents scroll behavior - #23986, thanks @almoghaimo!
- Telemetry: Filter addon options to protect sensitive info - #24000, thanks @shilman!
- Types: Remove
@types/react
dep from@storybook/types
- #24042, thanks @JReinhold!
- Addon-docs: Resolve
mdx-react-shim
&@storybook/global
correctly - #23941, thanks @ndelangen! - Addons: Fix key is not a prop warning - #23935, thanks @kasperpeulen!
- CLI: Pass package manager to postinstall - #23913, thanks @Integrayshaun!
- CLI: Provide guidance for users who try to initialize Storybook on an empty dir - #23874, thanks @yannbf!
- Logger: Fix double error messages/stack - #23919, thanks @ndelangen!
- Maintenance: Categorize server errors - #23912, thanks @yannbf!
- Maintenance: Remove need for
react
as peerDependency - #23897, thanks @ndelangen! - Maintenance: Remove sourcemaps generation - #23936, thanks @ndelangen!
- Preset: Add common preset overrides mechanism - #23915, thanks @yannbf!
- UI: Add an experimental API for adding sidebar bottom toolbar - #23778, thanks @ndelangen!
- UI: Add an experimental API for adding sidebar top toolbar - #23811, thanks @ndelangen!
- Build: Migrate @storybook/scripts to strict-ts - #23818, thanks @stilt0n!
- CLI: Exclude addon-styling from upgrade - #23841, thanks @Integrayshaun!
- Core: Add error categorization framework - #23653, thanks @yannbf!
- Core: Fix error thrown if
docs.defaultName
is unset - #23893, thanks @stilt0n! - Core: Fix race-condition relating to
addons.setConfig
- #23802, thanks @ndelangen! - Maintenance: Move filtering of sidebar into the state - #23911, thanks @ndelangen!
- Maintenance: Revert "WebpackBuilder: Remove need for
react
as peerDependency" - #23882, thanks @vanessayuenn! - Manager API: Fix
api.getAddonState
default value - #23804, thanks @sookmax! - Publish: Don't distribute src files or unnecessary template files - #23853, thanks @shilman!
- UI: Add an experimental API for adding sidebar filter functions at runtime - #23722, thanks @ndelangen!
- UI: Removal of experimental components - #23907, thanks @ndelangen!
- Vue3: Add support for Global Apps install - #23772, thanks @chakAs3!
- Vue3: Use slot value directly if it's a string in source decorator - #23784, thanks @nasvillanueva!
- Addons: Deprecate key in addon render function as it is not available anymore - #23792, thanks @kasperpeulen!
- Build: Support Chrome 100, Safari 15 and Firefox 91 - #23800, thanks @kasperpeulen!
- CLI: Update postinstall to look for addon script - #23791, thanks @Integrayshaun!
- UI: Update IconButton and add new Toolbar component - #23795, thanks @cdedreuille!
- UI: Upgrade Addon Design - #23806, thanks @cdedreuille!
- Vue3: Don't assign values to all slots (rollback to v7.0.27) - #23697, thanks @kasperpeulen!
- CSF-Tools: Remove prettier from printConfig - #23766, thanks @kasperpeulen!
- UI: Improve Link component - #23767, thanks @cdedreuille!
- UI: Improve new
Button
component - #23765, thanks @cdedreuille! - UI: Update Button types to allow for no children on iconOnly buttons - #23735, thanks @cdedreuille!
- UI: Upgrade Icon component - #23680, thanks @cdedreuille!
- WebpackBuilder: Remove need for
react
as peerDependency - #23496, thanks @ndelangen!
- Indexer: Introduce new experimental
indexer
API - #23691, thanks @JReinhold! - Addon-docs, Core, Server: Use new
indexer
API - #23660, thanks @JReinhold! - Server: Add support for tags - #23660, thanks @JReinhold!
- Core-server: Improve internal types - #23632, thanks @JReinhold!
- Addon: Create @storybook/addon-themes - #23524, thanks @Integrayshaun!
- Angular: Fix initialization of Storybook in Angular 16.1 - #23598, thanks @valentinpalkovic!
- CLI: Gracefully shutdown and cleanup execa child processes - #23538, thanks @valentinpalkovic!
- Dependencies: Downgrade
jest-mock
- #23597, thanks @ndelangen! - Dependencies: Upgrade simple-update-notifier - #23396, thanks @dartess!
- Storyshots: fix broken storyshots with angular - #23555, thanks @mattlewis92!
- TypeScript: Added
expanded
toCoreCommon_StorybookRefs
to fix typescript errors - #23488, thanks @DotwoodMedia! - TypeScript: Downgrade to the last version of type-fest that doesn't need typescript 5.0 - #23574, thanks @ndelangen!
- Vue2: Source Decorator reactivity - #23149, thanks @chakAs3!
- Angular: Make enableProdMode optional - #23489, thanks @valentinpalkovic!
- Router: Support RegExp in Route component - #23292, thanks @ndelangen!
- UI: Improve tabs component, more type correct, allow for FC as title - #23288, thanks @ndelangen!
- Addons: Improve code quality by using title as FC & sharing state via useAddonState - #23298, thanks @ndelangen!
- InteractionsAddon: Improve code quality by using title as FC & sharing state via useAddonState - #23291, thanks @ndelangen!
- UI: Add storyStatus to sidebar UI - #23342, thanks @ndelangen!
- Addon API: Add experimental page addon type - #23307, thanks @ndelangen!
- UI: refactor Canvas component so we can improve types for PREVIEW addons and TAB addons - #23311, thanks @ndelangen!
- UI: Improve Button layout and props - #23356, thanks @cdedreuille!
- Dependencies: Remove references to api and the 2 deprecated channel packages - #23384, thanks @ndelangen!
- UI: Show the story status in the search results - #23441, thanks @ndelangen!
- UI: Create new form elements in the new Core UI (Input, TextArea, Select) - #23469, thanks @cdedreuille!
- CLI: Improve support of mono repositories - #23458, thanks @valentinpalkovic!
- CLI: Exit when user does not select a storybook project type - #23201, thanks @yannbf!
- CLI: Fix Javascript language detection - #23426, thanks @valentinpalkovic!
- Core: Fix onboarding detection in what's new module - #23424, thanks @yannbf!
- Dependencies: Bump
@sveltejs/vite-plugin-svelte
- #23233, thanks @JReinhold! - Telemetry: Add globals usage to project.json - #23431, thanks @shilman!
- Angular: Enable prod mode when Storybook is built - #23404, thanks @valentinpalkovic!
- Angular: Fix esm issue in combination with rxjs v6 - #23405, thanks @valentinpalkovic!
- CLI: Fix chevron icon on Configure.mdx page - #23397, thanks @valentinpalkovic!
- Settings: Fix dark mode for what's new page - #23398, thanks @kasperpeulen!
Promote beta to rc without any changes. 🎉
- CLI: Update Configure.mdx - #23340, thanks @valentinpalkovic!
- React: Move
typescript
from devDependencies to peerDependencies - #23179, thanks @chakAs3! - Settings: Add disable whatsnew UI - #23381, thanks @kasperpeulen!
- Settings: New about page design - #23357, thanks @kasperpeulen!
- Svelte-Webpack: Support Svelte v4 - #23336, thanks @JReinhold!
- UI: Remove css zoom - #21303, thanks @Luk-z!
- Next.js: Fix for @nx/react/plugin/storybook with stories containing SVGs - #23210, thanks @daves28!
- Yarn: Downgrade yarnpkg packages and support virtual files properly - #23354, thanks @valentinpalkovic!
- Addon-docs: Add opt-in table of contents - #23142, thanks @shilman!
- SyntaxHighlighter: Expose registerLanguage - #23166, thanks @ndelangen!
- Yarn: Fix pnp package resolution on Windows - #23274, thanks @valentinpalkovic!
- Yarn: Pin version of @yarnpkg packages to support Node 16 - #23330, thanks @valentinpalkovic!
- Settings: Add what's new page, remove release notes - #23202, thanks @kasperpeulen!
- Next.js: Fix next/image usage in latest Next.js release - #23296, thanks @valentinpalkovic!
- Addons: Remove deprecated addPanel use and misc improvements - #23284, thanks @ndelangen!
- CSF-tools: Allow type checking in story title - #22791, thanks @honzahruby!
- Controls: Fix UI to add array items - #22993, thanks @sookmax!
- Next.js: Support disableStaticImages setting - #23167, thanks @valentinpalkovic!
- CLI: Parse pnp paths in storybook metadata - #23199, thanks @yannbf!
- Dependencies: Pin
file-system-cache
to 2.3.0 - #23221, thanks @JReinhold! - PNPM: Hide ModuleNotFound error in pnpm pnp mode - #23195, thanks @valentinpalkovic!
- Svelte: Support v4 - #22905, thanks @JReinhold!
- CLI: Add new Configure page to templates - #23171, thanks @yannbf!
- CLI: Fix storybook package manager command in init - #23169, thanks @yannbf!
- React: Add addon-onboarding as part of init - #22972, thanks @yannbf!
- CLI: Fix installing user's project before init - #23145, thanks @ndelangen!
- CLI: Fix storybook dev after storybook init via subprocess - #23144, thanks @yannbf!
- CLI: Suppress dev-server info table when
--quiet
is true - #23133, thanks @syabro! - Core: Allow
.mjs
extension for CSF stories - #23125, thanks @idesigncode! - Core: Fix compat by disabling name mangling in
esbuild
require - #22486, thanks @youngboy! - Docs: Fix scroll location on docs navigation - #22714, thanks @gitstart-storybook!
- Interactions: Fix deeply nested nodes in the panel debugger - #23108, thanks @yannbf!
- Ecosystem: Prebundle node-logger and make it CJS only - #23109, thanks @ndelangen!
- NextJS: Fix
useParams
support - #22946, thanks @gitstart-storybook! - NextJS: Fix fonts not loading with 3+ words in name - #23121, thanks @ygkn!
- Webpack: Fix channel format for loading status - #23139, thanks @ndelangen!
- CLI: Fix "Invalid version null" issues by improved version detection - #22642, thanks @valentinpalkovic!
- CLI: Prebundle boxen to resolve a ESM/CJS incompatibility - #23080, thanks @ndelangen!
- Telemetry: Count onboarding stories - #23092, thanks @shilman!
- CLI: Skip builder selection for react native - #23042, thanks @dannyhw!
- Core: Fix core-common to use node-fetch - #23077, thanks @ndelangen!
- Angular: Fix ivy preset - #23070, thanks @ndelangen!
- CLI: Change Button stories layout for React starter templates - #22951, thanks @yannbf!
- Bug: Fix for angular 16.1 compatibility - #23064, thanks @ndelangen!
- Builder-vite: Fix lib/channels dependency - #23049, thanks @ndelangen!
- CLI: Improve steps in storybook init - #22502, thanks @yannbf!
- CLI: Run
storybook dev
as part ofstorybook init
- #22928, thanks @yannbf! - Core: Merge channels into a single package - #23032, thanks @ndelangen!
- Core: Unify cache location configurability - #22079, thanks @kubijo!
- Build: Remove
babel-core
& upgradeesbuild
- #23017, thanks @ndelangen! - Core: Disable esbuild on files imported from
node_modules
- #23018, thanks @tmeasday! - Core: Integrate serverChannel into channel - #22940, thanks @ndelangen!
- React: Lazy import
react-docgen-typescript-plugin
- #23019, thanks @tmeasday!
- Dependencies: Set vue-component-type-helpers to latest - #23015, thanks @ndelangen!
- Dependencies: Upgrade
nanoid
, prebundle it, upgraderemark
, cleanup some.md
files for warnings - #23005, thanks @ndelangen! - Dependencies: Use
latest
version ofvue-tsc
& sync versions ofangular
- #23011, thanks @ndelangen!
- Web-components: Fix custom-elements order of property application - #19183, thanks @sonntag-philipp!
- Dependencies: Remove
shelljs
use - #22995, thanks @ndelangen! - Dependencies: Upgrade Jest related packages - #22979, thanks @ndelangen!
- Core: Fix
builder-manager
adding multiple dashes to relative path - #22974, thanks @MarioCadenas! - Core: Add JSDoc comments to
preview-api
APIs - #22975, thanks @ndelangen! - Vue3: Fix source decorator to generate correct story code - #22518, thanks @chakAs3!
- Core: Add JSDoc comments to
manager-api
APIs - #22968, thanks @ndelangen! - Core: Improve
of={...}
DocBlock error in story index - #22782, thanks @shilman! - UI: Simplify
overlayscrollbars
component - #22963, thanks @ndelangen! - Angular: Add
--open
/--no-open
flag todev
command - #22964, thanks @yannbf! - Angular: Silence compodoc when running storybook with --quiet - #22957, thanks @yannbf!
- React: Fix decorators to conditionally render children - #22336, thanks @redbugz!
- Addon-measure: Migrate to strict TS - #22402, thanks @efrenaragon96!
- Feature: Add experimental status API - #22890, thanks @ndelangen!
- CLI: Fix upgrade notification message #22933
- Core: Fix indexing errors by excluding node_modules stories #22873
- Webpack: Add option to minify using swc #22843
- Server: Fix .stories.yml support #22906
- Storysource: Fix StyledSyntaxHighlighter to wrap long lines #22541
- TS: Migrate @storybook/web-components to strict TS #22399
- TS: Migrate @storybook/addon-storyshots-puppeteer to strict TS #22407
- TS: Migrate @storybook/addon-jest to strict TS #22389
- TS: Migrate @storybook/addon-mdx-gfm to strict TS #22659
- TS: Migrate @storybook/addon-storyshots to strict TS #22487
- Error on YN0060 - INCOMPATIBLE_PEER_DEPENDENCY #22398
- Build: upgrade yarn #22855
- Add CODEOWNERS #22869
- Build: sort package json files #22847
- Build: cleanup the test-storybooks #22846
- Build: fix the theme output during development #22841
- Build: move deprecated packages #22753
- Build: move builders #22751
- Vue3: Fix TS 5.0 compat with vue-component-type-helpers #22814
- Build: Fix the local storybook #22805
- Build: Add more checks to ci:daily workflow #22815
- Build: Revert conditional decorator story and downgrade Typescript version #22812
- Vue3: Fix reactive args updates in decorators #22717
- Build: Update Nx to latest version #22694
- Core: Fix
managerHead
preset inmain.ts
#22701
- Vite: Fix pnpm support by replacing @storybook/global with
window
#22709
- Webpack: Add option to use swc instead of babel #22075
- UI: Fix
.mp3
support for builder-manager #22699 - CLI: Fix support for BROWSER env var #21473
- Vite: Fix missing @storybook/global dependency #22700
- Next.js: Fix compatibility with Next 13.4.3 #22697
- CLI: Fix error parsing on NPM proxy #22690
- Core: Only connect to serverChannel in development mode #22575
- CLI: Improve error handling when dealing with angular.json files #22663
- CLI: Skip prompting for eslint plugin with --yes flag #22651
- CLI: Fix upgrade to not upgrade nx packages #22419
- CLI: Only handle CTRL + C on init event #22687
- Angular: Remove console.log #22671
- CLI: Account for windows paths when copying templates #22644
- CLI: Fix pnpm init command #22635
- UI: Add legacy font formats #22576
- Webpack: Remove the alias for
global
#22393
- CLI: Reduce installation noise and improve error handling #22554
- Actions: Fix type of withActions #22455
- Build: add discord notification when generating sandboxes fails #22638
- Build: set correct ref on sandboxes Github action #22625
- Build: Fix sandbox generation scripts #22620
- Normalize paths exposed to vite-builder's
storybook-stories.js
file #22327
- CLI: Fix
getFrameworkPackage
logic #22559 - CLI: Remove automigrate reference from init command #22561
- CLI: Detach automigrate command from storybook init #22523
- CLI: Fix storybook upgrade precheckfailure object #22517
- CLI: Throw errors instead of rejecting promises #22515
- CSF: Expose story id in composeStories #22471
- CLI: Remove unsupported frameworks/renderers and improve builder detection #22492
- Web-components: Fix source decorator to handle document fragments #22513
- Angular: Adjust child process I/O for compodoc command #22441
- Core: Fix windows path error in StoryStore v6 #22512
- CLI: Prompt to force initialization when storybook is detected #22392
- UI: Fix css inconsistency in Button and Icon components #22497
- Sandboxes: Pin @vitejs/plugin-react to avoid conflict #22501
- CLI: Do not show a migration summary on sb init #22109
- Toolbars: Fix title behavior in UI #22496
- UI: Show current search shortcut in search box sidebar #21619
- Measure: Deactivate when switching to Docs mode #21602
- Outline: Fix additional outline border in docs mode #21773
- CLI: Scope styles in sample components from the CLI templates #22162
- CLI: Fix copyTemplate failures on
init
#22375 - CLI: Fix server init #22443
- Server: Add json indexer #22460
- React: Use correct default annotations for composeStories #22308
- UI: Fix opacity of list-item color #22074
- CLI: Refactor package manager methods to be async #22401
- Angular: Improve Error message for angular.json not found #22377
- TypeScript: Migrate @storybook/instrumenter to strict TS #22370
- TypeScript: Migrate @storybook/core-events to strict TS #22448
- TypeScript: Migrate @storybook/core-client to strict TS #22447
- TypeScript: Migrate @storybook/react-vite and @storybook/preact-vite to strict TS #22428
- TypeScript: Migrate @storybook/svelte-vite to strict TS #22411
- TypeScript: Migrate @storybook/types to strict TS #22397
- TypeScript: Migrate @storybook/addon-storysource to strict TS #22367
- TypeScript: Migrate @storybook/client-api to strict TS #22421
- TypeScript: Migrate @storybook/sveltekit to strict TS #22412
- TypeScript: Migrate @storybook/source-loader to strict TS #22420
- Core: Fix virtual modules excluded for babel-loader #22331
- Angular: Allow TypeScript 4.0.0 and 5.0.0 #22391
- Angular: Enable Angular Unit tests #22355
- TypeScript: Migrate @storybook/theming to strict TS #22376
- TypeScript: Migrate @storybook/channel-websocket to strict TS #22364
- TypeScript: Migrate @storybook/addon-outline to strict TS #22369
- TypeScript: Migrate @storybook/addon-viewbook to strict ts #22339
- TypeScript: Migrate @storybook/channels to strict TS #22365
- Add Angular Prerelease sandbox #22379
- Migrate: skip the automigration for gf markdown when user isn't using mdx #22186
- UI: Addon panel does not update after disabling/enabling an addon #22258
- Typescript: Fix bad typings caused by tsup bug #22261
- Core: Fix source snippets for stories with mapped args #22135
- Telemetry: Persist sessionId across runs #22325
- Packaging: Move
types
condition to the front in allpackage.json.exports
maps #22321 - Packaging: Don't generate ESM dist for preset files #22330
- Typescript: Migrate
@storybook/csf-tools
to strict TS #22312 - Typescript: Migrate @storybook/postinstall and @storybook/router to strict TS #22200
- Maintenance: Fix urls for all packages in package.json #22101
- Docs: Improve component typings #22050
- Build: Comment out flaky test #22310
- Build: Migrate
@storybook/web-components-vite
to strict TS #22309 - Build: Migrate
@storybook/html-vite
to strict TS #22293 - Build: Migrate @storybook/preset-vue-webpack to strict TS #22320
- Build: Use
next
branch for sandbox and repro commands #22238
- Feature: Add support for Angular 16 #22096
- Vue3: Rollback v7 breaking change and keep reactive v6-compatible API #22229
- Core: Add tests for mapping behaviour in #22169 #22301
- Update glob to v10.0.0 #22171
- Vue3: Fix compiler error when there is double tag #22286
- Args: Fix multiple mapped args return array of labels #22169
- Angular: Fix storyshots by removing deprecated import #22134
- Ember: Fix wrong path #22203
- CLI: Add web-components webpack5 to missing-babelrc automigration #22202
- Docs: Fix inline story style #21870
- Fix vue-cli/default-js sandbox #22259
- Core: Fix
DOCS_RENDERED
test #22255 - Add regex to ignore outdated Browserslist in Jest initialization base file #22260
- Vue3: Support multiple setup functions #22170
- UI: Fix shift + 7 shortcut to focus search field #22073
- UI: Fix controls missing when navigating from story #21967
- Core: Rename manager UI mjs to js #22247
- Remove dead code #22019
- Vue3: Move TS stories into a separate folder #22235
- Build: Migrate @storybook/addon-docs to strict-ts #22180
- Build: Migrate @storybook/highlight to strict TS #22181
- Build: Enable strict TS by default #22143
- Core: Support custom hosts using window.location server channel URL #22055
- Addon-actions: Fix ESM by upgrading from uuid-browser to uuid #22037
- Addon-actions: Fix decorator type #22175
- NextJS: Fix tsconfig resolution #22160
- Core: Pass parameters in
SET_INDEX
for docs entries #22154
- CSF: Improve error message for bad default export #22190
- CLI: Add addon query-params to list of SB7 incompatible addons #22095
- Build: Fix sandbox publish script #22206
- Build: Fix lit sandboxes #22201
- Vite sandboxes: use stable Vite 4.3 #22183
- Vue3: Fix reactive decorators #21954
- Build: Improve sandboxes commit message #22136
- Core: Restore Docs
useParameter
usingDOCS_PREPARED
#22118 - Core: Add new tags to distinguish docs attachment #22120
- Core: Fix
module
guard in non-webpack environments #22085
- Build: Skip docs pages e2e tests for ssv6 examples #22141
- Build: Upgrade Playwright to 1.32.3 #22087
- Remove unused babel dependencies #21984
- CLI: Mark qwik as using addon-interactions #22000
- Revert "Build: Update dangerfile temporarily to check for patch label" #22108
- Docs: Fix source snippets when parameters.docs.source.type = 'code' #22048
- CLI: Mention how to setup a monorepo manually in babelrc automigration #22052
- UI: Add remount story shortcut #21401
- CLI: Catch errors thrown on sanity check of SB installs #22039
- Addon-docs: Remove mdx1-csf as optional peer dep #22038
- Telemetry: Add CLI version to context #21999
- Build: Use vite@beta on sandboxes #22030
- Fix e2e tests failing in Firefox #22022
- Vite: Use vite 4.3 beta in sandboxes #21986
- React: Fix default export docgen for React.FC and forwardRef #22024
- Viewport: Remove transitions when switching viewports #21963
- CLI: Fix JsPackageManager typo #22006
- Viewport: Fix the
defaultOrientation
config option #21962 - UI: Fix story data access for broken About page #21951
- CLI: Update template code references to 7.0 #21845
- React-vite: Fix perf regression by pinning vite-plugin-react-docgen-ts #22013
- Use future version of satellite repo dependencies #22026
- Angular: Fix components disappearing on docs page on property change #21944
- React: Don't show decorators in JSX snippets #21907
- Docs: Include decorators by default in source decorators #21902
- CLI: Fix npm list command #21947
- Core: Revert Emotion
:first-child
(etc) workarounds #21213 - Addon-actions: Fix non-included type file #21922
- Addon GFM: Fix node-logger dependency #21938
- Build: Update trigger circle ci workflow to include main #21888
- Build: Update dangerfile temporarily to check for patch label #21945
- Build: Re-enable Vue2 Vite sandbox #21940
- Build: Fix release badge on repros #21923
- Build: fix the workflows to generate sandboxes #21912
- Build: bump the node version in CI #21917
- Build: no
pnp.cjs
in the root, regen lockfiles #21908 - Build: remove pnp sandbox template #21913
- Build: make the CI config ready for 7.0 release #21808
- Update
@emotion/cache
version #21941