Change8

@qwik.dev/core@2.0.0-beta.18

📦 qwikView on GitHub →
🐛 15 fixes🔧 4 symbols

Summary

This patch release focuses on numerous bug fixes across rendering, task scheduling, signal handling, and server-side operations.

🐛 Bug Fixes

  • Fixed getting flags on undefined values.
  • Fixed rendering components with async tasks on the server.
  • waitForDrain now also waits for paused cursors.
  • Fixed rendering var prop SVG attributes with correct namespaces.
  • Fixed multiple event registering issues.
  • Fixed triggering visible task when a component returns null or undefined.
  • Fixed iteration variable usage in qrl prop.
  • Fixed component content rerender edge case involving slots.
  • Ensured cleanup logic for nested slotted components runs correctly after client-side rendering.
  • Prevented merging useVisibleTask$ and useComputed$ code together with other segments to avoid overpreloading when their entry contains many transitive imports.
  • Fixed merging onInput$ and bind handlers.
  • Fixed rendering arrays without keys.
  • Fixed a computed signal memory leak when reusing an effect subscriber in a loop.
  • Fixed finding context in unclaimed projections.
  • After resuming, visible tasks now only run when actually visible, not just when a task needs running (CSR behavior remains unchanged).

Affected Symbols