Skip to content

Releases: QwikDev/qwik

@builder.io/[email protected]

24 Sep 09:36
Compare
Choose a tag to compare

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]

24 Sep 09:37
Compare
Choose a tag to compare

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)

  • 🐞🩹 return 404 with invalid URL. (by @gioboa in #7902)

  • ✨ 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 the ServiceWorkerRegister Component to actually unregister the service-worker.js and delete its related cache. Make sure to keep the ServiceWorkerRegister 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]

11 Sep 08:54
6b582c7
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
[email protected]

[email protected]

11 Sep 08:54
6b582c7
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
[email protected]

@qwik.dev/[email protected]

11 Sep 08:54
6b582c7
Compare
Choose a tag to compare
Pre-release

Patch Changes

  • 🐞🩹 trigger params change after navigation (by @Varixo in #7816)

@qwik.dev/[email protected]

11 Sep 08:53
6b582c7
Compare
Choose a tag to compare
Pre-release

@qwik.dev/[email protected]

11 Sep 08:54
6b582c7
Compare
Choose a tag to compare
Pre-release

Minor Changes

  • ✨ new async scheduler (by @Varixo in #7816)

  • 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 and error fields of async computed signal (by @Varixo in #7876)

Patch Changes

  • 🐞🩹 ignore diffing for deleted parent (by @Varixo in #7816)

  • 🐞🩹 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)

  • 🐞🩹 calling document:onQInit qrls (by @Varixo in #7816)

  • 🐞🩹 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)

[email protected]

26 Aug 18:54
434cd18
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
[email protected]

[email protected]

26 Aug 18:54
434cd18
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release
[email protected]

@qwik.dev/[email protected]

26 Aug 18:54
434cd18
Compare
Choose a tag to compare
Pre-release

Patch Changes

  • 🐞🩹 Zod validator uses defined locale for the current request (by @knoid in #7804)