Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: v2 release #6903

Open
wants to merge 571 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
571 commits
Select commit Hold shift + click to select a range
68849b9
covered prefetch queue logic with tests
shairez Sep 5, 2024
1a45167
fixed a performance bug in prefetching
shairez Sep 5, 2024
5dd7215
cleaning older service worker cache
shairez Sep 5, 2024
8891eac
changed order of SW event setup
shairez Sep 6, 2024
0785381
optimized draining the qwik-city prefetch queue
shairez Sep 6, 2024
bb73291
removed leftovers in generate sw
shairez Sep 7, 2024
78f2794
added changesets
shairez Sep 9, 2024
bda7836
fix(qwik): manifest exclude tree-shaken modules (#6828)
wmertens Sep 9, 2024
b3ee7eb
fix: add .ico to isStaticPath to prevent large 404 responses (#6860)
intellix Sep 9, 2024
df7dc8a
fix(prefetch-sw): only prefetch direct imports (#6853)
wmertens Sep 10, 2024
cb051e8
fix: a bug 4956 (#6778)
JerryWu1234 Sep 11, 2024
d5a8cd2
docs: fix typo in using useStore() (#6875)
zaynet Sep 11, 2024
0ff83a7
fix: CI not uploading dot files (#6876)
shairez Sep 12, 2024
e902a49
chore(deps): bump the npm_and_yarn group across 2 directories with 1 …
dependabot[bot] Sep 12, 2024
f5549f7
fix: sharp err -> "free(): invalid size" (#6882)
maiieul Sep 16, 2024
11f347a
fix(dev): image service error handling (#6855)
JerryWu1234 Sep 16, 2024
8b9aa37
fix(docs): url replacing
wmertens Sep 13, 2024
a61db44
feat(vite): experimental[] + put valibot behind flag
wmertens Sep 13, 2024
a5752d7
fix: nicer qwik city env error during dev
wmertens Aug 25, 2024
bc646af
feat(qwik-city): usePreventNavigate()
wmertens Sep 17, 2024
2a37947
improved the changesets messages (#6884)
shairez Sep 17, 2024
29e8536
fix typos
shairez Sep 17, 2024
487d3eb
trying to fix valibot changeset
shairez Sep 17, 2024
ece5b57
Version Packages
github-actions[bot] Sep 17, 2024
dd952f3
feat: add qwik cli e2e
dmitry-stepanenko Aug 24, 2024
4f67f9f
chore: add test.e2e-cli to the CI
dmitry-stepanenko Sep 10, 2024
62c4c00
ci: add better console
shairez Sep 10, 2024
4f925f2
Merge remote-tracking branch 'origin/main' into merge-main
wmertens Sep 24, 2024
e146f0d
fix visible task inside slot
Varixo Sep 25, 2024
9caf64f
change entryStrategy for e2e tests
Varixo Sep 25, 2024
9844973
add expect for test
Varixo Sep 25, 2024
b514d39
fix signal serialization
Varixo Sep 26, 2024
8af82a9
Merge pull request #6887 from QwikDev/merge-main
wmertens Sep 26, 2024
b040b46
chore(v2): cleanup old code (#6917)
Varixo Sep 26, 2024
2050aff
added changesets prerelease to v2
shairez Sep 27, 2024
9fc5a3d
renamed qwik and qwik-city packages
shairez Sep 27, 2024
ef73e9e
updated api docs
shairez Sep 27, 2024
01702b5
feat(v2): remove fixmeany type (#6919)
Varixo Sep 27, 2024
2562264
Merge branch 'build/v2' into pr-changesets-v2-alpha
Varixo Sep 27, 2024
3de0bb0
renamed @qwikdev to @qwik.dev
shairez Sep 29, 2024
3a75936
fixed city package name
shairez Sep 29, 2024
6a3903a
fixed syncpack issues
shairez Sep 30, 2024
64dfbd6
fix api generation
Varixo Sep 30, 2024
5a83502
update test snapshots
Varixo Sep 30, 2024
16b5b17
fix build and add qwik-react to v2 alpha release
Varixo Oct 1, 2024
6ed461b
update test snapshots
Varixo Oct 1, 2024
1f3fde5
refactor(v2): serialization (#6916)
wmertens Oct 3, 2024
ffc4dae
fix: more import fixes
wmertens Oct 3, 2024
861d2fc
fix(repl): package names and start script
wmertens Oct 3, 2024
0e5d9e2
few docs fixes
Varixo Oct 3, 2024
9a0acab
Merge branch 'build/v2' into pr-changesets-v2-alpha
Varixo Oct 3, 2024
1abe275
after merge changes
Varixo Oct 3, 2024
ab1a90f
more fixes
Varixo Oct 4, 2024
a1638f6
fix(#6900): signals should be ordered so parents run first
gioboa Sep 26, 2024
2f9cf37
fix(#6900): signals should be ordered so parents run first
gioboa Sep 26, 2024
763bce4
fix executing chores for deleted nodes inside projection
Varixo Oct 4, 2024
6f082cf
remove unnecessary qinit event
Varixo Oct 4, 2024
386edeb
refactor(v2): reduce subsriptions count, dont use regexp for attribut…
Varixo Oct 6, 2024
9d9cf01
Merge branch 'build/v2' into pr-changesets-v2-alpha
shairez Oct 7, 2024
342d261
removed qwik-auth from repo 🎉
shairez Oct 7, 2024
8ab26f0
fix(optimizer): also wrap props of inline components (#6910)
wmertens Oct 8, 2024
1d5d735
turend qwik-worker into an experimental feature and deleted package
shairez Oct 9, 2024
9c402d9
test: importing document from testing utils instead of qwik-dom
shairez Oct 9, 2024
76cc6b7
added jsdom
shairez Oct 9, 2024
bcd4ef1
perf(serdes): don't store 'value' for WrappedSignal arguments
wmertens Oct 10, 2024
f231265
perf(serdes): misc optimizations
wmertens Oct 10, 2024
cbeaee0
fix(serdes): don't change ssrnode for ref indication
wmertens Oct 10, 2024
e059f88
Merge remote-tracking branch 'origin/main' into build/v2
wmertens Oct 11, 2024
4355836
fix(styles): handle dash in style props
wmertens Oct 11, 2024
c2c2a58
Merge pull request #6967 from QwikDev/v2-merge-main
wmertens Oct 11, 2024
170b6b8
fix(ComputedSignal): noSerialize marks invalid for serdes (#6968)
wmertens Oct 11, 2024
d9f6df5
fixup(serdes) (#6969)
wmertens Oct 11, 2024
e2d67d3
fix(store): don't mutate store target while wrapping in the store pro…
Varixo Oct 11, 2024
79a35d1
add failing test for nested slots
Varixo Oct 12, 2024
121e171
WIP moved insights files into Qwik core, still need to change build a…
shairez Oct 13, 2024
fd4dfa7
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Oct 13, 2024
0191736
Merge pull request #6974 from QwikDev/v2-merge-main
wmertens Oct 14, 2024
817cef6
added "experimental" to insights
shairez Oct 14, 2024
7d34a83
WIP insights build
shairez Oct 14, 2024
17e6e9f
fix rendering nested projections
Varixo Oct 13, 2024
48b5156
Merge pull request #6973 from QwikDev/v2-nested-slots
wmertens Oct 14, 2024
6812548
WIP insights build
shairez Oct 14, 2024
f99f866
moved devtools to core
shairez Oct 14, 2024
b42549d
added `experimental` tsdoc to insights
shairez Oct 14, 2024
1f74546
added `experimental` tsdoc to web-worker
shairez Oct 14, 2024
b92bbfe
moved typed-routes to qwik-city (router)
shairez Oct 14, 2024
018f376
WIP clean up most of `labs` references
shairez Oct 14, 2024
19d7b43
moved insights into core and optimizer
shairez Oct 14, 2024
19fd12c
fixed insights build
shairez Oct 14, 2024
9174444
removed qwik-labs
shairez Oct 14, 2024
23ed9af
removed qwik-types from insights app
shairez Oct 14, 2024
b032a01
docs: changed "labs" to "experimental"
shairez Oct 14, 2024
d5d7a07
minor update to qwik-types
shairez Oct 14, 2024
2497485
fix inline component rendering
Varixo Oct 15, 2024
103581c
Merge pull request #6978 from QwikDev/v2-fix-inline-component-rendering
shairez Oct 15, 2024
f23d670
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Oct 15, 2024
4381105
fixup
wmertens Oct 15, 2024
089c917
added aliases to legacy package names in the vite plugins
shairez Oct 15, 2024
3b5d6d9
Merge pull request #6979 from QwikDev/v2-merge-main
wmertens Oct 15, 2024
d723997
merged `build/v2`
shairez Oct 15, 2024
3e4162b
changed references from old package names
shairez Oct 15, 2024
4a77491
should early resolve computed qrl
Varixo Oct 16, 2024
d271212
Merge pull request #6983 from QwikDev/v2-fix-computed-throw-promise
wmertens Oct 16, 2024
b4e5e26
Merge branch 'main' into v2-merge-main-fix-build
Varixo Oct 16, 2024
f2acbcc
fix qwik-worker import
Varixo Oct 16, 2024
75fd3bc
Merge pull request #6985 from QwikDev/v2-merge-main-fix-build
wmertens Oct 16, 2024
c97cb71
fix(render): fix component rendering (#6984)
Varixo Oct 16, 2024
42f66c6
moved insights into its own folder
shairez Oct 17, 2024
fddc67e
fixed build.full
shairez Oct 17, 2024
1fa3cc3
Merge branch 'main' into build/v2
Varixo Oct 17, 2024
7a30ec9
Merge branch 'build/v2' into pr-changesets-v2-alpha
shairez Oct 17, 2024
b96bfc9
fix import order
Varixo Oct 18, 2024
2321b79
fix build
Varixo Oct 18, 2024
1e26fbd
fix insights
Varixo Oct 18, 2024
9fb3155
attempt to fix insights build on CI
shairez Oct 19, 2024
285e7a0
fixed rust snapshot test
shairez Oct 19, 2024
3d4aa14
fix: workspace dep versions + remove builder
wmertens Oct 19, 2024
6eeba77
fix(rust): accept test changes
wmertens Oct 19, 2024
161c1b4
repl: compress base example
wmertens Oct 19, 2024
5f423fe
fixed CI when building Qwik
shairez Oct 19, 2024
3911854
retry qrl execution on throwing promise
Varixo Oct 20, 2024
80086ce
Merge pull request #6992 from QwikDev/v2-retry-on-throw-promise
wmertens Oct 20, 2024
ba3448e
updated qwik.dev in repl
shairez Oct 20, 2024
d556060
fix repl share test
shairez Oct 20, 2024
45990f5
fixed insights build
shairez Oct 21, 2024
2c61e58
disabled validate..cli for V2 temporarily
shairez Oct 21, 2024
185997c
temporarily removed --compact mode from pkg.pr.new
shairez Oct 21, 2024
378b65b
Merge branch 'build/v2' into pr-changesets-v2-alpha
shairez Oct 21, 2024
1deebe2
Merge pull request #6918 from QwikDev/pr-changesets-v2-alpha
shairez Oct 21, 2024
a2a504d
fix: should not trigger effects if computed value is not changed
Varixo Oct 23, 2024
bb11c5f
add change
Varixo Oct 23, 2024
874d026
cast instead of condition
Varixo Oct 24, 2024
e0aeb11
Merge pull request #6996 from QwikDev/v2-fix-4918
wmertens Oct 24, 2024
c704e87
fix docs build and exporting insights
Varixo Oct 25, 2024
9d1955c
add insights experimental flag
Varixo Oct 25, 2024
4dd471d
Merge pull request #6997 from QwikDev/v2-fix-docs-insights
wmertens Oct 25, 2024
b8e6a1a
allow promises in the q:template
Varixo Oct 26, 2024
7d5a282
Merge pull request #7001 from QwikDev/v2-7000-fix
wmertens Oct 27, 2024
efb2d0d
changed qwik-city to qwik-router
shairez Oct 28, 2024
681cca3
fix(core): rename old packages during transform
wmertens Oct 29, 2024
5b69dc9
Merge pull request #7010 from QwikDev/v2-optim-renamer
wmertens Oct 29, 2024
3e21dd9
Merge pull request #7008 from QwikDev/pr-rename-city-to-router
shairez Oct 29, 2024
9b3c8e0
chore(build): remove internals from core.d.t.s
wmertens Oct 29, 2024
a84dd6c
chore(types): (un)mark internals
wmertens Oct 29, 2024
bfe8a84
chore: pnpm api.update + some dep updates
wmertens Oct 29, 2024
25f174f
chore: make all vite.config.ts files .mts
wmertens Oct 29, 2024
53abf6e
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Oct 29, 2024
9d909dc
fixup
wmertens Oct 29, 2024
70528d8
Merge pull request #7011 from QwikDev/v2-merge-main
wmertens Oct 29, 2024
324057c
modified prerelease for v2 alpha
shairez Oct 30, 2024
c866e67
Merge pull request #7015 from QwikDev/pr-finalize-v2-alpha-changesets
shairez Oct 30, 2024
f0316f1
Merge pull request #7007 from QwikDev/move-internals
wmertens Oct 30, 2024
8a5a778
fix changeset version on ci (hopefully) and updated package.json
shairez Oct 30, 2024
4f2815a
updated useComputed changeset note
shairez Oct 30, 2024
ea951fc
fix(repl): make it work again, but v1 doesn't work
wmertens Oct 30, 2024
9b20911
fix(repl): don't lose URL version on start
wmertens Oct 30, 2024
80f6fbd
Merge pull request #7019 from QwikDev/v2-fix-repl
wmertens Oct 30, 2024
77c30bb
fixed qwik-city-plan compatibility
shairez Oct 31, 2024
b121d20
Merge pull request #7023 from QwikDev/pr-fix-qwik-city-types
shairez Oct 31, 2024
70c732f
documented the qwik-labs move of insights
shairez Oct 31, 2024
f95c6e1
Merge pull request #7025 from QwikDev/pr-document-changes
shairez Oct 31, 2024
69d1e8b
fix(repl): make it build again
wmertens Nov 1, 2024
4ccb6f1
chore(repl): better playground starting point
wmertens Nov 1, 2024
5cce1b1
Merge pull request #7031 from QwikDev/v2-fix-repl
wmertens Nov 1, 2024
74c1e57
fix(core): add keys to jsxnodes when needed
wmertens Nov 3, 2024
b9ea512
perf(optimizer): parallel transformation
wmertens Nov 3, 2024
de3052f
chore(optimizer): remove fs and parallel features
wmertens Nov 3, 2024
8594ced
fix(dev): prevent vite from putting v1 in optimizeDeps
wmertens Nov 4, 2024
3727a8e
perf(docs): configure optimizeDeps
wmertens Nov 4, 2024
e24f321
add nesting error file location
Varixo Nov 4, 2024
add0279
chore(docs, insights): make ESM projects
wmertens Nov 4, 2024
6688f2d
docs(glob-import): update for v2
wmertens Nov 4, 2024
2d48253
chore: pnpm docs.sync
wmertens Nov 4, 2024
0c8a08a
chore: pnpm api.update
wmertens Nov 4, 2024
a8b8dee
Merge pull request #7042 from QwikDev/v2-fix-dev
wmertens Nov 4, 2024
bd98e33
Merge pull request #7040 from QwikDev/async-optimizer
shairez Nov 4, 2024
39df9c4
Merge pull request #7043 from QwikDev/v2-nesting-error-file-location
shairez Nov 4, 2024
c363ca3
remove keys logic from matchers
Varixo Nov 5, 2024
2204787
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Nov 7, 2024
a7f67c3
Merge pull request #7050 from QwikDev/v2-merge-main
wmertens Nov 7, 2024
793d697
perf(ssr): only serialize vnodes that are referenced
wmertens Oct 29, 2024
20c318a
perf(serdes): improve serialization for qrl, PropsProxy, ComputedSignal
wmertens Oct 29, 2024
0dc51ab
perf(wrapProp): minify the sync funcs used
wmertens Oct 29, 2024
afb48cd
fix(tests): make fragments optional during ssr compare
wmertens Oct 29, 2024
943b30e
fix(core): q:container attribute value on resume
wmertens Oct 29, 2024
b87eb11
fix(serdes): array store serialization
wmertens Oct 29, 2024
f93ffb2
fix(vnode): should skip qstyle elements while materializing from DOM
Varixo Oct 29, 2024
c75bcfe
fix(tests): update ssr spec tests WIP
wmertens Oct 29, 2024
c2dd6f3
WIP fix vnode data serialization
wmertens Oct 29, 2024
8b2d7cd
remove ssr render from use-sequential-scope test
Varixo Oct 29, 2024
0ebf9fe
wip
wmertens Oct 29, 2024
5e113ae
perf(ssr): only serialize vnodes that are referenced
wmertens Oct 10, 2024
b45d110
WIP fix vnode data serialization
wmertens Oct 26, 2024
c065386
split spec files, fix vdom-diff
Varixo Nov 1, 2024
8569977
fix rendering util
Varixo Nov 1, 2024
3a66a59
add failing reusing nodes tests
Varixo Nov 2, 2024
c4e1836
serialize all fragments with the q:key attribute
Varixo Nov 8, 2024
2daf040
fix promises inside q:template
Varixo Nov 8, 2024
f72d24d
fix serializing wrapped signal
Varixo Nov 9, 2024
7bd2fff
feat: add max count retries on promise throw (#7053)
Varixo Nov 9, 2024
681fcdc
add short changelog of major changes for the next upcoming version
Varixo Nov 10, 2024
1cecfde
split to multiple md files
Varixo Nov 10, 2024
d891180
remove chore changeset
Varixo Nov 10, 2024
87943f2
Merge pull request #7055 from QwikDev/v2-alpha-short-changelog
shairez Nov 10, 2024
b69b1d2
fix: calling component as a function
Varixo Nov 10, 2024
3c441f6
change to more complex test case
Varixo Nov 11, 2024
f003095
serialize all vnodes inside interactive component
Varixo Nov 12, 2024
a261e1b
Merge pull request #7057 from QwikDev/fix-call-component-as-fn
shairez Nov 12, 2024
e00df61
Merge pull request #7038 from QwikDev/fix-jsx-keys
shairez Nov 12, 2024
44e0aaf
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Nov 13, 2024
b1d4053
Merge pull request #7060 from QwikDev/v2-merge-main
wmertens Nov 13, 2024
3613ae2
update integration tests
Varixo Nov 13, 2024
c9e6b71
fix component as a function call
Varixo Nov 13, 2024
c17f585
Merge remote-tracking branch 'origin/build/v2' into lazy-vnodes
wmertens Nov 13, 2024
fec2039
Merge pull request #6963 from QwikDev/lazy-vnodes
wmertens Nov 13, 2024
49b02b3
chore: move internals out of JSXNode type
wmertens Nov 5, 2024
0b22123
fix(core): correct serializeAttribute type
wmertens Nov 5, 2024
60d6583
fix build
Varixo Nov 10, 2024
70bcc0f
fix imports qwik/testing
wmertens Nov 12, 2024
d00396e
chore: remove html types
wmertens Nov 12, 2024
d609244
chore: manually select TS exports
wmertens Nov 12, 2024
dd15da7
fix(eslint): ignore temporary vite config
wmertens Nov 13, 2024
edaa75e
fix(repl): handle moved types files
wmertens Nov 14, 2024
84cdc36
fix(repl): don't crash from extension messages
wmertens Nov 14, 2024
ddd293b
Merge pull request #7045 from QwikDev/v2-jsxnode
wmertens Nov 14, 2024
d533e19
Merge pull request #7061 from QwikDev/fix-component-as-func-case-2
Varixo Nov 15, 2024
a2eb7ec
fix component type
Varixo Nov 15, 2024
0309a11
Merge pull request #7063 from QwikDev/v2-fix-component-type
wmertens Nov 15, 2024
fb8e170
Version Packages (alpha)
github-actions[bot] Nov 15, 2024
3624e5d
Merge pull request #7018 from QwikDev/changeset-release/build/v2
shairez Nov 15, 2024
dd93926
added publishconfig to package.json files
shairez Nov 15, 2024
4411d4a
fix function serialization
Varixo Nov 16, 2024
5c99655
Merge pull request #7066 from QwikDev/fix-fn-serialization
wmertens Nov 17, 2024
761c2e1
fix(core): re-expose some API + no /internal types
wmertens Nov 19, 2024
477ec79
pnpm api.update
wmertens Nov 19, 2024
212dd35
Merge pull request #7075 from QwikDev/v2-fix-exports
wmertens Nov 19, 2024
d892072
Version Packages (alpha)
github-actions[bot] Nov 19, 2024
10f5414
Merge pull request #7067 from QwikDev/changeset-release/build/v2
shairez Nov 19, 2024
42d601d
merge main into v2
wmertens Nov 20, 2024
c7e686d
fixup
wmertens Nov 20, 2024
a5972ba
fix(store): subscribe when `prop in store`
wmertens Nov 20, 2024
db868a4
Merge pull request #7077 from QwikDev/v2-merge-main
wmertens Nov 20, 2024
57a79c5
cleaned the `createQrl` code
shairez Nov 24, 2024
a9777d2
fixed broken qrl test
shairez Nov 24, 2024
8688b4a
fix circular dependency issue
shairez Nov 25, 2024
5977b2b
reverted imports order
shairez Nov 26, 2024
0625b62
Merge pull request #7093 from QwikDev/pr-v2-clean-qrl
shairez Nov 26, 2024
a8e96d8
chore: add missing import
gioboa Nov 26, 2024
e493c3e
chore: linter 🧽
gioboa Nov 26, 2024
55216ad
Merge pull request #7098 from QwikDev/fix/v2-starter
shairez Nov 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 44 additions & 0 deletions .REFACTOR_NOTES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
1 << 0 | 001 | static listeners
1 << 1 | 002 | static subtree

## Slots

```typescript
const Parent = component$(() => {
return (
<Child>
Projection Content
<span q:slot="secondary">Secondary Content</span>
<span q:slot="other">Other Content</span>
</Child>
};
});

const Child = component$(() => {
return (
<div>
<Slot>Default Primary</Slot>
<Slot name="secondary">Default Secondary</Slot>
</div>
);
});
```
```html
<Fragment Parent>
<Fragment Child>
<div>
<Fragment Slot ptr:Child>
Projected Content
<template>Default Primary</template>
</Fragment>
<Fragment Slot ptr:Child>
<span q:slot="secondary">Secondary Content</span>
</Fragment>
</div>
</Fragment>
<template>
<span q:slot="other">Other Content</span>
</template>
</Fragment>
```
5 changes: 5 additions & 0 deletions .changeset/brave-files-grin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: reduced number of errors "Cannot serialize function" during serialization
15 changes: 5 additions & 10 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,14 @@
"$schema": "https://unpkg.com/@changesets/config@3.0.1/schema.json",
"changelog": ["./changelog-github-custom.cjs", { "repo": "QwikDev/qwik" }],
"commit": false,
"fixed": [["@builder.io/qwik", "@builder.io/qwik-city", "eslint-plugin-qwik", "create-qwik"]],
"fixed": [
["@qwik.dev/core", "@qwik.dev/router", "eslint-plugin-qwik", "create-qwik", "@qwik.dev/react"]
],
"linked": [],
"access": "public",
"baseBranch": "upcoming",
"baseBranch": "build/v2",
"updateInternalDependencies": "minor",
"ignore": [
"qwik-docs",
"@builder.io/qwik-labs",
"insights",
"@builder.io/qwik-react",
"@builder.io/qwik-worker",
"qwik-cli-e2e"
],
"ignore": ["qwik-docs", "insights", "qwik-cli-e2e"],
"___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
"onlyUpdatePeerDependentsWhenOutOfRange": true
}
Expand Down
5 changes: 5 additions & 0 deletions .changeset/fast-baboons-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': major
---

BREAKING: remove HTML-related types. Use PropsOf instead.
5 changes: 5 additions & 0 deletions .changeset/five-kangaroos-matter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': major
---

💥**BREAKING**: `useComputed` no longer allows Promise returns. (meaning it is strictly sync) Instead, use `useSignal` and `useTask` together to perform async signal updates
5 changes: 5 additions & 0 deletions .changeset/fresh-rocks-exercise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: new integration tests that are running with the optimizer
20 changes: 0 additions & 20 deletions .changeset/good-jars-mix.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/hip-hornets-cheer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: new simpler signals implementation with lazy useComputed$ execution, only when is needed
35 changes: 35 additions & 0 deletions .changeset/nine-otters-repeat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
'@qwik.dev/core': major
---

`qwik-labs` package has been removed in favor of experimental features.
So the "Insights" vite plugin and components have been moved to core as an experimental feature.

In order to use it, you need to -

**1)** add `insights` to the experimental array in `vite.config.ts`:

```ts
qwikVite({
experimental: ['insights']
}),
```

**2)** Import and use the `qwikInsights` vite plugin from `@qwik.dev/core/insights/vite`:

```ts
import { qwikInsights } from '@qwik.dev/core/insights/vite';
```

**3)** import the `<Insights>` component from `@qwik.dev/core/insights` and use it in your `root.tsx` file: :

```tsx title="root.tsx"
import { Insights } from '@qwik.dev/core/insights';

// ...rest of root.tsx file

return (
<Insights publicApiKey="..." postUrl="..." />
/* ...qwik app */
);
```
31 changes: 31 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"mode": "pre",
"tag": "alpha",
"initialVersions": {
"create-qwik": "2.0.0-0",
"qwik-docs": "0.0.1",
"eslint-plugin-qwik": "2.0.0-0",
"@qwik.dev/core": "2.0.0-0",
"@qwik.dev/router": "2.0.0-0",
"insights": "0.1.0",
"@qwik.dev/dom": "2.1.19",
"@qwik.dev/react": "2.0.0-0",
"supabase-auth-helpers-qwik": "0.0.3",
"qwik-cli-e2e": "0.0.0"
},
"branch": "build/v2",
"changesets": [
"brave-files-grin",
"fast-baboons-itch",
"five-kangaroos-matter",
"fresh-rocks-exercise",
"hip-hornets-cheer",
"nine-otters-repeat",
"rich-wasps-tease",
"rotten-weeks-tickle",
"sour-zebras-tell",
"sweet-socks-whisper",
"tricky-meals-heal",
"wild-cooks-pay"
]
}
5 changes: 0 additions & 5 deletions .changeset/proud-carrots-grab.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/rich-wasps-tease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': major
---

BREAKING: the Typescript exports were trimmed down to the bare minimum. If there are types you are missing, open an issue.
5 changes: 5 additions & 0 deletions .changeset/rotten-weeks-tickle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: do not trigger effects if computed value is not changed
5 changes: 5 additions & 0 deletions .changeset/sour-zebras-tell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: added the scheduler to sort chores execution and have more predictable behavior
5 changes: 5 additions & 0 deletions .changeset/sweet-socks-whisper.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: new faster serialization system
7 changes: 0 additions & 7 deletions .changeset/tiny-pants-scream.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/tricky-meals-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': major
---

Renamed "Qwik City" to "Qwik Router" and package to "@qwik.dev/router"
5 changes: 5 additions & 0 deletions .changeset/wild-cooks-pay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: new CSR and SSR rendering written from scratch to speed up performance, improve code readability, and make the code easier to understand for new contributors
3 changes: 2 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,6 @@
"label": "Serve",
"onAutoForward": "openPreview"
}
}
},
"postCreateCommand": "./.devcontainer/post-create.sh"
}
7 changes: 7 additions & 0 deletions .devcontainer/post-create.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.lg "log --oneline"
5 changes: 1 addition & 4 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,9 @@ packages/docs/public/repl/repl-sw.js*
packages/docs/src/routes/examples/apps/**/*
packages/docs/src/routes/playground/app/**/*
packages/docs/src/routes/tutorial/**/*
packages/qwik-labs/lib/**/*
packages/qwik-labs/lib-types/**/*
packages/qwik-labs/vite/**/*
packages/insights/drizzle.config.ts
packages/insights/panda.config.ts
starters/apps/base
starters/apps/library
starters/templates
vite.config.ts
vite.config.mts
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ body:
- Qwik Rollup / Vite plugin
- Qwik Optimizer (rust)
- Qwik React
- Qwik City (routing)
- Qwik Router
- Starters / CLI
- Qwik Playground
validations:
Expand Down Expand Up @@ -53,7 +53,7 @@ body:
id: system-info
attributes:
label: System Info
description: Output of `npx envinfo --system --npmPackages '{vite,undici,typescript,@builder.io/*}' --binaries --browsers`
description: Output of `npx envinfo --system --npmPackages '{vite,typescript,@builder.io/*}' --binaries --browsers`
render: shell
placeholder: System, Binaries, Browsers
validations:
Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/cancel.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Workaround to cancel workflow runs from forked repositories
name: Cancel
on:
workflow_run:
workflows: ['ci']
types:
- requested
jobs:
cancel:
runs-on: ubuntu-latest
steps:
- uses: styfle/cancel-workflow-action@0.12.1
if: github.event_name == 'pull_request'
with:
workflow_id: ${{ github.event.workflow.id }}
Loading
Loading