From 0596c4797db0b72e0489509430dadedb81784b90 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 Jun 2023 15:35:57 +0200 Subject: [PATCH] Version Packages (#8799) --------- Co-authored-by: github-actions[bot] Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com> --- .changeset/beige-boxes-rhyme.md | 5 -- .changeset/eighty-tigers-rhyme.md | 5 -- .changeset/fair-geese-repeat.md | 5 -- .changeset/gentle-pumas-chew.md | 5 -- .changeset/green-sheep-learn.md | 5 -- .changeset/mighty-suns-occur.md | 5 -- .changeset/odd-wasps-smoke.md | 5 -- .changeset/pre.json | 23 ------ .changeset/silly-ladybugs-marry.md | 5 -- .changeset/smart-kangaroos-tell.md | 5 -- .changeset/stale-cougars-wink.md | 5 -- .changeset/tame-peaches-destroy.md | 5 -- .changeset/yellow-squids-explain.md | 5 -- packages/svelte/CHANGELOG.md | 108 ++++++++++++++++++++++++++ packages/svelte/package.json | 2 +- packages/svelte/src/shared/version.js | 2 +- 16 files changed, 110 insertions(+), 85 deletions(-) delete mode 100644 .changeset/beige-boxes-rhyme.md delete mode 100644 .changeset/eighty-tigers-rhyme.md delete mode 100644 .changeset/fair-geese-repeat.md delete mode 100644 .changeset/gentle-pumas-chew.md delete mode 100644 .changeset/green-sheep-learn.md delete mode 100644 .changeset/mighty-suns-occur.md delete mode 100644 .changeset/odd-wasps-smoke.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/silly-ladybugs-marry.md delete mode 100644 .changeset/smart-kangaroos-tell.md delete mode 100644 .changeset/stale-cougars-wink.md delete mode 100644 .changeset/tame-peaches-destroy.md delete mode 100644 .changeset/yellow-squids-explain.md diff --git a/.changeset/beige-boxes-rhyme.md b/.changeset/beige-boxes-rhyme.md deleted file mode 100644 index 6f06ceac6f1e..000000000000 --- a/.changeset/beige-boxes-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: export ComponentType from `svelte` entrypoint diff --git a/.changeset/eighty-tigers-rhyme.md b/.changeset/eighty-tigers-rhyme.md deleted file mode 100644 index 39501c159a97..000000000000 --- a/.changeset/eighty-tigers-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -feat: smaller minified output for destructor chunks diff --git a/.changeset/fair-geese-repeat.md b/.changeset/fair-geese-repeat.md deleted file mode 100644 index f99f912e0d17..000000000000 --- a/.changeset/fair-geese-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: never use html optimization for mustache tags in hydration mode diff --git a/.changeset/gentle-pumas-chew.md b/.changeset/gentle-pumas-chew.md deleted file mode 100644 index 949837bbff61..000000000000 --- a/.changeset/gentle-pumas-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: derived store types diff --git a/.changeset/green-sheep-learn.md b/.changeset/green-sheep-learn.md deleted file mode 100644 index b60047414408..000000000000 --- a/.changeset/green-sheep-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -Generate type declarations with dts-buddy diff --git a/.changeset/mighty-suns-occur.md b/.changeset/mighty-suns-occur.md deleted file mode 100644 index 64d184f29628..000000000000 --- a/.changeset/mighty-suns-occur.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: ensure types are loaded with all TS settings diff --git a/.changeset/odd-wasps-smoke.md b/.changeset/odd-wasps-smoke.md deleted file mode 100644 index 9a0effc88a36..000000000000 --- a/.changeset/odd-wasps-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -breaking: use `CustomEvent` constructor instead of deprecated `createEvent` method diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 50ac260c0047..000000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "mode": "exit", - "tag": "next", - "initialVersions": { - "svelte": "4.0.0-next.1", - "playground": "0.0.0", - "svelte.dev": "1.0.0" - }, - "changesets": [ - "beige-boxes-rhyme", - "eighty-tigers-rhyme", - "fair-geese-repeat", - "gentle-pumas-chew", - "green-sheep-learn", - "mighty-suns-occur", - "odd-wasps-smoke", - "silly-ladybugs-marry", - "smart-kangaroos-tell", - "stale-cougars-wink", - "tame-peaches-destroy", - "yellow-squids-explain" - ] -} diff --git a/.changeset/silly-ladybugs-marry.md b/.changeset/silly-ladybugs-marry.md deleted file mode 100644 index 10cf4b0888f0..000000000000 --- a/.changeset/silly-ladybugs-marry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: account for preprocessor source maps when calculating meta info diff --git a/.changeset/smart-kangaroos-tell.md b/.changeset/smart-kangaroos-tell.md deleted file mode 100644 index e561335b8a0f..000000000000 --- a/.changeset/smart-kangaroos-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -chore: deindent cjs output for compiler diff --git a/.changeset/stale-cougars-wink.md b/.changeset/stale-cougars-wink.md deleted file mode 100644 index 67ffa3b04715..000000000000 --- a/.changeset/stale-cougars-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -warn on boolean compilerOptions.css diff --git a/.changeset/tame-peaches-destroy.md b/.changeset/tame-peaches-destroy.md deleted file mode 100644 index b5ba04e842c5..000000000000 --- a/.changeset/tame-peaches-destroy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -fix: export correct SvelteComponent type diff --git a/.changeset/yellow-squids-explain.md b/.changeset/yellow-squids-explain.md deleted file mode 100644 index 68726741887c..000000000000 --- a/.changeset/yellow-squids-explain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'svelte': patch ---- - -feat: add version info to `window`. You can opt out by setting `discloseVersion` to `false` in the compiler options diff --git a/packages/svelte/CHANGELOG.md b/packages/svelte/CHANGELOG.md index eb227dd1da0a..de51fc93e8a1 100644 --- a/packages/svelte/CHANGELOG.md +++ b/packages/svelte/CHANGELOG.md @@ -1,5 +1,113 @@ # svelte +## 4.0.0 + +### Major Changes + +- breaking: Minimum supported Node version is now Node 16 ([#8566](https://github.com/sveltejs/svelte/pull/8566)) + +- breaking: Minimum supported webpack version is now webpack 5 ([#8515](https://github.com/sveltejs/svelte/pull/8515)) + +- breaking: Bundlers must specify the `browser` condition when building a frontend bundle for the browser ([#8516](https://github.com/sveltejs/svelte/pull/8516)) + +- breaking: Minimum supported vite-plugin-svelte version is now 2.4.1. SvelteKit users can upgrade to 1.20.0 or newer to ensure a compatible version ([#8516] +(https://github.com/sveltejs/svelte/pull/8516)) + +- breaking: Minimum supported `rollup-plugin-svelte` version is now 7.1.5 ([198dbcf](https://github.com/sveltejs/svelte/commit/198dbcf)) + +- breaking: Minimum supported `svelte-loader` is now 3.1.8 ([198dbcf](https://github.com/sveltejs/svelte/commit/198dbcf)) + +- breaking: Minimum supported TypeScript version is now TypeScript 5 (it will likely work with lower versions, but we make no guarantees about that) ([#8488] +(https://github.com/sveltejs/svelte/pull/8488)) + +- breaking: Remove `svelte/register` hook, CJS runtime version and CJS compiler output ([#8613](https://github.com/sveltejs/svelte/pull/8613)) + +- breaking: Stricter types for `createEventDispatcher` (see PR for migration instructions) ([#7224](https://github.com/sveltejs/svelte/pull/7224)) + +- breaking: Stricter types for `Action` and `ActionReturn` (see PR for migration instructions) ([#7442](https://github.com/sveltejs/svelte/pull/7442)) + +- breaking: Stricter types for `onMount` - now throws a type error when returning a function asynchronously to catch potential mistakes around callback functions +(see PR for migration instructions) ([#8136](https://github.com/sveltejs/svelte/pull/8136)) + +- breaking: Overhaul and drastically improve creating custom elements with Svelte (see PR for list of changes and migration instructions) ([#8457](https://github. +com/sveltejs/svelte/pull/8457)) + +- breaking: Deprecate `SvelteComponentTyped` in favor of `SvelteComponent` ([#8512](https://github.com/sveltejs/svelte/pull/8512)) + +- breaking: Make transitions local by default to prevent confusion around page navigations ([#6686](https://github.com/sveltejs/svelte/issues/6686)) + +- breaking: Error on falsy values instead of stores passed to `derived` ([#7947](https://github.com/sveltejs/svelte/pull/7947)) + +- breaking: Custom store implementers now need to pass an `update` function additionally to the `set` function ([#6750](https://github.com/sveltejs/svelte/pull/ +6750)) + +- breaking: Do not expose default slot bindings to named slots and vice versa ([#6049](https://github.com/sveltejs/svelte/pull/6049)) + +- breaking: Change order in which preprocessors are applied ([#8618](https://github.com/sveltejs/svelte/pull/8618)) + +- breaking: The runtime now makes use of `classList.toggle(name, boolean)` which does not work in very old browsers ([#8629](https://github.com/sveltejs/svelte/ +pull/8629)) + +- breaking: apply `inert` to outroing elements ([#8627](https://github.com/sveltejs/svelte/pull/8627)) + +- breaking: use `CustomEvent` constructor instead of deprecated `createEvent` method ([#8775](https://github.com/sveltejs/svelte/pull/8775)) + +### Minor Changes + + +- Add a way to modify attributes for script/style preprocessors ([#8618](https://github.com/sveltejs/svelte/pull/8618)) + +- Improve hydration speed by adding `data-svelte-h` attribute to detect unchanged HTML elements ([#7426](https://github.com/sveltejs/svelte/pull/7426)) + +- Add `a11y no-noninteractive-element-interactions` rule ([#8391](https://github.com/sveltejs/svelte/pull/8391)) + +- Add `a11y-no-static-element-interactions`rule ([#8251](https://github.com/sveltejs/svelte/pull/8251)) + +- Allow `#each` to iterate over iterables like `Set`, `Map` etc ([#7425](https://github.com/sveltejs/svelte/issues/7425)) + +- Improve duplicate key error for keyed `each` blocks ([#8411](https://github.com/sveltejs/svelte/pull/8411)) + +- Warn about `:` in attributes and props to prevent ambiguity with Svelte directives ([#6823](https://github.com/sveltejs/svelte/issues/6823)) + +- feat: add version info to `window`. You can opt out by setting `discloseVersion` to `false` in the compiler options ([#8761](https://github.com/sveltejs/svelte/pull/8761)) + +- feat: smaller minified output for destructor chunks ([#8763](https://github.com/sveltejs/svelte/pull/8763)) + +### Patch Changes + + +- Bind `null` option and input values consistently ([#8312](https://github.com/sveltejs/svelte/issues/8312)) + +- Allow `$store` to be used with changing values including nullish values ([#7555](https://github.com/sveltejs/svelte/issues/7555)) + +- Initialize stylesheet with `/* empty */` to enable setting CSP directive that also works in Safari ([#7800](https://github.com/sveltejs/svelte/pull/7800)) + +- Treat slots as if they don't exist when using CSS adjacent and general sibling combinators ([#8284](https://github.com/sveltejs/svelte/issues/8284)) + +- Fix transitions so that they don't require a `style-src 'unsafe-inline'` Content Security Policy (CSP) ([#6662](https://github.com/sveltejs/svelte/issues/6662)). + +- Explicitly disallow `var` declarations extending the reactive statement scope ([#6800](https://github.com/sveltejs/svelte/pull/6800)) + +- Improve error message when trying to use `animate:` directives on inline components ([#8641](https://github.com/sveltejs/svelte/issues/8641)) + +- fix: export ComponentType from `svelte` entrypoint ([#8578](https://github.com/sveltejs/svelte/pull/8578)) + +- fix: never use html optimization for mustache tags in hydration mode ([#8744](https://github.com/sveltejs/svelte/pull/8744)) + +- fix: derived store types ([#8578](https://github.com/sveltejs/svelte/pull/8578)) + +- Generate type declarations with dts-buddy ([#8578](https://github.com/sveltejs/svelte/pull/8578)) + +- fix: ensure types are loaded with all TS settings ([#8721](https://github.com/sveltejs/svelte/pull/8721)) + +- fix: account for preprocessor source maps when calculating meta info ([#8778](https://github.com/sveltejs/svelte/pull/8778)) + +- chore: deindent cjs output for compiler ([#8785](https://github.com/sveltejs/svelte/pull/8785)) + +- warn on boolean compilerOptions.css ([#8710](https://github.com/sveltejs/svelte/pull/8710)) + +- fix: export correct SvelteComponent type ([#8721](https://github.com/sveltejs/svelte/pull/8721)) + ## 4.0.0-next.3 ### Patch Changes diff --git a/packages/svelte/package.json b/packages/svelte/package.json index c1f9e8e51553..887f5497f690 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -1,6 +1,6 @@ { "name": "svelte", - "version": "4.0.0-next.3", + "version": "4.0.0", "description": "Cybernetically enhanced web apps", "type": "module", "module": "src/runtime/index.js", diff --git a/packages/svelte/src/shared/version.js b/packages/svelte/src/shared/version.js index 734df0b833e1..8ad21bf98727 100644 --- a/packages/svelte/src/shared/version.js +++ b/packages/svelte/src/shared/version.js @@ -6,5 +6,5 @@ * https://svelte.dev/docs/svelte-compiler#svelte-version * @type {string} */ -export const VERSION = '4.0.0-next.3'; +export const VERSION = '4.0.0'; export const PUBLIC_VERSION = '4';