chore(deps): update dependency @builder.io/qwik to v1.17.0 #50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.12.1
->1.17.0
Release Notes
QwikDev/qwik (@builder.io/qwik)
v1.17.0
Compare Source
Minor Changes
🐞🩹 Qwik now leverages Rollup's new
output.onlyExplicitManualChunks
feature, which improves preloading performance and reduces cache invalidation for a snappier user experience. (by @maiieul in #7982)✨ the qwikloader can now be inlined again if required (for testing or specific network conditions). Pass
qwikLoader: 'inline'
to the render options. (by @wmertens in #8008)Patch Changes
🐞🩹 The Deno integration now builds successfully with version v2.4.3 and above. (by @gioboa in #7913)
TEST: qwik react mount and unmount (by @sashkashishka in #7950)
🐞🩹 solve type error when using async _resolved function (by @JerryWu1234 in #7426)
🐞🩹 Click-to-Component is now more reliable across platforms (by @wmertens in #7923)
🛠 add qwik react e2e test runs to ci (by @sashkashishka in #7952)
v1.16.1
Compare Source
Patch Changes
🐞🩹 The entry.ssr renderToStream
preloader.preloadProbability
option is now deprecated because this could cause performance issues with bundles fetched on click instead of being preloaded ahead of time. (The preloader still relies on probabilities to know preload the most likely bundles first) (by @maiieul in #7847)🐞🩹 Link prefetch now always preloads Link prefetch bundles on monorepos (by @maiieul in #7835)
🐞🩹 Rollup's hoistTranstiveImports is now set to
false
because the hoisting added unnecessary bundles to be preloaded to the bundle-graph static imports graph. This could lead to a suboptimal preloading experience. (by @maiieul in #7850)🛠 Add check-client command to verify bundle freshness (by @JerryWu1234 in #7517)
✨ All qwik packages are now marked as side effect free in their package.json. This should remove a few unecessary empty imports added by rollup and then not tree-shaken like
import "./preloader.js"
. (by @maiieul in #7908)🐞🩹 unmount qwikify react root alongside with qwik component (by @sashkashishka in #7864)
🐞🩹 preloader now preloads bundles as long as they are part of the current viewport's bundles graph, even if their probability is very small (by @maiieul in #7836)
✨ maxIdlePreloads is now constant over time so you know for sure how many bundles will be preloaded concurrently during idle. (by @maiieul in #7846)
🛠 use patched domino instead of qwik-dom (by @gioboa in #7842)
🐞🩹 Qwik is now smarter at bundling non QRL source files and qwik libraries modules (e.g. helpers, enums, inline components, etc.) together. (by @maiieul in #7888)
v1.16.0
Compare Source
Minor Changes
Patch Changes
🐞🩹 Keeping the service worker components now properly unregisters them. (by @maiieul in #7781)
🛠 remove a grace period before unregistering events from qwikloader (by @Varixo in #7818)
🐞🩹 Keeping the service worker components now also removes their associated Cache storage. (by @maiieul in #7782)
🐞🩹 fix up open in editor feature (by @LazyClicks in #7785)
🐞🩹 SSR was missing some places with nonce for CSP. Now CSP should work even when strict-dynamic (by @wmertens in #7776)
v1.15.0
Compare Source
Minor Changes
Patch Changes
🐞🩹 Use correct working directory for Deno environment (by @siguici in #7699)
⚡ the qwikloader is no longer embedded in the SSR results. Instead, the same techniques are used as for the preloader to ensure that the qwikloader is active as soon as possible, loaded from a separate bundle. This reduces SSR page size by several kB end ensures that subsequent qwikloader loads are nearly instant. (by @wmertens in #7613)
🐞🩹 Removed backdrop-filter of vite-error-overlay to prevent perf issues with multiple errors (by @intellix in #7676)
🐞🩹 assetsDir and debug:true will no longer break your application. (by @maiieul in #7638)
🐞🩹 We now also output the preloader as .cjs for non esm environments (e.g. jest 29 and below). (by @maiieul in #7736)
🐞🩹 cypress component tests became slow in 1.9.1. This is now fixed. (by @maiieul in #7736)
✨ q-manifest.json now also includes the generated assets (by @wmertens in #7650)
🐞🩹 support q-manifest resolution under Bun runtime (#7565) (by @siguici in #7669)
🐞🩹 set correct script type for qwik loader (by @Varixo in #7710)
🛠 update devDependencies and configurations (by @JerryWu1234 in #7695)
v1.14.1
Compare Source
v1.14.0
Compare Source
Minor Changes
✨ Major improvements to prefetching with automatic bundle preloading (by @wmertens in #7453)
modulepreload
link tags for better browser integration.<Link>
component, AKA "single page app" mode)manifest
around)<ServiceWorkerRegister/>
or<PrefetchServiceWorker/>
).Service Worker:
This new implementation will use it to uninstall the current service worker to reduce the unnecessary duplication.
The builtin service workers components are deprecated but still exist for backwards compatibility.
The files under build/ and assets/ are named with their content hash and may therefore be cached indefinitely. Typically you should serve
build/*
andassets/*
withCache-Control: public, max-age=31536000, immutable
.However, if you changed the rollup configuration for output filenames, you will have to adjust the caching configuration accordingly.
You can configure the preload behavior in your SSR configuration:
Optional for legacy apps:
For legacy apps that still need service worker functionality, you can add it back using:
This will add a basic service worker setup that you can customize for specific caching strategies, offline support, or other PWA features beyond just prefetching.
Patch Changes
🐞🩹 linting errors which were previously being ignored across the monorepo. (by @better-salmon in #7418)
🐞🩹 now qwikloader is loaded only once in all cases (by @wmertens in #7506)
v1.13.0
Compare Source
Minor Changes
useTask# @​builder.io/qwik function's
eagerness` option is deprecated and will be removed in version 2. (by @sreeisalso in #7345)Patch Changes
🐞🩹 Error boundary
ErrorBoundary
and fixuseErrorBoundary
(by @damianpumar in #7342)🐞 🩹 The qwik-city ServiceWorkerRegister and qwik PrefetchServiceWorker now prefetch all their qrls to prevent under-prefetching (by @maiieul in #7417)
🐞🩹 When csr is true, it causes a crash because resolve cannot be null as the second parameter (by @JerryWu1234 in #7420)
updated drizzle to latest version (by @sreeisalso in #7288)
🐞 fix(rollup): improve manualChunks logic to minimize over-prefetching (by @maiieul in #7362)
✨ Add the ability to see chunks names in preview/production environments to facilitate debugging of production-only bugs (by @maiieul in #7293)
Emit an CustomEvent
qviewTransition
when view transition starts. (by @GrandSchtroumpf in #7237)✨ Ability to keep using tailwind v3 through the cli (by @maiieul in #7403)
dev server now correctly handles css and js importers, also hmr persistence (by @thejackshelton in #7389)
🐞🩹 set default value of lint to false to improve the execution performance (by @JerryWu1234 in #7425)
🐞🩹 manual QRL grouping now works again. This is needed for Insights to work. (by @wmertens in #7444)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.