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 645 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
645 commits
Select commit Hold shift + click to select a range
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
e2e8db4
fix(signals): schedule signal computation and running effects through…
Varixo Nov 23, 2024
7cb05cc
fix component children serialization
Varixo Nov 24, 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
93d96bf
add force run effects flag
Varixo Nov 25, 2024
a5b2b8e
serialize less data
Varixo 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
5dedeae
chore: better html streaming error
Varixo Nov 27, 2024
2894549
chore: merge main into build/v2
wmertens Nov 27, 2024
39cf127
Merge pull request #7107 from QwikDev/v2-merge-main
wmertens Nov 27, 2024
2ecc7f5
add failing test
Varixo Nov 27, 2024
8693165
add changesets
Varixo Nov 27, 2024
ef1d049
Merge branch 'build/v2' into v2-better-html-streaming-error
Varixo Nov 29, 2024
f3cad07
fix: serialization of an array of refs
Varixo Nov 30, 2024
556d962
Merge pull request #7106 from QwikDev/v2-fix-array-of-refs
wmertens Nov 30, 2024
f1ea543
api changes
Varixo Nov 30, 2024
34abc18
Merge branch 'build/v2' into v2-schedule-recomputation
Varixo Nov 30, 2024
e8a6a2b
modified error message
shairez Dec 3, 2024
ee1a67f
Merge pull request #7105 from QwikDev/v2-better-html-streaming-error
shairez Dec 3, 2024
eb1eb0e
chore: merge main into build/v2
wmertens Dec 3, 2024
eacdeaf
Merge pull request #7128 from QwikDev/v2-merge-main
wmertens Dec 3, 2024
e8c5934
Version Packages (alpha)
github-actions[bot] Dec 3, 2024
58b6f8d
Merge pull request #7115 from QwikDev/changeset-release/build/v2
shairez Dec 3, 2024
c49dcd6
fix v2 `latest` tag
shairez Dec 4, 2024
45de4be
Merge pull request #7129 from QwikDev/pr-fix-v2-latest-tag
wmertens Dec 4, 2024
9cdfc58
fix: ref inside context (#7132)
Varixo Dec 5, 2024
132fa7a
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Dec 6, 2024
f10c64d
Merge pull request #7136 from QwikDev/v2-merge-main
wmertens Dec 6, 2024
bedf0c3
fix api docs generation regexp
Varixo Dec 8, 2024
72d7c24
serialize virtual props for DOM elements
Varixo Dec 10, 2024
30441f6
Merge branch 'build/v2' into v2-schedule-recomputation
Varixo Dec 10, 2024
e6c9695
cleanup
Varixo Dec 10, 2024
9e4bf8f
fix: replacing projection content with null or undefined
Varixo Dec 11, 2024
5d2035a
cleaning dependent effects
Varixo Dec 12, 2024
e4219ce
refactor: remove processJsx method
Varixo Dec 12, 2024
850f2fa
fix: prevent multiple store deserialization
Varixo Dec 13, 2024
107dbc1
fix wrong exports and types paths
shairez Dec 13, 2024
1def076
Merge pull request #7159 from QwikDev/pr-fix-module-resolution
wmertens Dec 13, 2024
3eb4f34
Merge pull request #7141 from QwikDev/v2-fix-code-ql
shairez Dec 13, 2024
5352f6f
add changesets
Varixo Dec 13, 2024
fe61946
Merge pull request #7149 from QwikDev/v2-remove-process-jsx
shairez Dec 13, 2024
f75361c
Merge pull request #7148 from QwikDev/v2-replacing-projection-content…
shairez Dec 13, 2024
9481991
Merge pull request #7155 from QwikDev/v2-fix-store-deserialization
shairez Dec 13, 2024
9591fb7
fixed setting pointing v2 alpha to latest
shairez Dec 13, 2024
74a7e50
Merge pull request #7162 from QwikDev/pr-fix-dist-tag-latest
shairez Dec 13, 2024
13a4153
fixed dist tag ci action
shairez Dec 13, 2024
68719d8
fixed fromJson function on CI
shairez Dec 13, 2024
8daa5b2
Version Packages (alpha)
github-actions[bot] Dec 13, 2024
418fd6d
Merge pull request #7133 from QwikDev/changeset-release/build/v2
shairez Dec 13, 2024
3cbeae9
fix permissions for tagging v2 with latest
shairez Dec 13, 2024
4750558
Merge pull request #7163 from QwikDev/pr-fix-permissions-latest
shairez Dec 14, 2024
7d7f9f7
Merge branch 'build/v2' into v2-schedule-recomputation
Varixo Dec 14, 2024
0fee985
chore: merge main into v2 + fixups
wmertens Dec 15, 2024
7861bcb
fix: don't circular import qwik
wmertens Dec 15, 2024
3a2189e
fix(docs): raw-source import of server.cjs
wmertens Dec 15, 2024
2e30316
Merge pull request #7164 from QwikDev/v2-merge-main
wmertens Dec 15, 2024
728a4dc
Merge branch 'build/v2' into v2-schedule-recomputation
Varixo Dec 15, 2024
ead7d17
merge fixup
Varixo Dec 15, 2024
7e763ff
fix: playground (#7170)
Varixo Dec 16, 2024
8ea1f9f
fix: docs build command
Varixo Dec 16, 2024
109f17d
remove utf-8 encoding for repl-apps
Varixo Dec 16, 2024
900f48e
Merge pull request #7171 from QwikDev/v2-fix-docs-build
shairez Dec 16, 2024
a95c2e6
Merge branch 'build/v2' into v2-schedule-recomputation
Varixo Dec 16, 2024
490e014
refactor: remove unused errors
Varixo Dec 17, 2024
1c3e766
refactor: add serialization errors
Varixo Dec 17, 2024
8ae9ae6
refactor: add new qwik errors
Varixo Dec 17, 2024
50f0fda
fix tests
Varixo Dec 17, 2024
2222600
fix: repl diagnostics (#7176)
Varixo Dec 18, 2024
ccbb690
Merge pull request #7088 from QwikDev/v2-schedule-recomputation
Varixo Dec 19, 2024
701bf3a
Merge branch 'build/v2' into v2-errors-refactor
Varixo Dec 19, 2024
0ec45ce
change second paramter of qError to array, add unused comments
Varixo Dec 19, 2024
8a83872
Merge pull request #7174 from QwikDev/v2-errors-refactor
shairez Dec 19, 2024
0e47329
Version Packages (alpha)
github-actions[bot] Dec 19, 2024
374e0d6
Merge pull request #7179 from QwikDev/changeset-release/build/v2
shairez Dec 19, 2024
6b30d54
attempt to fix v2 `latest` tagging
shairez Dec 19, 2024
d572e81
fix: repl tabs
Varixo Dec 21, 2024
6f98088
Merge pull request #7189 from QwikDev/v2-fix-repl-2
Varixo Dec 21, 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
5 changes: 5 additions & 0 deletions .changeset/calm-cycles-know.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: serialization of an array of refs
5 changes: 5 additions & 0 deletions .changeset/chilled-spoons-wonder.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: prevent multiple store deserialization
5 changes: 5 additions & 0 deletions .changeset/clever-flowers-drum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: using ref inside useContext
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": "origin/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: 0 additions & 5 deletions .changeset/dry-jobs-repair.md

This file was deleted.

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
5 changes: 5 additions & 0 deletions .changeset/friendly-gorillas-walk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

FIX: types error when migrating to V2 with `moduleResulution: "node"`
5 changes: 5 additions & 0 deletions .changeset/heavy-seas-carry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: encode the `q:subs` property
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
5 changes: 5 additions & 0 deletions .changeset/mean-dingos-hug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

feat: move signal invalidation to the scheduler
5 changes: 5 additions & 0 deletions .changeset/nervous-terms-explode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

feat: better node attributes serialization
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 */
);
```
41 changes: 41 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"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",
"calm-cycles-know",
"chilled-spoons-wonder",
"clever-flowers-drum",
"fast-baboons-itch",
"five-kangaroos-matter",
"fresh-rocks-exercise",
"friendly-gorillas-walk",
"heavy-seas-carry",
"hip-hornets-cheer",
"mean-dingos-hug",
"nervous-terms-explode",
"nine-otters-repeat",
"proud-pillows-try",
"rich-wasps-tease",
"rotten-weeks-tickle",
"sour-zebras-tell",
"sweet-socks-whisper",
"tiny-berries-bow",
"tricky-meals-heal",
"twenty-goats-flow",
"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/proud-pillows-try.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

chore: more descriptive HTML streaming error message
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
5 changes: 0 additions & 5 deletions .changeset/three-donkeys-admire.md

This file was deleted.

5 changes: 5 additions & 0 deletions .changeset/tiny-berries-bow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: serialize virtual props for DOM elements
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/twenty-goats-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: replacing projection content with null or undefined
5 changes: 0 additions & 5 deletions .changeset/twenty-paws-argue.md

This file was deleted.

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