SvelteKit 2.56.0

2.56.0
Added 3
  • Support TypeScript 6.0
  • Use `hydratable` for remote function transport
  • Allow `form` fields to specify a default value with `field.as(type, value)`
Changed 4
  • Rework client-driven refreshes
  • Stabilize remote function caching by sorting object keys
  • Add `run()` method to queries and disallow awaiting queries outside render
  • Isolate command-triggered query refresh failures per-query
Fixed 10
  • Don't request new data when `.refresh` is called on a query with no cache entry
  • Allow using multiple remote functions within one async derived
  • Avoid false-positive overridden Vite `base` setting warning when setting a `paths.base` in `svelte.config.js`
  • Manage queries in their own `$effect.root`
  • Avoid `inlineDynamicImports` deprecation warning when building the service worker with Vite 8
  • Correctly escape backticks when precomputing CSS
Minor Changes
  • breaking: rework client-driven refreshes (#15562)

  • breaking: stabilize remote function caching by sorting object keys (#15570)

  • breaking: add run() method to queries, disallow awaiting queries outside render (#15533)

  • feat: support TypeScript 6.0 (#15595)

  • breaking: isolate command-triggered query refresh failures per-query (#15562)

  • feat: use hydratable for remote function transport (#15533)

  • feat: allow form fields to specify a default value (field.as(type, value)) (#15577)

Patch Changes
  • fix: don't request new data when .refresh is called on a query with no cache entry (#15533)

  • fix: allow using multiple remote functions within one async derived (#15561)

  • fix: avoid false-positive overridden Vite base setting warning when setting a paths.base in svelte.config.js (#15623)

  • fix: manage queries in their own $effect.root (#15533)

  • fix: avoid inlineDynamicImports deprecation warning when building the service worker with Vite 8 (#15550)

  • fix: correctly escape backticks when precomputing CSS (#15593)

  • fix: discard obsolete forks before finishing navigation (#15634)

  • chore: tighten up override implementation (#15562)

  • fix: ensure the default Svelte 5 error.svelte file uses runes mode (#15609)

  • fix: deduplicate same-cache-key batch calls during SSR (#15533)

  • fix: decrement pending_count when form callback doesn't call submit() (#15520)

View original

Upgraded? How did it go?

Discussion