- Support TypeScript 6.0
- Use `hydratable` for remote function transport
- Allow `form` fields to specify a default value with `field.as(type, value)`
- 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
- 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
- Discard obsolete forks before finishing navigation
- Ensure the default Svelte 5 `error.svelte` file uses runes mode
- Deduplicate same-cache-key `batch` calls during SSR
- Decrement pending_count when form callback doesn't call submit()
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
hydratablefor remote function transport (#15533) -
feat: allow
formfields to specify a default value (field.as(type, value)) (#15577)
Patch Changes
-
fix: don't request new data when
.refreshis 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
basesetting warning when setting apaths.baseinsvelte.config.js(#15623) -
fix: manage queries in their own
$effect.root(#15533) -
fix: avoid
inlineDynamicImportsdeprecation 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.sveltefile uses runes mode (#15609) -
fix: deduplicate same-cache-key
batchcalls during SSR (#15533) -
fix: decrement pending_count when form callback doesn't call submit() (#15520)