github QwikDev/qwik @qwik.dev/core@2.0.0-beta.35

latest releases: @qwik.dev/react@2.0.0-beta.35, create-qwik@2.0.0-beta.35
pre-release4 hours ago

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 the fallback after the configured delay and keeps it visible until the children are ready. During updates, showStale can keep the last resolved content visible while the fallback is shown.

    Enable it with experimental: ['suspense'] in the qwikVite plugin.

    On SSR, children render normally for now. The boundary also prepares Suspense for future streaming behavior.

  • ✨ add experimental Reveal for coordinating Suspense boundaries (by @Varixo in #8603)

    Reveal lets developers coordinate sibling Suspense boundaries with parallel, sequential, reverse, or together reveal order. Use collapsed to 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-manifest is deprecated. (by @wmertens in #8352)

  • ✨ add worker$ support running heavy work in Web Workers (by @Varixo in #8572)

Patch Changes

  • fix(cli): defer build.types until after build.lib finishes so vite's emptyOutDir no longer races with tsc and silently wipes the emitted .d.ts files. (by @maiieul in #8585)

  • fix(core): hide node:async_hooks import 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.env is undefined. (by @maiieul in #8610)

  • Updated dependencies [a8e3dc0]:

    • @qwik.dev/optimizer@2.1.0-beta.4

Don't miss a new qwik release

NewReleases is sending notifications on new releases.