- CLI: Automigration for new frameworks #18919
- UI: Fix the order of addons appearing in prebuilt manager #18918
- Exit sandbox gracefully on cancel #18936
- Disable telemetry in monorepo and CI #18935
- Convert cypress e2e tests to playwright #18932
- CI: Refactor to use tasks #18922
- Angular: Add renderer components / stories #18934
- Examples: Add angular repro template and refactor #18931
- CLI: add "storybook scripts 7.0" automigrate command #18769
- Interactions: Run conditionally based on query param #18706
- API: Return defaultValue in useParameter if story is not prepared #18887
- Store: always call composeConfigs in setProjectAnnotations #18916
- CLI: install the same version as the user in sb-scripts automigration #18917
- Theming: Add
create
export for lib/theming #18906 - Telemetry: Improve addon extraction logic #18868
- UI: Add image support to builder-manager #18857
- ArgTypes: Fix check for undefined before #18710
- Build: use ts-up to build addon-toolbars #18847
- Build: Use ts-up to build channels #18882
- Build: Use ts-up to build addon-links #18908
- CLI: Fix remove dependencies logic #18905
- CLI: Add uninstall deps to jsPackageManager #18900
- Examples: Improve sandbox command error handling and debugging #18869
- Examples: Change to self-hosted placeholder images #18878
- CLI: add --no-init to repro-next command #18866
- Build: Got verdaccio working, borrowing heavily from the old repro command #18844
- Core-server: Move webpack to be a devDependency #18856
- CLI: Add temporary sb repro-next command that only degits repros #18834
- Interactions: Add step function to play context #18673
- UI: Add preloading to stories highlighted in the sidebar #17964
- UI: Fix refs with authentication being broken if the fetch for
iframe.html
succeeds (but with a request to authenticate) #18160 - HTML: Fix missing ability to set
docs.extractArgTypes
#18831 - React: Fix callback behavior in
react@18
#18737 - CLI: Throw error on failure in sb init #18816
- CLI: Fix package.json version detection #18806
- Build: Use ts-up to build
addon-outline
#18842 - Core: Fix default framework options handling #18676
- Build: Use tsup to build
addon-measure
and fix related imports inexamples/official-storybook
#18837 - Build: Use tsup to build addon-jest #18836
- Examples: Use
repro-next
in the example script! #18839 - Examples: Rename
example
=>sandbox
#18838 - Examples: Use a set of test components in addon stories #18825
- Examples: Copy example stories over from renderer + addons #18824
- Examples: Set
resolve.symlinks
based on node option #18827 - Examples: Add command to publish repros + GH action #18800
- Examples: Create a new
yarn example
command #18781 - Build: Fix yarn build command #18817
- Build: Use tsup to build core-event #18798
- Addon-docs: Support DocsPage in v6 store #18763
- Preact: Typescript pragma fix #15564
- Core: Clear addon cache directory before starting the manager #18731
- UI: Pass full docs options to manager #18762
- Preview: Fix standalone MDX files not HMR-ing #18747
- CLI: Add next-repro command #18787
- Build: Remove old scripts that are no longer used #18790
- Build: Addon-backgrounds with ts-up #18784
- Build: Addon-controls with tsup #18786
- Build: Use updated circleci node images #18785
- Build: Move all code into a
code
directory #18759 - Build: Lint css, html, json, md, mdx, yml files #18735
- Addon docs: Pass remarks plugins to mdx loader #18740
- Preview: Ensure docs container re-renders when globals change #18711
- Core: Set other manager-side constants in build #18728
- CLI: Fix detection of type: module when initializing storybook #18714
- UI: Include full URL in the "Copy Canvas Link" button #17498
- Toolbars: Fallback to name if title and icon are unspecified #17430
- CLI: Fix addons register in RN template #18693
- Index: Support
{ csfData as default }
CSF exports #18588 - Svelte: Always create main with cjs extension #18648
- Build addons/a11y with ts-up #18772
- Typescript: Drop Emotion 10 types in lib/theming #18598
- Tests: Don't run the docs e2e in
react@18
#18736 - Addon-docs: Localize channel to docs context #18730
- Addon-docs: Move DocsRenderer back to addon-docs #18708
- Addon-docs: Remove
AddContext
from mdx packages #18709 - Preview: Simplify docsMode #18729
- Examples: Upgrade @storybook/jest in examples #18582
- Svelte: Make
svelte-loader
optional dependency #18645 - Build: Fix dts-localize script for windows #18664
Failed publish
Failed publish
- UI: Remove docs tab (#18677)
- Index: Don't prepend
titlePrefix
to a docs entry that references a CSF file's title (#18634)
- Addon-dcos: Refactor DocsRender/Context (#18635)
- Instrumenter:
SyncPayload
type forsync
event (#18674)
- Addon-docs: Produce docs page entries in the index (#18574)
- Svelte: Supports action auto configuration (#18174)
- Addon-docs: Add docs index configuration via main.js (#18573)
- Preview: Handle new docs-page index entries (#18595)
- CLI: Remove addon-actions install from
sb init
(#18255) - Angular: Fix compodoc with spaces in workspace root (#18140)
- Core: Add type guard for globalWindow (#18251)
- Core: Fix builder stats typings to be optional (#18377)
- Core: Async load presets, replace interpret with esbuild-register (#18619)
- Build: Improve linting a bit (#18642)
- Deps: Use
dequal
for equality checks (#18608)
- Interactions: Show exceptions by non-instrumented code in panel (#16592)
- Build: Add linter for ejs (#18637)
- Core: Improve interopRequireDefault (#18638)
- Core: Pre-built manager using esbuild (#18550)
- Build: Add check-packages script plus misc improvements (#18633)
- Core: Typing useArgs (#17735)
- Build: Add a check script to each package (#18603)
- Build: Use playwright in benchmark (#18606)
- Addon-docs: Include Vue methods in ArgsTable (#18609)
- UI: Fix default theme according to preferred color scheme (#17311)
- Storyshots: Add SnapshotsWithOptionsArgType (#15712)
- Controls: Add max length config to text control (#14396)
- CLI/HTML: Improve HTML typescript stories (#18618)
- Controls: Throttle color controls and make
updateArgs
andresetArgs
stable (#18335) - Controls: Silence unexpected control type enum for color matchers (#16334)
- UI: Stop add-on Draggable from overlapping the vertical scrollbar when stories overflow (#17663)
- React: Fix source snippet decorator for story functions with suspense (#17915)
- Core: Avoid logging an object on compilation errors (#15885)
- UI: Fix router handling of URLs containing "settings" (#16245)
- UI: Fix viewMode handling on navigation (#16912)
- UI: Fix loading title (#17935)
- Examples/Vue: Fix missing a vue-template-compiler dependency (#17485)
- Fix homepage core-server (#18121)
- UI: Replace references to
themes.normal
withthemes.light
(#17034)
- Upgrade file-system-cache to 2.0.0 and remove custom types (#18253)
- Security: Update x-default-browser and fix issue with package. (#18277)
- Update puppeteer dependencies version (#15163)
- Upgrade react-syntax-highlighter to v15.5.0 (#18009)
Failed publish
- Webpack: Support .cjs extension (#18502)
- Docs2: Extract doc blocks into a separate package (#18587)
- TypeScript: Re-structure types for frameworks and presets (#18504)
- UI: Add parent wildcard sortOrder (#18243)
- UI: Fix typo in CSS pseudo selector (#17708)
- UI: Fix sidebar a11y by moving aria-expanded attribute to button (#18354)
- CLI: Hook up the npm7 migration (#18522)
- Build: Use TSUP to compile
core-common
(#18546) - Build: Use TSUP to compile the presets (#18544)
- Build: Use TSUP to compile the frameworks (#18543)
- Build: Use TSUP to compile the renderers (#18534)
- Essentials: Add highlight addon (#17800)
- Core: Replace
cpy
withfs-extra
copy/copyFile (#18497) - Build: Enable Template.bind({}) TS support in our repo (#18540)
- Turn on strict types in store + preview-web (#18536)
- Addon-highlight: Convert to simplified addon style (#17991)
- Upgrade @storybook/testing-library to
0.0.14-next.0
(#18539)
- Interactions: Reset instrumenter state on HMR (#18516)
- Interactions: Prevent showing child exception while parent is still playing (#18518)
- Docs2 core: Fetch
index.json
for composition (#18521) - Addon-docs: Switch Meta block to receive all module exports (#18514)
- Re-add deprecated fields to lib/api (#18488)
- Core: Handle v3 index in composition (#18498)
- Story index: Ensure that
extract
script works and SBs can be composed into v6 storybooks (#18409) - Docs2: Handle new docs entries in the preview (#18099)
- Docs2: Refactor manager to use new index data (#18023)
- Core: Allow a teardown function to be returned from
renderToDOM
(#18457) - CLI: Add npm7 migration for legacy peer deps (#18510)
- Interactions: Fix broken UI on nested interactions (#18499)
- Build: Upgrade yarn to 3.2.1 (#18511)
- Core: Remove standalone node APIs (#18089)
- Interactions: Collapse child interactions (#18484)
- Interactions: Fix
waitFor
behavior while debugging (#18460) - UI: Fix display skip to sidebar button (#18479)
- UI: Update manager to respect
parameters.docsOnly
instories.json
(#18433) - CLI: Add additional files api to sb repro (#18389)
- Core: Fix process is not defined when using components (#18469)
- Story index: Warn on
storyName
in CSF3 exports (#18464) - Telemetry: Strip out preset from addon name (#18442)
- CLI: Improve to be more async & cleanup (#18475)
- 7.0.0 pnp support (#18461)
- Build: Use playright version of sb-bench (#18458)
- Angular: Support Angular 14 standalone components (#18272)
- Build: Fix prebundle script on Windows (#18365)
- Scripts: Clean verdaccio cache when running locally (#18359)
- Core: fix PnP compatibility for @storybook/ui and @storybook/router packages (#18412)
- CLI: Fix
init
to install correct version of sb/storybook (#18417)
- Build chain upgrades: TS4, Webpack5, modern ESM, TSUP (#18205)
- Create frameworks & rename renderers (#18201)
- Core-webpack: Factor out webpack dependencies (#18114)
- Core: Remove start-/build-storybook from all frameworks (#17899)
- Core: Add pluggable indexers (#18355)
- CLI: Add dev/build commands (#17898)
- CLI: Add support for angular/cli v14 (#18334)
- Vue/Vue3: Fix decorators in StoryStoreV7 (#18375)
- Preview: Default select to
viewMode
story (#18370)
- Core: Split webpack presets out of frameworks (#18018)
- Core: Renderer refactor (#17982)
- Core: Allow builders to be set in presets (#18182)
- Core: Minimize webpack deps (#18024)
- Core: Make renderers presets (#18004)
- Examples: Simplify sb usage in package.json scripts (#18065)
For older versions of the changelog, see CHANGELOG.v6.md, CHANGELOG.v1-5.md