Skip to content

Commit fb921f2

Browse files
Version Packages
1 parent e780e26 commit fb921f2

18 files changed

+111
-117
lines changed

.changeset/easy-boxes-win.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/every-humans-kiss.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/fair-cars-fry.md

Lines changed: 0 additions & 64 deletions
This file was deleted.

.changeset/gentle-bats-thank.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/giant-carpets-brake.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/grumpy-ladybugs-wonder.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/slick-candies-rhyme.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/thick-trams-pay.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/witty-spoons-hug.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/yellow-frogs-repeat.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/create-qwik/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# create-qwik
22

3+
## 1.14.0
4+
5+
### Patch Changes
6+
7+
- 🐞🩹 create-qwik logAppCreated.ts now displays correct next steps for deno. (by [@LogProphet](https://github.com/LogProphet) in [#7566](https://github.com/QwikDev/qwik/pull/7566))
8+
9+
After using the create-qwik command, the logAppCreated.ts file was not displaying the correct next steps for deno. Prior to this fix it would display "deno start" instead of "deno task start". This would cause a failure to run, as deno requires the 'task' keyword. This fixes bug 7520
10+
11+
- 🐞🩹 linting errors which were previously being ignored across the monorepo. (by [@better-salmon](https://github.com/better-salmon) in [#7418](https://github.com/QwikDev/qwik/pull/7418))
12+
313
## 1.13.0
414

515
## 1.12.1

packages/create-qwik/package.json

Lines changed: 1 addition & 1 deletion
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",

packages/eslint-plugin-qwik/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# eslint-plugin-qwik
22

3+
## 1.14.0
4+
5+
### Minor Changes
6+
7+
- ✨ our eslint plugin now supports eslint 9 (by [@better-salmon](https://github.com/better-salmon) in [#7418](https://github.com/QwikDev/qwik/pull/7418))
8+
9+
### Patch Changes
10+
11+
- ✨ Improve types and README documentation with clear configuration examples for ESLint 9+ (flat config). Added `globalIgnores` for more clarity and `tseslint.config` for better type inference inside the `parserOptions` option. (by [@better-salmon](https://github.com/better-salmon) in [#7418](https://github.com/QwikDev/qwik/pull/7418))
12+
313
## 1.13.0
414

515
### Minor Changes

packages/eslint-plugin-qwik/package.json

Lines changed: 1 addition & 1 deletion
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": {

packages/qwik-city/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# @builder.io/qwik-city
22

3+
## 1.14.0
4+
5+
### Minor Changes
6+
7+
- 🐞🩹 qwik-city no longer forces `q-data.json` downloads, instead relying on the cache headers. This means that you have to make sure your `q-data.json` is served with `Cache-Control` headers that suit you. That file contains all the information about the route and is read for each qwik-city navigation. By default the data is cached for one hour. (by [@wmertens](https://github.com/wmertens) in [#7537](https://github.com/QwikDev/qwik/pull/7537))
8+
9+
- 🛠 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))
10+
11+
### Patch Changes
12+
13+
- 🐞🩹 linting errors which were previously being ignored across the monorepo. (by [@better-salmon](https://github.com/better-salmon) in [#7418](https://github.com/QwikDev/qwik/pull/7418))
14+
15+
- 🐞🩹 Link SPA subsequent navigation now properly prefetch the next routes. (by [@maiieul](https://github.com/maiieul) in [#7590](https://github.com/QwikDev/qwik/pull/7590))
16+
17+
- 🐞🩹 SPA Link now handle subsequent onQVisible$ passed as props. (by [@maiieul](https://github.com/maiieul) in [#7612](https://github.com/QwikDev/qwik/pull/7612))
18+
319
## 1.13.0
420

521
### Minor Changes

packages/qwik-city/package.json

Lines changed: 1 addition & 1 deletion
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",

packages/qwik/CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,76 @@
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+
- **Configure** your server to provide long caching headers.
23+
24+
**Service Worker:**
25+
26+
This new implementation will use it to uninstall the current service worker to reduce the unnecessary duplication.
27+
28+
The builtin service workers components are deprecated but still exist for backwards compatibility.
29+
30+
⚠️ **IMPORTANT: Caching Headers:**
31+
32+
The files under build/ and assets/ are named with their content hash and may therefore be cached indefinitely. Typically you should serve `build/*` and `assets/*` with `Cache-Control: public, max-age=31536000, immutable`.
33+
34+
However, if you changed the rollup configuration for output filenames, you will have to adjust the caching configuration accordingly.
35+
36+
***
37+
38+
You can configure the preload behavior in your SSR configuration:
39+
40+
```ts
41+
// entry.ssr.ts
42+
export default function (opts: RenderToStreamOptions) {
43+
return renderToStream(<Root />, {
44+
preload: {
45+
// Enable debug logging for preload operations
46+
debug: true,
47+
// Maximum simultaneous preload links
48+
maxIdlePreloads: 5,
49+
// Minimum probability threshold for preloading
50+
preloadProbability: 0.25
51+
// ...and more, see the type JSDoc on hover
52+
},
53+
...opts,
54+
});
55+
}
56+
```
57+
58+
#### Optional for legacy apps:
59+
60+
For legacy apps that still need service worker functionality, you can add it back using:
61+
62+
```bash
63+
npm run qwik add service-worker
64+
```
65+
66+
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.
67+
68+
### Patch Changes
69+
70+
- 🐞🩹 linting errors which were previously being ignored across the monorepo. (by [@better-salmon](https://github.com/better-salmon) in [#7418](https://github.com/QwikDev/qwik/pull/7418))
71+
72+
- 🐞🩹 now qwikloader is loaded only once in all cases (by [@wmertens](https://github.com/wmertens) in [#7506](https://github.com/QwikDev/qwik/pull/7506))
73+
374
## 1.13.0
475

576
### Minor Changes

packages/qwik/package.json

Lines changed: 1 addition & 1 deletion
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)