- Precompress prerendered `.md` and `.mdx` files
- Warn the user when they forget to make boolean inputs optional in their form schemas
- Blur active element before component update during navigation so that blur/focusout handlers fire while old component data is still valid
- Ensure `base` is available from `$service-worker` during development
- Use correct relative asset paths when rendering an error page for a missing `__data.json` request
- Preserve active `for await` consumers across `query.live` reconnects
- Settle `query.live` reconnect promise on all exit paths, preventing `invalidateAll()` from deadlocking when a live query is offline or interrupted
- Preserve last value when a `query.live` stream completes without yielding on reconnect
- Remove `types: ['node']` from generated tsconfig to avoid errors when `@types/node` is not installed
- Prefer pages over endpoints when prerendering
- Restore snapshots after afterNavigate callbacks
- Support `ws:`/`wss:` and `trusted-types-eval` for CSP sources
- Omit empty `file` inputs from remote form data
- Fail early if a route with `+page` and `+server` is marked as prerenderable
- Wait a tick before resetting forms
- `preflight` schemas apply correctly when chained before `for`
- Fix blank page in SPA mode when root layout `load()` throws
- Pass all unknown options from the `sveltekit` Vite plugin through to `vite-plugin-svelte`
Minor Changes
-
feat: precompress prerendered
.mdand.mdxfiles (#15893) -
feat: warn the user when they forget to make boolean inputs optional in their form schemas (#15804)
Patch Changes
-
fix: blur active element before component update during navigation so that blur/focusout handlers fire while old component data is still valid (#15452)
-
fix: ensure
baseis available from$service-workerduring development (#15882) -
fix: use correct relative asset paths when rendering an error page for a missing
__data.jsonrequest (#15884) -
fix: preserve active
for awaitconsumers acrossquery.livereconnects (#16022) -
fix: settle
query.livereconnect promise on all exit paths, preventinginvalidateAll()from deadlocking when a live query is offline or interrupted (#16022) -
fix: preserve last value when a
query.livestream completes without yielding on reconnect (#16022) -
fix: remove
types: ['node']from generated tsconfig to avoid errors when@types/nodeis not installed (#15709) -
fix: prefer pages over endpoints when prerendering (#16076)
-
fix: restore snapshots after afterNavigate callbacks (#16066)
-
fix: support
ws:/wss:andtrusted-types-evalfor CSP sources (#15938) -
fix: omit empty
fileinputs from remote form data (#15898) -
fix: fail early if a route with
+pageand+serveris marked as prerenderable (#16075) -
fix: wait a tick before resetting forms (#15805)
-
fix:
preflightschemas apply correctly when chained beforefor(#15863) -
fix: blank page in SPA mode when root layout
load()throws (#15798) -
fix: pass all unknown options from the
sveltekitVite plugin through tovite-plugin-svelte(#16010)