Skip to content

Commit 0d7e346

Browse files
Version Packages
1 parent 46e83fb commit 0d7e346

File tree

10 files changed

+69
-63
lines changed

10 files changed

+69
-63
lines changed

Diff for: .changeset/fair-cars-fry.md

-54
This file was deleted.

Diff for: .changeset/yellow-frogs-repeat.md

-5
This file was deleted.

Diff for: packages/create-qwik/CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# create-qwik
22

3+
## 1.14.0
4+
35
## 1.13.0
46

57
## 1.12.1

Diff for: packages/create-qwik/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "create-qwik",
33
"description": "Interactive CLI for create Qwik projects and adding features.",
4-
"version": "1.13.0",
4+
"version": "1.14.0",
55
"author": "Builder.io Team",
66
"bin": "./create-qwik.cjs",
77
"bugs": "https://github.com/QwikDev/qwik/issues",

Diff for: packages/eslint-plugin-qwik/CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# eslint-plugin-qwik
22

3+
## 1.14.0
4+
35
## 1.13.0
46

57
### Minor Changes

Diff for: packages/eslint-plugin-qwik/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "eslint-plugin-qwik",
33
"description": "An Open-Source sub-framework designed with a focus on server-side-rendering, lazy-loading, and styling/animation.",
4-
"version": "1.13.0",
4+
"version": "1.14.0",
55
"author": "Builder Team",
66
"bugs": "https://github.com/QwikDev/qwik/issues",
77
"dependencies": {

Diff for: packages/qwik-city/CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# @builder.io/qwik-city
22

3+
## 1.14.0
4+
5+
### Minor Changes
6+
7+
- 🛠 the service workers have been deprecated and replaced with entries that unregister them. If you have it enabled in production, you can remove it after a while once you are sure all your users have the new version. (by [@wmertens](https://github.com/wmertens) in [#7453](https://github.com/QwikDev/qwik/pull/7453))
8+
39
## 1.13.0
410

511
### Minor Changes

Diff for: packages/qwik-city/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@builder.io/qwik-city",
33
"description": "The meta-framework for Qwik.",
4-
"version": "1.13.0",
4+
"version": "1.14.0",
55
"bugs": "https://github.com/QwikDev/qwik/issues",
66
"dependencies": {
77
"@mdx-js/mdx": "^3",

Diff for: packages/qwik/CHANGELOG.md

+55
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,60 @@
11
# @builder.io/qwik
22

3+
## 1.14.0
4+
5+
### Minor Changes
6+
7+
- ✨ Major improvements to prefetching with automatic bundle preloading (by [@wmertens](https://github.com/wmertens) in [#7453](https://github.com/QwikDev/qwik/pull/7453))
8+
9+
- This removes the need for service workers, and instead utilize `modulepreload` link tags for better browser integration.
10+
- Improves initial load performance by including dynamic imports in the prefetch
11+
- Reduces complexity while maintaining similar (and even better) functionality
12+
- Enables some preloading capabilities in dev mode (SSR result only)
13+
- Includes path-to-bundle mapping in bundle graph (this improves the experience using the `<Link>` component, AKA "single page app" mode)
14+
- Server now has built-in manifest support (so no need to pass `manifest` around)
15+
- Moves insights-related build code to insights plugin
16+
17+
***
18+
19+
⚠️ **ATTENTION:**
20+
21+
**Keep** your service worker code as is (either `<ServiceWorkerRegister/>` or `<PrefetchServiceWorker/>`).
22+
23+
This new implementation will use it to uninstall the current service worker to reduce the unnecessary duplication.
24+
25+
The builtin service workers components are deprecated but still exist for backwards compatibility.
26+
27+
***
28+
29+
You can configure the prefetch behavior in your SSR configuration:
30+
31+
```ts
32+
// entry.ssr.ts
33+
export default function (opts: RenderToStreamOptions) {
34+
return renderToStream(<Root />, {
35+
prefetchStrategy: {
36+
implementation: {
37+
// Enable debug logging for prefetch operations
38+
debug: true,
39+
// Maximum simultaneous preload links
40+
maxSimultaneousPreloads: 5,
41+
// Minimum probability threshold for preloading
42+
minPreloadProbability: 0.25
43+
},
44+
},
45+
...opts,
46+
});
47+
}
48+
```
49+
50+
For legacy apps that still need service worker functionality, you can add it back using:
51+
52+
```bash
53+
npm run qwik add service-worker
54+
```
55+
56+
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.
57+
358
## 1.13.0
459

560
### Minor Changes

Diff for: packages/qwik/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@builder.io/qwik",
33
"description": "An Open-Source sub-framework designed with a focus on server-side-rendering, lazy-loading, and styling/animation.",
4-
"version": "1.13.0",
4+
"version": "1.14.0",
55
"annotation": "This package.json is for internal use in the monorepo, the build actually makes a new package.json for the published package via scripts/package-json.ts",
66
"bin": {
77
"qwik": "./qwik-cli.cjs"

0 commit comments

Comments
 (0)