-
🐞🩹 MDX content no longer ignores Layout components. See the MDX docs for more information. (by @danielvaijk in #6845)
-
🐞🩹 SSG errors now show the path that failed (by @wmertens in #6998)
-
🐞🩹 Fixed action redirect regression where searchParams were appended (by @brandonpittman in #6927)
-
🐞🩹 Redirect, error, and fail request events no longer forcefully delete user-defined Cache-Control HTTP header value. (by @nelsonprsousa in #6991)
-
🐞🩹
vite
is now a peer dependency ofqwik
,qwik-city
,qwik-react
andqwik-labs
, so that there can be no duplicate imports. This should not have consequences, since all apps also directly depend onvite
. (by @wmertens in #6945) -
🐞🩹 Fixed MDX layout default export being ignored by transformer. (by @danielvaijk in #6845)
-
🐞🩹 Prevent unexpected caching for q-data.json (by @genki in #6808)
-
🐞🩹 Multiple rewrite routes pointing to the same route is no longer an error. (by @JerryWu1234 in #6970)
- ✨ Experimental feature -
noSPA
. (by @wmertens in #6937) This disables history patching, slightly reducing code size and startup time. Use this when your application is MPA only, meaning you don't use the Link component. To enable this, add it to theexperimental
array of theqwikVite
plugin (not theqwikCity
plugin).
-
✨ (EXPERIMENTAL) valibot$ validator and a fix for zod$ types. (by @fabian-hiller in #6752)
To use it, you need to pass
experimental: ['valibot']
as an option to theqwikVite
plugin as such:// vite.config.ts export default defineConfig(({ command, mode }): UserConfig => { return { plugins: [ // ... other plugins like qwikCity() etc qwikVite({ experimental: ['valibot'] // ... other options }), ], // ... rest of the config }; }
-
✨ (EXPERIMENTAL)
usePreventNavigate
lets you prevent navigation while your app's state is unsaved. It works asynchronously for SPA navigation and falls back to the browser's default dialogs for other navigations. To use it, addexperimental: ['preventNavigate']
to yourqwikVite
options. (by @wmertens in #6825)
-
🐞🩹 added .ico to be detected by isStaticFile (by @intellix in #6860)
-
🐞🩹 fixed delays caused from inefficient Service Worker prefetching (buffering) (by @shairez in #6863)
-
During dev mode, qwik-city will no longer serve files from
dist/
, which are very likely to be stale/incorrect. Furthermore, query parameters are taken into account when serving files (like production servers would do). (by @wmertens in #6694) -
qwik-city is now more careful about redirects after requesting routeLoader data (by @wmertens in #6740)
-
strip internal search parameters in canonical URLs (by @wmertens in #6694)
-
Support entry.ts routes in dev mode now that dist/ is no longer served, and special-case
repl-sw.js
in the docs. (by @wmertens in #6706)