Releases: QwikDev/qwik
eslint-plugin-qwik@2.0.0-beta.32
eslint-plugin-qwik@2.0.0-beta.32
create-qwik@2.0.0-beta.32
create-qwik@2.0.0-beta.32
@qwik.dev/router@2.0.0-beta.32
Minor Changes
- ✨ the
notFoundexports of the router factory functions no longer do anything, because therouterexports handle not-found routes. (by @wmertens in #8534)
Patch Changes
-
🐞🩹 intermittent Deno build failure in apps that use async tasks (by @Varixo in #8550)
-
🐞🩹 fix an SPA routing bug where using browser back/forward after a manual refresh could change the URL without rerendering the page (by @Varixo in #8544)
-
🐞🩹 image imports
foo.png?jsxare now more robust (by @wmertens in #8533) -
Updated dependencies [
ccb7579,06d82e0,7ae409d,e3eaa4e,7ae409d,06d82e0,d4def9d,fe3c4e2]:- @qwik.dev/core@2.0.0-beta.32
@qwik.dev/react@2.0.0-beta.32
@qwik.dev/optimizer@2.1.0-beta.2
Minor Changes
-
✨ Qwik now supports
passive:eventnamemarkers for JSX event handlers. Use them with matchingon*$/document:on*$/window:on*$listeners when you want passive browser listeners for events liketouchstart,touchmove, orscroll. (by @Varixo in #8523) -
✨ The optimizer now supports inline
@qwik-disable-next-linehints, allowing you to suppress specific diagnostics for the next line when needed, such aspreventdefault-passive-check. (by @Varixo in #8523)
@qwik.dev/core@2.0.0-beta.32
Major Changes
- BREAKING (beta only): the
intervaloption ofuseAsync$has been renamed toexpires, and a newpolloption has been added to control whether the async function should be automatically re-run when it expires. (by @wmertens in #8552)
Minor Changes
-
✨ Qwik now supports
passive:eventnamemarkers for JSX event handlers. Use them with matchingon*$/document:on*$/window:on*$listeners when you want passive browser listeners for events liketouchstart,touchmove, orscroll. (by @Varixo in #8523) -
✨ add
Temporalserialization support (by @FloezeTv in #8495) -
✨ The optimizer now supports inline
@qwik-disable-next-linehints, allowing you to suppress specific diagnostics for the next line when needed, such aspreventdefault-passive-check. (by @Varixo in #8523) -
✨ Qwik now supports
capture:eventnamemarkers for JSX event handlers. Use them when you want run event in capture phase (by @Varixo in #8525)
Patch Changes
-
Add
allowStaleoption to AsyncSignal and routeLoader$. Whenfalse, invalidation clears the (by @wmertens in #8537)
previous value so reads suspend instead of returning stale data. -
🐞🩹 run
preventdefault:*,stoppropagation:*, andsync$event work synchronously in the loader for all nested events (by @Varixo in #8540) -
🐞🩹 preserve browser event execution order for async lazy-loaded handlers (by @Varixo in #8540)
-
Updated dependencies [
06d82e0,06d82e0]:- @qwik.dev/optimizer@2.1.0-beta.2
eslint-plugin-qwik@2.0.0-beta.31
eslint-plugin-qwik@2.0.0-beta.31
create-qwik@2.0.0-beta.31
create-qwik@2.0.0-beta.31
@qwik.dev/router@2.0.0-beta.31
Minor Changes
- ✨
documentHeadnow includes the manifest hash, which can be used for cache busting or eTag generation. (by @wmertens in #8503)
Patch Changes
-
🐞🩹 Some smaller fixes to the router: (by @wmertens in #8503)
- prevent crashing due to container missing during navigation
- don't append
/to paths that are not known - remove
qwikRouterConfigfrom router creation, it's entirely internally managed
-
Updated dependencies [
dabcbdf,cf1544f,c491ceb,74fdc9d,60b52cd,251e213]:- @qwik.dev/core@2.0.0-beta.31