Skip to content

Releases: sveltejs/vite-plugin-svelte

@sveltejs/vite-plugin-svelte@5.1.1

11 Jul 13:36
e2cd72e
Compare
Choose a tag to compare

Patch Changes

  • fix: prevent accidental pollution of svelteconfig.extensions (#1171)

@sveltejs/vite-plugin-svelte@6.0.0

10 Jul 14:30
280a5e7
Compare
Choose a tag to compare

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 matching svelteConfig.include OR svelteConfig.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 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 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

10 Jul 14:29
280a5e7
Compare
Choose a tag to compare

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

@sveltejs/vite-plugin-svelte@6.0.0-next.3

04 Jul 13:04
e687ccf
Compare
Choose a tag to compare

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)

@sveltejs/vite-plugin-svelte@6.0.0-next.2

02 Jul 10:14
37019aa
Compare
Choose a tag to compare

Major Changes

  • Remove experimental "advanced raw queries" feature. Basic File.svelte?raw is still supported. (#1145)

  • split preprocess and compile into separate plugins (#1145)

Patch Changes

  • 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-next.1

02 Jul 10:14
37019aa
Compare
Choose a tag to compare

Patch Changes

@sveltejs/vite-plugin-svelte@6.0.0-next.1

23 Jun 11:55
f4956f7
Compare
Choose a tag to compare

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

13 Jun 14:05
8af0607
Compare
Choose a tag to compare

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 matching svelteConfig.include OR svelteConfig.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)

Patch Changes

  • Updated dependencies [63d1fc6, 59e082e]:
    • @sveltejs/vite-plugin-svelte-inspector@5.0.0-next.0

@sveltejs/vite-plugin-svelte-inspector@5.0.0-next.0

13 Jun 14:05
8af0607
Compare
Choose a tag to compare

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

@sveltejs/vite-plugin-svelte@5.1.0

03 Jun 10:02
5e8f173
Compare
Choose a tag to compare

Minor Changes

  • scope css to js module to enable treeshaking scoped css from unused components. Requires vite 6.2 and svelte 5.26 (#1092)

Patch Changes

  • add svelte > clsx to optimizeDeps.include to avoid page reload when using vite6 and npm (#1124)