Releases: QwikDev/qwik
eslint-plugin-qwik@1.20.0
eslint-plugin-qwik@1.20.0
create-qwik@1.20.0
create-qwik@1.20.0
@builder.io/qwik@1.20.0
@builder.io/qwik@1.20.0
@builder.io/qwik-city@1.20.0
Minor Changes
- 🐞🩹 The server plugins were not actually sorted and were relying on directory traversal order. Now they are explicitly sorted by ascending name. (by @wmertens in #8568)
Patch Changes
-
🐞🩹 include route bundles when their matching origin is not the first manifest origin (by @Varixo in #8455)
-
🐞🩹 Bun and Deno request URL normalization to prevent protocol-relative paths from overriding the configured origin (by @Varixo in #8463)
-
✨ getRequestEvent() provides the current request event; used in the starter templates for providing better diagnostics in uncaught exceptions (by @wmertens in #8655)
eslint-plugin-qwik@2.0.0-beta.35
eslint-plugin-qwik@2.0.0-beta.35
create-qwik@2.0.0-beta.35
create-qwik@2.0.0-beta.35
@qwik.dev/router@2.0.0-beta.35
Minor Changes
Patch Changes
-
fix(router): Node SSR no longer hangs when using
compression(or other middleware that wrapsres.write/res.end). (by @maiieul in #8620) -
🐞🩹 handle aborted Node response streams without crashing and resolve the Node response stream contract (by @Varixo in #8613)
-
fix(router): The Vite dev won't crash anymore when
src/entry.ssris missing (e.g. in monorepos) (by @maiieul in #8601) -
🐞🩹 handle callback-only response end in Vite HTML transform (by @Varixo in #8597)
-
Updated dependencies [
8fdf639,8dbdc12,b6f7556,5cb730f,c5f5bb0,dc9a8e8,ea33c02,b90aa3f,a8e3dc0,5fd8f65]:- @qwik.dev/core@2.0.0-beta.35
@qwik.dev/react@2.0.0-beta.35
@qwik.dev/optimizer@2.1.0-beta.4
@qwik.dev/core@2.0.0-beta.35
Minor Changes
-
✨ Add an experimental
<Suspense>component for showing fallback UI when child content takes longer than expected to render. (by @Varixo in #8588)When rendering on the client,
<Suspense>shows thefallbackafter the configured delay and keeps it visible until the children are ready. During updates,showStalecan keep the last resolved content visible while the fallback is shown.Enable it with
experimental: ['suspense']in theqwikViteplugin.On SSR, children render normally for now. The boundary also prepares Suspense for future streaming behavior.
-
✨ add experimental
Revealfor coordinatingSuspenseboundaries (by @Varixo in #8603)Reveallets developers coordinate siblingSuspenseboundaries withparallel,sequential,reverse, ortogetherreveal order. Usecollapsedto hide pending boundaries that are waiting for their turn instead of showing their fallback. -
✨
getClientManifest()is now the way to get the client build manifest. Importing from@qwik-client-manifestis deprecated. (by @wmertens in #8352) -
✨ add worker$ support running heavy work in Web Workers (by @Varixo in #8572)
Patch Changes
-
fix(cli): defer
build.typesuntil afterbuild.libfinishes so vite'semptyOutDirno longer races with tsc and silently wipes the emitted.d.tsfiles. (by @maiieul in #8585) -
fix(core): hide
node:async_hooksimport from non-Qwik bundlers (e.g. cypress E2E) (by @maiieul in #8602) -
🐞🩹 final core.js output does not include error codes anymore, reducing the core module's size a little bit. (by @maiieul in #8612)
-
Migrated DevTools to Qwik, upgraded dependencies, and fixed issues caused by the dependency upgrade. (by @JerryWu1234 in #8593)
-
🐞🩹 don't include preloader in dev mode (by @Varixo in #8606)
-
🐞🩹 non-Vite consumers (webpack, etc.) don't blow up at runtime anymore when
import.meta.envis undefined. (by @maiieul in #8610) -
Updated dependencies [
a8e3dc0]:- @qwik.dev/optimizer@2.1.0-beta.4