diff --git a/.changeset/better-moles-brake.md b/.changeset/better-moles-brake.md deleted file mode 100644 index 8895ebdab..000000000 --- a/.changeset/better-moles-brake.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte-inspector': major -'@sveltejs/vite-plugin-svelte': major ---- - -drop support for node18 and update exports map to use default export. cjs is supported via require esm in node 20.19+ diff --git a/.changeset/cuddly-bars-clap.md b/.changeset/cuddly-bars-clap.md deleted file mode 100644 index 95441ae29..000000000 --- a/.changeset/cuddly-bars-clap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -reduce deprecation logging to info and allow disabling it with a flag diff --git a/.changeset/easy-dancers-smile.md b/.changeset/easy-dancers-smile.md deleted file mode 100644 index d6fd3fec5..000000000 --- a/.changeset/easy-dancers-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -refactor internal caching to reduce code, memory use and avoid perEnvironmentCache diff --git a/.changeset/fair-pets-crash.md b/.changeset/fair-pets-crash.md deleted file mode 100644 index 75a03f602..000000000 --- a/.changeset/fair-pets-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -Remove experimental "advanced raw queries" feature. Basic `File.svelte?raw` is still supported. diff --git a/.changeset/heavy-dots-repeat.md b/.changeset/heavy-dots-repeat.md deleted file mode 100644 index 3e00ea8c2..000000000 --- a/.changeset/heavy-dots-repeat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg @tsconfig/svelte diff --git a/.changeset/huge-lamps-greet.md b/.changeset/huge-lamps-greet.md deleted file mode 100644 index ec12d1271..000000000 --- a/.changeset/huge-lamps-greet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add experimental support for rolldown-vite diff --git a/.changeset/hungry-phones-prove.md b/.changeset/hungry-phones-prove.md deleted file mode 100644 index 0ac2565c7..000000000 --- a/.changeset/hungry-phones-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -replace esbuild optimizer with rolldown optimizer if rolldown-vite is used diff --git a/.changeset/nasty-ghosts-warn.md b/.changeset/nasty-ghosts-warn.md deleted file mode 100644 index e671971be..000000000 --- a/.changeset/nasty-ghosts-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -remove support for loading commonjs svelte config files diff --git a/.changeset/old-peaches-refuse.md b/.changeset/old-peaches-refuse.md deleted file mode 100644 index 471bc56d9..000000000 --- a/.changeset/old-peaches-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix: crawl local workspace private packages devDependencies for generating vite config ssr.noExternal diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 777a26e00..000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "mode": "exit", - "tag": "next", - "initialVersions": { - "vite-plugin-svelte-e2e-tests": "1.0.0", - "e2e-test-dep-cjs-and-esm": "1.0.0", - "e2e-test-dep-cjs-only": "1.0.0", - "e2e-test-dep-esm-only": "1.0.0", - "e2e-test-dep-index-only": "1.0.0", - "e2e-test-dep-scss-only": "1.0.0", - "e2e-test-dep-svelte-api-only": "1.0.0", - "e2e-test-dep-svelte-exports-simple": "1.0.0", - "e2e-test-dep-svelte-hybrid": "1.0.0", - "e2e-test-dep-svelte-module": "1.0.0", - "e2e-test-dep-svelte-nested": "1.0.0", - "e2e-test-dep-svelte-simple": "1.0.0", - "e2e-test-dep-types-only": "1.0.0", - "e2e-test-dep-vite-plugins": "1.0.0", - "e2e-tests-autoprefixer-browserslist": "1.0.0", - "e2e-tests-configfile-custom": "1.0.0", - "e2e-tests-configfile-esm": "1.0.0", - "e2e-tests-css-dev-sourcemap": "0.0.0", - "e2e-tests-css-treeshake": "0.0.0", - "e2e-tests-custom-extensions": "1.0.0", - "e2e-tests-dependencies": "0.0.0", - "e2e-tests-env": "1.0.0", - "e2e-tests-hmr": "0.0.0", - "e2e-tests-import-queries": "0.0.0", - "e2e-tests-inspector-kit": "0.0.0", - "e2e-tests-inspector-vite": "0.0.0", - "e2e-tests-kit-node": "0.0.0", - "e2e-tests-package-json-svelte-field": "1.0.0", - "e2e-tests-prebundle-svelte-deps": "0.0.0", - "e2e-tests-preprocess-with-vite": "0.0.0", - "e2e-tests-css-none": "0.0.0", - "e2e-tests-scan-deps": "0.0.0", - "e2e-tests-svelte-preprocess": "0.0.0", - "e2e-tests-ts-type-import": "0.0.0", - "e2e-tests-vite-ssr-esm": "0.0.0", - "@sveltejs/vite-plugin-svelte": "5.1.0", - "@sveltejs/vite-plugin-svelte-inspector": "4.0.1", - "e2e-test-dep-svelte-nested-workspace-devdep": "1.0.0" - }, - "changesets": [ - "better-moles-brake", - "cuddly-bars-clap", - "easy-dancers-smile", - "fair-pets-crash", - "heavy-dots-repeat", - "huge-lamps-greet", - "hungry-phones-prove", - "nasty-ghosts-warn", - "old-peaches-refuse", - "real-cups-scream", - "shiny-hats-move", - "smart-paths-eat", - "social-bottles-look", - "tall-rivers-sleep", - "tangy-cars-dress", - "thirty-roses-tell", - "two-facts-sink" - ] -} diff --git a/.changeset/real-cups-scream.md b/.changeset/real-cups-scream.md deleted file mode 100644 index b0de80359..000000000 --- a/.changeset/real-cups-scream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -log known-issues link when using rolldown-vite diff --git a/.changeset/shiny-hats-move.md b/.changeset/shiny-hats-move.md deleted file mode 100644 index 3a6db49f7..000000000 --- a/.changeset/shiny-hats-move.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte-inspector': patch -'@sveltejs/vite-plugin-svelte': patch ---- - -use vite environment api internally diff --git a/.changeset/smart-paths-eat.md b/.changeset/smart-paths-eat.md deleted file mode 100644 index ac68d805e..000000000 --- a/.changeset/smart-paths-eat.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte-inspector': patch -'@sveltejs/vite-plugin-svelte': patch ---- - -remove vite7 beta releases from peerDependency range. diff --git a/.changeset/social-bottles-look.md b/.changeset/social-bottles-look.md deleted file mode 100644 index e90ae0f72..000000000 --- a/.changeset/social-bottles-look.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte-inspector': major -'@sveltejs/vite-plugin-svelte': major ---- - -bump vite peer dependency to ^6.3.0 || ^7.0.0 diff --git a/.changeset/tall-rivers-sleep.md b/.changeset/tall-rivers-sleep.md deleted file mode 100644 index 625688b45..000000000 --- a/.changeset/tall-rivers-sleep.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -add support for loading TypeScript Svelte config files in runtimes that support it - -> **NOTE** -> This change only applies to vite-plugin-svelte. -> -> To use `svelte.config.ts` in SvelteKit, with the Svelte VS Code extension or other tools reading the Svelte config file, you have to wait until support is implemented there. diff --git a/.changeset/tangy-cars-dress.md b/.changeset/tangy-cars-dress.md deleted file mode 100644 index 67220ccc6..000000000 --- a/.changeset/tangy-cars-dress.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -define filters using object hook syntax and optimize the filter for resolveId - -> [!NOTE] -> include logic has changed to files matching `svelteConfig.include` **OR** `svelteConfig.extensions`. Previously only files matching both were loaded and transformed. diff --git a/.changeset/thirty-roses-tell.md b/.changeset/thirty-roses-tell.md deleted file mode 100644 index 9935da02e..000000000 --- a/.changeset/thirty-roses-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -split preprocess and compile into separate plugins diff --git a/.changeset/two-facts-sink.md b/.changeset/two-facts-sink.md deleted file mode 100644 index babffa5eb..000000000 --- a/.changeset/two-facts-sink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -deprecate `plugin.api.sveltePreprocess` diff --git a/packages/vite-plugin-svelte-inspector/CHANGELOG.md b/packages/vite-plugin-svelte-inspector/CHANGELOG.md index 0b2953bd4..be8b5bd3e 100644 --- a/packages/vite-plugin-svelte-inspector/CHANGELOG.md +++ b/packages/vite-plugin-svelte-inspector/CHANGELOG.md @@ -1,5 +1,26 @@ # @sveltejs/vite-plugin-svelte-inspector +## 5.0.0 +### Major Changes + + +- drop support for node18 and update exports map to use default export. cjs is supported via require esm in node 20.19+ ([#1129](https://github.com/sveltejs/vite-plugin-svelte/pull/1129)) + + +- bump vite peer dependency to ^6.3.0 || ^7.0.0 ([#1130](https://github.com/sveltejs/vite-plugin-svelte/pull/1130)) + + +### Patch Changes + + +- use vite environment api internally ([#1145](https://github.com/sveltejs/vite-plugin-svelte/pull/1145)) + + +- remove vite7 beta releases from peerDependency range. ([#1151](https://github.com/sveltejs/vite-plugin-svelte/pull/1151)) + +- Updated dependencies [[`63d1fc6`](https://github.com/sveltejs/vite-plugin-svelte/commit/63d1fc6809c5f9e1e5ed3116d417c82d8781079d), [`47e8a9f`](https://github.com/sveltejs/vite-plugin-svelte/commit/47e8a9f6b4141a877b92d86f64061de8076c807b), [`a494b03`](https://github.com/sveltejs/vite-plugin-svelte/commit/a494b0351763245642f870cf65b5b364956912d1), [`74e701f`](https://github.com/sveltejs/vite-plugin-svelte/commit/74e701f2ee306b70196641ea0cb6fc23c58b6296), [`7cd6064`](https://github.com/sveltejs/vite-plugin-svelte/commit/7cd606497336b08882eb8538dca178071eb88847), [`7cd6064`](https://github.com/sveltejs/vite-plugin-svelte/commit/7cd606497336b08882eb8538dca178071eb88847), [`7cd6064`](https://github.com/sveltejs/vite-plugin-svelte/commit/7cd606497336b08882eb8538dca178071eb88847), [`b875b0c`](https://github.com/sveltejs/vite-plugin-svelte/commit/b875b0c57e131ec360f32b2257b0978de3616da0), [`fac52a4`](https://github.com/sveltejs/vite-plugin-svelte/commit/fac52a477ef621f31eb875ce4045357057a2206b), [`bac3e1c`](https://github.com/sveltejs/vite-plugin-svelte/commit/bac3e1c9a8451885500606fe00d5134b3ad43f8c), [`74e701f`](https://github.com/sveltejs/vite-plugin-svelte/commit/74e701f2ee306b70196641ea0cb6fc23c58b6296), [`921ba4e`](https://github.com/sveltejs/vite-plugin-svelte/commit/921ba4eded98091b8da2cbdf316e1f75af709e67), [`59e082e`](https://github.com/sveltejs/vite-plugin-svelte/commit/59e082e50277aeb71a7ce8373128d73f4ceeb5fd), [`b875b0c`](https://github.com/sveltejs/vite-plugin-svelte/commit/b875b0c57e131ec360f32b2257b0978de3616da0), [`7af3cd2`](https://github.com/sveltejs/vite-plugin-svelte/commit/7af3cd281a3d6e22de2f5f7e60822455b0d56c29), [`74e701f`](https://github.com/sveltejs/vite-plugin-svelte/commit/74e701f2ee306b70196641ea0cb6fc23c58b6296), [`74e701f`](https://github.com/sveltejs/vite-plugin-svelte/commit/74e701f2ee306b70196641ea0cb6fc23c58b6296)]: + - @sveltejs/vite-plugin-svelte@6.0.0 + ## 5.0.0-next.1 ### Patch Changes diff --git a/packages/vite-plugin-svelte-inspector/package.json b/packages/vite-plugin-svelte-inspector/package.json index 7fd14d88f..00e359021 100644 --- a/packages/vite-plugin-svelte-inspector/package.json +++ b/packages/vite-plugin-svelte-inspector/package.json @@ -1,6 +1,6 @@ { "name": "@sveltejs/vite-plugin-svelte-inspector", - "version": "5.0.0-next.1", + "version": "5.0.0", "license": "MIT", "author": "dominikg", "files": [ diff --git a/packages/vite-plugin-svelte/CHANGELOG.md b/packages/vite-plugin-svelte/CHANGELOG.md index e0688f53a..db0199d72 100644 --- a/packages/vite-plugin-svelte/CHANGELOG.md +++ b/packages/vite-plugin-svelte/CHANGELOG.md @@ -1,5 +1,80 @@ # @sveltejs/vite-plugin-svelte +## 6.0.0 +### Major Changes + + +- drop support for node18 and update exports map to use default export. cjs is supported via require esm in node 20.19+ ([#1129](https://github.com/sveltejs/vite-plugin-svelte/pull/1129)) + + +- Remove experimental "advanced raw queries" feature. Basic `File.svelte?raw` is still supported. ([#1145](https://github.com/sveltejs/vite-plugin-svelte/pull/1145)) + + +- Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg @tsconfig/svelte ([#1135](https://github.com/sveltejs/vite-plugin-svelte/pull/1135)) + + +- remove support for loading commonjs svelte config files ([#1142](https://github.com/sveltejs/vite-plugin-svelte/pull/1142)) + + +- bump vite peer dependency to ^6.3.0 || ^7.0.0 ([#1130](https://github.com/sveltejs/vite-plugin-svelte/pull/1130)) + + +- define filters using object hook syntax and optimize the filter for resolveId ([#1132](https://github.com/sveltejs/vite-plugin-svelte/pull/1132)) + + > **NOTE** + > include logic has changed to files matching `svelteConfig.include` **OR** `svelteConfig.extensions`. Previously only files matching both were loaded and transformed. + +- split preprocess and compile into separate plugins ([#1145](https://github.com/sveltejs/vite-plugin-svelte/pull/1145)) + + It allows vite plugins to transform code between preprocess and compile, see [docs](https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/advanced-usage.md#transform-svelte-files-with-vite-plugins) and is the recommended way to replace `plugin.api.sveltePreprocess` usage in other vite plugins. + You can also use [vite-plugin-inspect](https://github.com/antfu-collective/vite-plugin-inspect) now to inspect the result of svelte.preprocess by checking the transform of `vite-plugin-svelte:preprocess` + + > **NOTE** + > This can be a breaking change in case you have other plugins besides vite-plugin-svelte transforming your svelte code + > To fix this, read the [docs](https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/advanced-usage.md#transform-svelte-files-with-vite-plugins) on how to order plugins in relation to preprocess and compile + + + +### Minor Changes + + +- Add experimental support for rolldown-vite ([#1135](https://github.com/sveltejs/vite-plugin-svelte/pull/1135)) + + +- replace esbuild optimizer with rolldown optimizer if rolldown-vite is used ([#1135](https://github.com/sveltejs/vite-plugin-svelte/pull/1135)) + + +- add support for loading TypeScript Svelte config files in runtimes that support it ([#1142](https://github.com/sveltejs/vite-plugin-svelte/pull/1142)) + + > **NOTE** + > This change only applies to vite-plugin-svelte. + > + > To use `svelte.config.ts` in SvelteKit, with the Svelte VS Code extension or other tools reading the Svelte config file, you have to wait until support is implemented there. + +### Patch Changes + + +- reduce deprecation logging to info and allow disabling it with a flag ([#1158](https://github.com/sveltejs/vite-plugin-svelte/pull/1158)) + + +- refactor internal caching to reduce code, memory use and avoid perEnvironmentCache ([#1154](https://github.com/sveltejs/vite-plugin-svelte/pull/1154)) + + +- fix: crawl local workspace private packages devDependencies for generating vite config ssr.noExternal ([#1155](https://github.com/sveltejs/vite-plugin-svelte/pull/1155)) + + +- log known-issues link when using rolldown-vite ([#1144](https://github.com/sveltejs/vite-plugin-svelte/pull/1144)) + + +- use vite environment api internally ([#1145](https://github.com/sveltejs/vite-plugin-svelte/pull/1145)) + + +- remove vite7 beta releases from peerDependency range. ([#1151](https://github.com/sveltejs/vite-plugin-svelte/pull/1151)) + + +- deprecate `plugin.api.sveltePreprocess` ([#1145](https://github.com/sveltejs/vite-plugin-svelte/pull/1145)) + + ## 6.0.0-next.3 ### Patch Changes diff --git a/packages/vite-plugin-svelte/package.json b/packages/vite-plugin-svelte/package.json index 15bfdbb9a..0f4557831 100644 --- a/packages/vite-plugin-svelte/package.json +++ b/packages/vite-plugin-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@sveltejs/vite-plugin-svelte", - "version": "6.0.0-next.3", + "version": "6.0.0", "license": "MIT", "author": "dominikg", "files": [