Releases: QwikDev/qwik
@builder.io/[email protected]
Patch Changes
-
🐞🩹 The entry.ssr renderToStream
preloader.preloadProbability
option is now deprecated because this could cause performance issues with bundles fetched on click instead of being preloaded ahead of time. (The preloader still relies on probabilities to know preload the most likely bundles first) (by @maiieul in #7847) -
🐞🩹 Link prefetch now always preloads Link prefetch bundles on monorepos (by @maiieul in #7835)
-
🐞🩹 Rollup's hoistTranstiveImports is now set to
false
because the hoisting added unnecessary bundles to be preloaded to the bundle-graph static imports graph. This could lead to a suboptimal preloading experience. (by @maiieul in #7850) -
🛠 Add check-client command to verify bundle freshness (by @JerryWu1234 in #7517)
-
✨ All qwik packages are now marked as side effect free in their package.json. This should remove a few unecessary empty imports added by rollup and then not tree-shaken like
import "./preloader.js"
. (by @maiieul in #7908) -
🐞🩹 unmount qwikify react root alongside with qwik component (by @sashkashishka in #7864)
-
🐞🩹 preloader now preloads bundles as long as they are part of the current viewport's bundles graph, even if their probability is very small (by @maiieul in #7836)
-
✨ maxIdlePreloads is now constant over time so you know for sure how many bundles will be preloaded concurrently during idle. (by @maiieul in #7846)
-
🛠 use patched domino instead of qwik-dom (by @gioboa in #7842)
-
🐞🩹 Qwik is now smarter at bundling non QRL source files and qwik libraries modules (e.g. helpers, enums, inline components, etc.) together. (by @maiieul in #7888)
@builder.io/[email protected]
Patch Changes
-
🐞🩹 fix behaviour of checkOrigin: "lax-proto" in createQwikCity (by @asaharan in #7865)
-
🛠 Add check-client command to verify bundle freshness (by @JerryWu1234 in #7517)
-
✨ All qwik packages are now marked as side effect free in their package.json. This should remove a few unecessary empty imports added by rollup and then not tree-shaken like
import "./preloader.js"
. (by @maiieul in #7908) -
✨ SPA Link navigation now preloads the next route bundles on click with maximum probability, speeding up SPA navigation. (by @maiieul in #7849)
-
🐞🩹 Your service-worker.js won't be unregistered anymore if you added custom logic to it. (by @maiieul in #7872)
Note: Qwik 1.14.0 and above now use
<link rel="modulepreload">
by default. If you didn't add custom service-worker logic, you should remove your service-worker.ts file(s) for theServiceWorkerRegister
Component to actually unregister the service-worker.js and delete its related cache. Make sure to keep theServiceWorkerRegister
Component in your app (without any service-worker.ts file) as long as you want to unregister the service-worker.js for your users.
[email protected]
[email protected]
@qwik.dev/[email protected]
@qwik.dev/[email protected]
@qwik.dev/[email protected]
Minor Changes
-
BREAKING: (slightly) Qwik will no longer scan all modules at build start to detect Qwik modules (which should be bundled into your server code). Instead, a much faster build-time check is done, and Qwik will tell you if you need to update your
ssr.noExternal
settings in your Vite config. (by @wmertens in #7784) -
✨ expose
loading
anderror
fields of async computed signal (by @Varixo in #7876)
Patch Changes
-
🐞🩹 convert any destructured props to restProps helper (by @Varixo in #7880)
-
🐞🩹 calling sync qrls should not go through scheduler (by @Varixo in #7816)
-
✨ add SSR backpatching (attributes-only) to ensure SSR/CSR parity for signal-driven attributes; limited to attribute updates (not OoO streaming) (by @thejackshelton in #7900)
-
🐞🩹 avoid potential name conflicts with rest props (by @Varixo in #7880)
-
🐞🩹 handling spread props on element node (by @Varixo in #7929)
-
🐞🩹 finding parent dom element from projected content (by @Varixo in #7886)
-
🐞🩹 finding slot parent during scheduling chores (by @Varixo in #7816)
-
🐞🩹 resuming nested container in shadow root (by @Varixo in #7937)
-
🐞🩹 computed signal recomputing and triggering effects (by @Varixo in #7816)