Releases: sveltejs/vite-plugin-svelte
@sveltejs/vite-plugin-svelte@5.1.1
Patch Changes
- fix: prevent accidental pollution of
svelteconfig.extensions
(#1171)
@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)
-
Remove experimental "advanced raw queries" feature. Basic
File.svelte?raw
is still supported. (#1145) -
Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg @tsconfig/svelte (#1135)
-
remove support for loading commonjs svelte config files (#1142)
-
bump vite peer dependency to ^6.3.0 || ^7.0.0 (#1130)
-
define filters using object hook syntax and optimize the filter for resolveId (#1132)
NOTE
include logic has changed to files matchingsvelteConfig.include
ORsvelteConfig.extensions
. Previously only files matching both were loaded and transformed. -
split preprocess and compile into separate plugins (#1145)
It allows vite plugins to transform code between preprocess and compile, see docs and is the recommended way to replace
plugin.api.sveltePreprocess
usage in other vite plugins.
You can also use vite-plugin-inspect now to inspect the result of svelte.preprocess by checking the transform ofvite-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 on how to order plugins in relation to preprocess and compile
Minor Changes
-
Add experimental support for rolldown-vite (#1135)
-
replace esbuild optimizer with rolldown optimizer if rolldown-vite is used (#1135)
-
add support for loading TypeScript Svelte config files in runtimes that support it (#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)
-
refactor internal caching to reduce code, memory use and avoid perEnvironmentCache (#1154)
-
fix: crawl local workspace private packages devDependencies for generating vite config ssr.noExternal (#1155)
-
log known-issues link when using rolldown-vite (#1144)
-
use vite environment api internally (#1145)
-
remove vite7 beta releases from peerDependency range. (#1151)
-
deprecate
plugin.api.sveltePreprocess
(#1145)
@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)
-
bump vite peer dependency to ^6.3.0 || ^7.0.0 (#1130)
Patch Changes
-
use vite environment api internally (#1145)
-
remove vite7 beta releases from peerDependency range. (#1151)
-
Updated dependencies [
63d1fc6
,47e8a9f
,a494b03
,74e701f
,7cd6064
,7cd6064
,7cd6064
,b875b0c
,fac52a4
,bac3e1c
,74e701f
,921ba4e
,59e082e
,b875b0c
,7af3cd2
,74e701f
,74e701f
]:- @sveltejs/vite-plugin-svelte@6.0.0
@sveltejs/vite-plugin-svelte@6.0.0-next.3
@sveltejs/vite-plugin-svelte@6.0.0-next.2
@sveltejs/vite-plugin-svelte-inspector@5.0.0-next.1
@sveltejs/vite-plugin-svelte@6.0.0-next.1
Major Changes
- remove support for loading commonjs svelte config files (#1142)
Minor Changes
-
add support for loading TypeScript Svelte config files in runtimes that support it (#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
- log known-issues link when using rolldown-vite (#1144)
@sveltejs/vite-plugin-svelte@6.0.0-next.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)
-
Using the typescript preprocessor now requires a tsconfig.json with verbatimModuleSyntax enabled, eg @tsconfig/svelte (#1135)
-
bump vite peer dependency to ^6.3.0 || ^7.0.0 (#1130)
-
define filters using object hook syntax and optimize the filter for resolveId (#1132)
[!NOTE]
include logic has changed to files matchingsvelteConfig.include
ORsvelteConfig.extensions
. Previously only files matching both were loaded and transformed.
Minor Changes
-
Add experimental support for rolldown-vite (#1135)
-
replace esbuild optimizer with rolldown optimizer if rolldown-vite is used (#1135)