Skip to content

@qwik.dev/core@2.0.0-rc.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Nov 15:44
· 4 commits to main since this release
f1a7e6b

Minor Changes

  • ✨ running migrate-v2 on a v2 app updates it to the current release (by @wmertens in #9185)

  • ✨ migrate-v2 bundles libraries built with Qwik 1 on the server (by @wmertens in #9185)

  • ✨ migrate-v2 overrides @builder.io/qwik with v2 for libraries built with Qwik 1 (by @wmertens in #9185)

Patch Changes

  • 🐞🩹 skip renders that read a cancelled async signal until it has a value (by @Varixo in #9300)

  • 🐞🩹 prevent synchronous async signal results from blocking settled reads (by @Varixo in #9300)

  • 🐞🩹 dev server crash on StackBlitz with createOptimizer is not a constructor (by @wmertens in #9405)

  • 🐞🩹 render true attributes as empty on the client, matching SSR (by @intellix in #9355)

  • 🐞🩹 tables with event handlers on <colgroup> no longer get split during SSR (by @wmertens in #9377)

  • 🐞🩹 ssr no longer fails on deep props over objects holding functions (by @intellix in #9302)

  • 🐞🩹 a page that crashed before sending content answered 200 instead of 500 (by @maiieul in #9348)

  • 🐞🩹 run client build without fetching an unrelated package (by @Varixo in ecf178f)

  • fix(cli): wait for an integration's postInstall script to finish before qwik add exits, and report when it fails (by @ankur-arch in #9371)

  • 🐞🩹 keep siblings after an empty list when a component re-renders (by @Varixo in #9372)

  • 🐞🩹 useOn no longer drops the element's own handler for the same event (by @ybai08 in #9324)

  • 🐞🩹 keyed list re-render after resume no longer duplicates or drops the SSR-shared text of keyed fragments (by @omerman in #9368)

  • 🐞🩹 inserting a new node without children no longer recreates the next sibling's children (by @yiannis-psomadelis in #9315)

  • perf: browser apps load the serializer only with segments that need it (by @Varixo in #9323)

  • 🐞🩹 preserve loop handler captures across scopes and assignments (by @tuurbo in #9307)

  • 🐞🩹 settle failed action submissions and prevent duplicate form requests (by @Varixo in #9275)

  • 🐞🩹 preserve computed failures when thrown values are falsy (by @Varixo in #9300)

  • 🐞🩹 <Pending> and <Catch> content resolving inside an <svg> is no longer misplaced (by @ybai08 in #9322)

  • 🐞🩹 remove unused callbacks retained after moving helpers into segments (by @Varixo in #9380)

  • 🐞🩹 a conditional element no longer moves to the end of its parent after resume (by @yiannis-psomadelis in #9313)

  • 🐞🩹 debug builds show readable names for event handler and visible task chunks (by @maiieul in #9386)

  • 🐞🩹 useVisibleTask$ cleanups now run when a component is removed while it is about to re-render (for example, a usePreventNavigate$ handler is now unregistered). (by @omerman in #9345)

  • 🐞🩹 prevent user text from breaking serialized state scripts (by @Varixo in f227fe4)

  • 🐞🩹 bundle image-size 2.0.4 to address its denial-of-service advisories (by @wmertens in #9296)

  • 🐞🩹 debug builds shorten chunk file names that would pass file system limits (by @maiieul in #9386)

  • 🐞🩹 keep event-only QRL dependencies outside component render chunks (by @Varixo in #9309)

  • 🐞🩹 dynamic import() of a css file no longer points to a missing chunk in production builds (by @gioboa in #9299)

  • 🐞🩹 resolve default entries consistently from the configured source directory (by @tscpp in #9152)

  • 🐞🩹 track() returns the value type for a ReadonlySignal (by @Varixo in #9340)

  • 🐞🩹 the TypeScript optimizer now handles destructured props used as JSX tags or shadowed by a local of the same name (by @maiieul in #9127)

  • 🐞🩹 useOn handlers no longer pile up on a JSX node reused across renders (by @ybai08 in #9324)

  • 🐞🩹 run resumed visible tasks only after the render they depend on commits (by @Varixo in #9305)

  • 🐞🩹 QRL segments failing to load on vitest's warm module cache (by @Varixo in #9381)

  • Updated dependencies [0e88000, 5248e3b, 88d5c81]:

    • @qwik.dev/optimizer@2.1.0-rc.11