Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1679 commits
Select commit Hold shift + click to select a range
55d1b94
perf(core): better props handling in addUseOnEvent
wmertens Oct 5, 2025
d34684e
refactor: cleanup after perf changes
Varixo Oct 9, 2025
ff06b2f
Merge branch 'QwikDev:build/v2' into build/v2
JerryWu1234 Oct 10, 2025
ff3bb7a
refactor(jsx): PropsProxy now retains owner for editing props
wmertens Oct 5, 2025
e62a066
fix: reassign owner for component props
Varixo Oct 9, 2025
ad8403b
fix: build and update api files
Varixo Oct 9, 2025
de2da52
fix(ssr): do not emit null jsx props
wmertens Oct 9, 2025
22a6cef
perf(vnode): initial props copy is append-only
wmertens Oct 9, 2025
37ec032
refactor(jsx): PropsProxy in own file
wmertens Oct 10, 2025
5ffe97c
feat: bind:* at runtime, supporting spread args
wmertens Oct 10, 2025
239b8f7
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Oct 10, 2025
a280d5e
fix(repl): bad import from 3rd party
wmertens Oct 10, 2025
647aad1
Merge pull request #8051 from QwikDev/v2-merge-main
wmertens Oct 10, 2025
41f6a3d
Merge branch 'build/v2' into v2-bind-jsx
wmertens Oct 10, 2025
6c77b41
fix(ci): move e2e tests around, disable windows for some
wmertens Oct 10, 2025
129b16d
Merge pull request #7321 from QwikDev/v2-bind-jsx
wmertens Oct 10, 2025
9d0ba09
Merge pull request #8049 from QwikDev/v2-perf-cleanup
wmertens Oct 10, 2025
8e90706
perf: don't set non updatable node as non updatable again
Varixo Oct 10, 2025
70c1609
perf: speed up vnode locating
Varixo Oct 11, 2025
2fdd320
perf: read WrappedSignal value from DOM
Varixo Oct 12, 2025
da7264b
fix: fix serialize QRL for different container
Varixo Oct 12, 2025
a7e0402
Merge pull request #8055 from QwikDev/v2-ssr-perf
wmertens Oct 12, 2025
74a52ec
fix(optimizer): do not move expressions across mutations
wmertens Oct 13, 2025
eccef5b
refactor(ssr): move writeFragmentAttrs to private method
wmertens Oct 13, 2025
1759e36
fix(serdes): verify serialization
wmertens Oct 13, 2025
a5aa7ca
perf(serdes): simplify seen tracking
wmertens Oct 13, 2025
ad99cf7
perf(serdes): flatten rootrefs to backrefs
wmertens Oct 13, 2025
eeca967
refactor(serdes): readability
wmertens Oct 13, 2025
a523a35
perf(serdes): special case {}
wmertens Oct 13, 2025
196cba2
perf(serdes): remove trailing nulls
wmertens Oct 13, 2025
5dfa643
perf(serdes): backrefs through backrefs
wmertens Oct 13, 2025
8d99ba5
fix: scheduling already running chore
Varixo Oct 13, 2025
7efeb82
chore: move serialize-utils to serdes/
wmertens Oct 14, 2025
b3c297c
refactor: getRunningChore logic change
Varixo Oct 13, 2025
bc47aaa
fix: do not block run and resolve qrl chores
Varixo Oct 14, 2025
a33c454
fix(repl): workaround doc-idle vistask not working
wmertens Oct 14, 2025
4e6d03f
fix(docs): COEP headers in preview
wmertens Oct 14, 2025
2957b2a
chore: update monaco, remove stale overrides
wmertens Oct 14, 2025
0c6a763
Merge pull request #8059 from QwikDev/v2-fix-repl
wmertens Oct 14, 2025
21f1c44
fix: V2 checkExternals plugin throw for external libs
maiieul Oct 14, 2025
0793bb4
chore: changeset
maiieul Oct 14, 2025
a437229
fix: library starter dev mode not booting up
maiieul Oct 14, 2025
6bd438b
perf(serdes): we already have the old parent
wmertens Oct 15, 2025
f788200
perf(serdes): don't track small bigints
wmertens Oct 15, 2025
e1ab44a
Merge pull request #8062 from QwikDev/fix-v2-lib-components-rendering
wmertens Oct 15, 2025
cb16372
Merge pull request #8057 from QwikDev/v2-serdes-rootpath
wmertens Oct 15, 2025
a772f63
chore: review comments
maiieul Oct 15, 2025
3167c1f
v2: make client outDir sane (#8064)
wmertens Oct 15, 2025
83e08ea
feat(repl): long-lived SSR worker
wmertens Oct 15, 2025
85bdc82
Merge pull request #8068 from QwikDev/v2-repl
wmertens Oct 15, 2025
9b73179
fix(core): expose inlinedQrl via public API (#8069)
intellix Oct 15, 2025
ff31468
feat(router): output server$ errors to server log
wmertens Oct 17, 2025
4107646
lint++
wmertens Oct 17, 2025
c4d3bd7
chore(router): head is sync so can be entirely wrapped in withLocale()
wmertens Oct 17, 2025
7af2eff
refactor(build): build router in one step with vite
wmertens Oct 17, 2025
bdc690d
feat(core): use AsyncLocalStorage for locale
wmertens Oct 17, 2025
69a43e9
refactor(router): make async request store a regular export
wmertens Oct 17, 2025
c5eada7
Merge pull request #7826 from JerryWu1234/buildv2async
wmertens Oct 17, 2025
96514d3
fix: blocking slot parent and parent order
Varixo Oct 18, 2025
8b99246
Merge pull request #8070 from QwikDev/v2-blocking-parent-order
Varixo Oct 18, 2025
5c89ea1
Merge pull request #8063 from QwikDev/fix-v2-lib-starter-dev-mode-not…
wmertens Oct 19, 2025
617a485
Merge branch 'QwikDev:build/v2' into build/v2
JerryWu1234 Oct 20, 2025
117116d
fix: reblocking chores in scheduler
Varixo Oct 20, 2025
64b9cab
Merge pull request #8077 from QwikDev/v2-reblocking-chore
Varixo Oct 21, 2025
6c57d30
Merge v1.17.1-alpha into v2-merge-main
wmertens Oct 21, 2025
fcd7e07
fixup
wmertens Oct 22, 2025
47d71b2
refactor(docs): theme toggle
wmertens Oct 22, 2025
1f668f3
lint
wmertens Oct 22, 2025
1b275e1
Merge pull request #8082 from QwikDev/v2-merge-main
wmertens Oct 22, 2025
91a92b1
fix: ssg build windows error
Varixo Oct 18, 2025
3cb4eeb
chore: reenable windows e2e tests on CI
Varixo Oct 18, 2025
354d1cf
chore: reenable react e2e tests on windows
Varixo Oct 18, 2025
d48c3d2
v2: filter tree walker to only traverse qwik nodes (#8076)
thejackshelton Oct 22, 2025
9ae3584
chore(router): better error handling for SSG
wmertens Oct 22, 2025
dbd78f6
chore(v2): vitest 4 (#8084)
wmertens Oct 23, 2025
42b9030
fix: ssg on windows
Varixo Oct 23, 2025
a2d0034
chore: increment timeout for adapters e2e
Varixo Oct 23, 2025
1e5c740
fix: worker exit code, force terminate only after timeout
Varixo Oct 25, 2025
822feb0
fix: ensure DOM is updated during long running tasks
Varixo Oct 25, 2025
b100ef5
Merge pull request #8071 from QwikDev/v2-fix-ssg-windows
wmertens Oct 25, 2025
653b193
fix(core): placeholders with inline components
wmertens Oct 27, 2025
dfdc255
fix(repl): don't rebuild while resizing
wmertens Oct 26, 2025
3944378
chore(core): ElementVNode has QElement
wmertens Oct 26, 2025
4dfcb8e
refactor(core): don't use JSX handler props in JsxNode
wmertens Oct 26, 2025
b22daa2
refactor: use constant event names prefixes
Varixo Oct 26, 2025
983d068
fix: correct event rendering and attaching
Varixo Oct 26, 2025
dbcccb2
fix: jsx event property handling
Varixo Oct 26, 2025
97fd9fa
fix: some small issues
wmertens Oct 26, 2025
66a3cc8
fix(jsx): sanity in event case handling
wmertens Oct 26, 2025
b108221
fix: registering use-on events
Varixo Oct 26, 2025
be7e6fb
fix: dispatch event on vnode
Varixo Oct 26, 2025
e50f10e
docs: document event kebabcase
wmertens Oct 26, 2025
1e9e6c7
useOn: accept event names as-is
wmertens Oct 26, 2025
77f228e
fix(core DOM): add selector targets for scoped events on new elements
wmertens Oct 27, 2025
408c018
fix(qwikloader): listen on the case variations
wmertens Oct 27, 2025
61208e1
fix(core): actual sane casing in events
wmertens Oct 27, 2025
61bec49
Merge pull request #8060 from QwikDev/v2-fix-repl
wmertens Oct 27, 2025
76fcd68
Version Packages (beta)
github-actions[bot] Oct 27, 2025
e3e6a78
chore: pnpm api.update
wmertens Oct 27, 2025
d25be24
fix(ssr): emit qwikloader only in body if html
wmertens Oct 27, 2025
100cf87
Merge pull request #8091 from QwikDev/fix-inline
wmertens Oct 27, 2025
2403f6a
fix: useId should genereate different id for ssr
Varixo Oct 27, 2025
00149b5
Merge pull request #8094 from QwikDev/v2-fix-use-id-ssr
wmertens Oct 27, 2025
4827d2e
Merge branch 'build/v2' into changeset-release/build/v2
wmertens Oct 27, 2025
3de1bac
feat: add resolve method for async computed
Varixo Aug 28, 2025
e1ca73e
test: add eslint rule for resolving async computed
Varixo Aug 28, 2025
5432199
feat: make async computed resolve return value
Varixo Oct 27, 2025
65ae071
Merge pull request #8033 from QwikDev/changeset-release/build/v2
wmertens Oct 27, 2025
b14fe22
Merge pull request #7881 from QwikDev/v2-async-read-value
wmertens Oct 27, 2025
d0012c5
Merge pull request #8087 from QwikDev/v2-fix-apply-journal
wmertens Oct 27, 2025
48711d0
fix(router): don't deduplicate server args
wmertens Oct 29, 2025
2f50042
Merge pull request #8098 from QwikDev/fix-serverimBHsargs
wmertens Oct 29, 2025
b8b0046
Merge branch 'QwikDev:build/v2' into build/v2
JerryWu1234 Oct 29, 2025
22a9355
feat(docs): integrate @qwik.dev/devtools into documentation site
JerryWu1234 Oct 29, 2025
83db141
solve conflict
JerryWu1234 Oct 29, 2025
60cabc9
Merge pull request #8099 from JerryWu1234/integrate_qwik_devtool
wmertens Oct 29, 2025
2a587f8
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Oct 29, 2025
e0f764c
fix(router): properly init state browser-side
wmertens Oct 30, 2025
2807b3b
fix(docs): make Root non-reactive
wmertens Oct 31, 2025
c052a4c
refactor(router): make spa-init more compressible
wmertens Oct 31, 2025
e3cbdd7
fix(serdes): inflate store target, not store
wmertens Oct 31, 2025
3eb3ca5
fix(docs): move reactive head to own component
wmertens Oct 31, 2025
bd53d10
fix: checking if object is serializable in dev mode
Varixo Oct 31, 2025
3748a24
Merge pull request #8101 from QwikDev/v2-merge-main
wmertens Oct 31, 2025
df3236d
Merge pull request #8106 from QwikDev/v2-fix-verify-serializable
wmertens Oct 31, 2025
f85c71a
fix(core): getCaptured was returning an old reference
wmertens Nov 2, 2025
d16a3af
fix(optimizer): ignore null inlinedQrl
wmertens Oct 29, 2025
5b18552
chore(core): document inlinedQrl
wmertens Oct 29, 2025
3bb30c1
refactor(router): don't send qrl for server$ unless needed for scope
wmertens Oct 29, 2025
6795710
Merge pull request #8109 from QwikDev/document-inlinedqrl
wmertens Nov 2, 2025
5f1c26b
feat: support promises as attributes
Varixo Oct 29, 2025
364937f
fix: diffing text node and virtual
Varixo Nov 1, 2025
48c0d87
fix: diffing async computed and promise inside signal
Varixo Nov 1, 2025
a369eeb
chore: add changesets
Varixo Nov 3, 2025
909a47c
fix: dont block qrl chores
Varixo Nov 3, 2025
1912f77
Merge pull request #8119 from QwikDev/v2-dont-block-qrls
wmertens Nov 4, 2025
fad941d
fix(serdes): preload qrls work again
wmertens Nov 4, 2025
f74286c
Merge pull request #8121 from QwikDev/v2-fix-preload-qrls
wmertens Nov 4, 2025
0bd2c88
perf(qrl): remove needless retryOnPromise
wmertens Nov 4, 2025
3d5e723
qrl: test `this` binding
wmertens Nov 4, 2025
c32fc64
fix(serdes): actually import preload qrls on inflate
wmertens Nov 4, 2025
06e6c5b
Merge pull request #8122 from QwikDev/v2-fix-preload-qrls
wmertens Nov 4, 2025
2c85df4
fix: don't emit script before qwik style element
Varixo Nov 4, 2025
6c97a5f
fix(asyncComputed): only throw once
wmertens Nov 4, 2025
3454e15
chore: lint++
wmertens Nov 4, 2025
349dcc6
Merge pull request #8123 from QwikDev/v2-fix-preload-qrls
wmertens Nov 4, 2025
0b2db41
chore: remove noScriptHere counter
Varixo Nov 4, 2025
d433c68
Merge pull request #8124 from QwikDev/v2-fix-adding-script-before-style
wmertens Nov 4, 2025
e116efc
Merge pull request #8117 from QwikDev/v2-attribute-promises
wmertens Nov 4, 2025
13c5cce
Version Packages (beta)
github-actions[bot] Nov 4, 2025
310dbe3
Merge branch 'build/v2' into changeset-release/build/v2
wmertens Nov 4, 2025
cb19ff7
Merge pull request #8095 from QwikDev/changeset-release/build/v2
wmertens Nov 4, 2025
b367c15
outDir for qwikVite plugin now properly points to the manifest aswell
gnemanja Nov 5, 2025
2d69c94
Changeset
gnemanja Nov 5, 2025
2d950c1
pnpm fmt - Changes
gnemanja Nov 5, 2025
ff4cb6b
Removed uneccessary code
gnemanja Nov 5, 2025
8c7943d
chore: pnpm dedupe
gnemanja Nov 5, 2025
ce12588
Merge pull request #8127 from gnemanja/v2-out-dir-fix
wmertens Nov 5, 2025
d8767fb
fix: serializing reused qrl
Varixo Nov 6, 2025
338ac31
Merge pull request #8131 from QwikDev/v2-fix-serialize-capture-ref
wmertens Nov 6, 2025
06ec88f
fix(types): inside a component the handlers are only QRLs
wmertens Nov 7, 2025
dd12f2f
refactor(types): fix exports, correct scopes etc
wmertens Nov 7, 2025
a303212
fix(core): qresume event + fix no-resume
wmertens Nov 7, 2025
b4b72b8
chore: pnpm api.update
wmertens Nov 7, 2025
beab2a0
fix(types): infer types through sync$
wmertens Nov 7, 2025
ab5c685
fix: correct @builder.io/qwik override to local
wmertens Nov 7, 2025
89a07ff
Merge pull request #8134 from QwikDev/v2-types
wmertens Nov 7, 2025
ee94e34
feat: change behavior of useAsyncComputed
Varixo Nov 5, 2025
6ad11bb
feat: update eslint rules for useAsyncComputed
Varixo Nov 5, 2025
51b37f0
feat: update route loader types
Varixo Nov 5, 2025
0a69921
chore: add changeset
Varixo Nov 5, 2025
cecfdc5
chore: pnpm dedupe
Varixo Nov 5, 2025
ce512cc
feat: implement cleanup on destroy for async computed
Varixo Nov 6, 2025
4978f20
feat: run cleanup function for async computed before computation
Varixo Nov 7, 2025
6c0c2d0
fix: cleanup store and signals during vnode remove
Varixo Nov 7, 2025
0aed379
feat: extend eslint rule for route loaders
Varixo Nov 7, 2025
07b3729
fix: make sure new promise during the next computation
Varixo Nov 8, 2025
3bbd3d8
chore: add changesets
Varixo Nov 8, 2025
7c77b38
chore: use native node to run ts scripts
Varixo Nov 8, 2025
e20e531
fix: allow to modify inline component's children component props
Varixo Nov 8, 2025
da59cf0
Merge pull request #8141 from QwikDev/v2-fix-component-prop-set
wmertens Nov 8, 2025
00ca33e
Merge pull request #8138 from QwikDev/v2-run-build-node-native
wmertens Nov 9, 2025
f9d925c
refactor: replace cross-spawn with execa
JerryWu1234 Nov 10, 2025
022969a
refactor: migrate from CommonJS to ESM by removing CJS builds and upd…
JerryWu1234 Nov 7, 2025
cf2d436
chore: update package.json files to use "module" type and remove glob…
JerryWu1234 Nov 10, 2025
fe3fbb6
chore: minimum node version for TS support
JerryWu1234 Nov 10, 2025
200c81e
Merge pull request #8103 from JerryWu1234/no-cjs
wmertens Nov 10, 2025
94df210
feat: memoize qrl symbols in qwikloader
Varixo Nov 9, 2025
2110331
Merge pull request #8144 from QwikDev/v2-qrls-memoizing
Varixo Nov 10, 2025
959ae79
fix(router dev): restore platform option functionality
wmertens Nov 10, 2025
d5760ed
Merge pull request #8126 from QwikDev/v2-async-computed-changes
wmertens Nov 11, 2025
07deb2c
fix: skip apply journal during vnode diff
Varixo Nov 9, 2025
0ad6748
Merge pull request #8143 from QwikDev/v2-skip-journal-during-diff
wmertens Nov 12, 2025
fc1dec4
Merge pull request #8145 from QwikDev/v2-fix-dev-platform
wmertens Nov 14, 2025
0c81e2a
feat: introduce blockRender option for useTask$
Varixo Oct 31, 2025
71dc7e4
chore: rename option to deferUpdates
Varixo Nov 2, 2025
4bf17ae
feat: render blocking task by default
Varixo Nov 8, 2025
0782caa
clarify deferUpdates default
wmertens Nov 14, 2025
f959dc8
Merge pull request #8107 from QwikDev/v2-blocking-task
wmertens Nov 14, 2025
ade0783
Version Packages (beta)
github-actions[bot] Nov 14, 2025
397eaa0
fix Changelog
wmertens Nov 14, 2025
1e7496d
chore: release 2.0.0-beta.14
wmertens Nov 14, 2025
4133638
feat: reactive var props
Varixo Nov 11, 2025
233b086
fix: scheduling already blocked chore
Varixo Nov 13, 2025
86c0ad3
chore: change effect backref to props proxy
Varixo Nov 14, 2025
eb68746
fix: handling component props
Varixo Nov 14, 2025
2c111c9
feat: add cleanup for props proxy
Varixo Nov 14, 2025
f63d477
fix: cleanup props proxy
Varixo Nov 15, 2025
5746b46
chore: misc changes
Varixo Nov 15, 2025
86e3a98
chore: add changesets
Varixo Nov 15, 2025
1fb75e7
Merge pull request #8156 from QwikDev/v2-reactive-var-props
Varixo Nov 15, 2025
dce9976
fix: setting undefined as input value
Varixo Nov 15, 2025
919901f
chore: pnpm dedupe
wmertens Nov 15, 2025
1ff482f
Merge pull request #8157 from QwikDev/v2-fix-input-undefined-value
wmertens Nov 15, 2025
7ddec1b
Merge remote-tracking branch 'origin/main' into v2-merge-main
wmertens Nov 15, 2025
de5e864
Merge pull request #8159 from QwikDev/v2-merge-main
wmertens Nov 15, 2025
1fc309c
fix: serialize correctly null or undefined value for signals
Varixo Nov 15, 2025
8af7775
fix: defer reading QScopedStyle until promise resolves for SSR
Varixo Nov 16, 2025
2f4ab02
Merge pull request #8161 from QwikDev/v2-await-jsxoutput-scoped-style
wmertens Nov 16, 2025
c008001
fix: handling blocked chores in scheduler
Varixo Nov 17, 2025
2e132fc
Merge pull request #8160 from QwikDev/v2-undefined-default-effects-value
wmertens Nov 17, 2025
f026a32
fix: early return if chore is already running
Varixo Nov 17, 2025
b91ce76
Merge pull request #8167 from QwikDev/v2-fix-open-code-block
wmertens Nov 17, 2025
23b3dcd
fix: don't trigger document and window events for normal events
Varixo Nov 18, 2025
c3221c2
Merge pull request #8170 from QwikDev/v2-qwikloader-document-event-fix
wmertens Nov 19, 2025
be5d399
feat: used optimized method for setting changed attribute value
Varixo Nov 19, 2025
0bdbd8f
Merge pull request #8171 from QwikDev/v2-optimize-attr-diff
wmertens Nov 21, 2025
000b3a1
fix(core): move qresume after state init
wmertens Nov 23, 2025
f48c13b
fix(serdes): correct serializer handling
wmertens Nov 23, 2025
8ade957
Merge pull request #8175 from QwikDev/v2-fixes
wmertens Nov 23, 2025
aaaaf82
perf(serdes): short-circuit uninitialized serializer
wmertens Nov 24, 2025
76fdc14
Merge pull request #8176 from QwikDev/v2-fixes
wmertens Nov 24, 2025
12fee1f
fix: finding projections after client partial rerender
Varixo Nov 27, 2025
dd133bc
Merge pull request #8185 from QwikDev/v2-fix-projections-resolving
wmertens Nov 28, 2025
d0c137f
fix(dev): click to component with base
wmertens Nov 28, 2025
9627e22
fix: removing children from var props
Varixo Nov 28, 2025
a36a963
Merge pull request #8188 from QwikDev/v2-jsx-split-children
wmertens Nov 29, 2025
2a0240a
Merge pull request #8187 from QwikDev/v2-fix-click-to-component
wmertens Dec 1, 2025
8810145
Version Packages (beta)
github-actions[bot] Dec 1, 2025
3c83746
fix(release): revert supabase-auth-helpers-qwik version
wmertens Dec 1, 2025
920f1a4
Merge pull request #8158 from QwikDev/changeset-release/build/v2
wmertens Dec 1, 2025
27d4724
feat: introduce QRLInternal type and update related exports
JerryWu1234 Dec 9, 2025
2e08fc7
Merge pull request #8193 from JerryWu1234/build/v2
wmertens Dec 9, 2025
28fcb8a
chore: update dependencies in create-qwik and add deprecation notice …
JerryWu1234 Dec 9, 2025
4555a72
Merge pull request #8196 from JerryWu1234/build/v2
wmertens Dec 9, 2025
ac63576
Version Packages (beta)
github-actions[bot] Dec 9, 2025
0d4afd9
chore: changelog
wmertens Dec 11, 2025
a83ccf3
Merge pull request #8195 from QwikDev/changeset-release/build/v2
wmertens Dec 11, 2025
41e1976
fix(starters): add missing global.css to library starter
JerryWu1234 Dec 12, 2025
86e8beb
Merge pull request #8202 from JerryWu1234/miss-global-css
gioboa Dec 12, 2025
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/afraid-bags-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: Resource without onPending callback
5 changes: 5 additions & 0 deletions .changeset/afraid-garlics-greet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: don't escape value attribute
5 changes: 5 additions & 0 deletions .changeset/afraid-wolves-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: checking if object is serializable in dev mode
5 changes: 5 additions & 0 deletions .changeset/all-cloths-hammer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

FEAT: the QRL segment mapping during Vite dev mode now happens in core and does not require providing a separate `symbolMapper` function any more.
5 changes: 5 additions & 0 deletions .changeset/all-poets-sink.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: defer setting scoped style until jsx is resolved
5 changes: 5 additions & 0 deletions .changeset/angry-boats-lose.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': patch
---

Bugfix - rename the view transition type in CSS to prevent default view transition on SPA navigation
5 changes: 5 additions & 0 deletions .changeset/angry-grapes-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: rendering attribute value from array of classes from spread props
5 changes: 5 additions & 0 deletions .changeset/angry-jokes-brush.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

FIX: Qwik vite plugin respects outDir change
5 changes: 5 additions & 0 deletions .changeset/better-shrimps-sin.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': patch
---

fix: adding popstate and scroll event for SPA navigation
5 changes: 5 additions & 0 deletions .changeset/blue-beans-happen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': patch
---

fix: using routeLoader$ result as component prop
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/bright-cloths-film.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

Fix: Better configuration of Vite's optimizeDeps, preventing false duplication warnings, and verifying that Qwik dependencies are not in optimizeDeps.
5 changes: 5 additions & 0 deletions .changeset/bright-cows-sell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: resuming a component using styles and a text node
5 changes: 5 additions & 0 deletions .changeset/brown-ravens-behave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: updating signal-based props
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/chilly-fans-shave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: don't wrap template literals with a function call inside them in a signal
5 changes: 5 additions & 0 deletions .changeset/clear-shoes-cheat.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

FEAT: `qwikVite` now accepts `ssr.manifestInputPath` for when the `q-manifest.json` file from the client build is at an unexpected location.
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
5 changes: 5 additions & 0 deletions .changeset/cold-moons-follow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: infinity loop while tracking element ref
5 changes: 5 additions & 0 deletions .changeset/cold-rice-slide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: proper empty props diffing
5 changes: 5 additions & 0 deletions .changeset/common-breads-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': patch
---

FIX: Zod validator uses defined locale for the current request
8 changes: 4 additions & 4 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
"$schema": "https://unpkg.com/@changesets/[email protected]/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": "origin/upcoming",
"baseBranch": "origin/build/v2",
"updateInternalDependencies": "minor",
"ignore": [
"qwik-docs",
"@builder.io/qwik-labs",
"insights",
"@builder.io/qwik-worker",
"qwik-cli-e2e",
"qwik-react-test-app",
"docs-e2e"
Expand Down
5 changes: 5 additions & 0 deletions .changeset/crazy-cities-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: serialize correctly null or undefined value for signals
5 changes: 5 additions & 0 deletions .changeset/crazy-dodos-attend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: serializing reused qrl
5 changes: 5 additions & 0 deletions .changeset/cyan-bottles-speak.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: creating error overlay
5 changes: 5 additions & 0 deletions .changeset/cyan-walls-sing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: reuse the same props instance when props are changing
5 changes: 5 additions & 0 deletions .changeset/dark-eagles-tap.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: ignore diffing for deleted parent
5 changes: 5 additions & 0 deletions .changeset/deep-places-allow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: rename .resolve() to .promise()
5 changes: 5 additions & 0 deletions .changeset/dirty-lemons-shop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: reexecute component with null key
5 changes: 5 additions & 0 deletions .changeset/dirty-lines-march.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: implement new SerializationWeakRef class for values that can be not serialized
5 changes: 5 additions & 0 deletions .changeset/dirty-meals-attack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

fix: don't trigger document and window events for normal events
5 changes: 5 additions & 0 deletions .changeset/dull-insects-slide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': minor
---

feat: make props more reactive for var props
5 changes: 5 additions & 0 deletions .changeset/eager-coats-retire.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: allow to modify inline component's children component props
5 changes: 5 additions & 0 deletions .changeset/easy-geese-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: convert any destructured props to restProps helper
5 changes: 5 additions & 0 deletions .changeset/eighty-ligers-wink.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: correctly handle initial resource state
5 changes: 5 additions & 0 deletions .changeset/eighty-points-argue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: async computed signal promise rejection
9 changes: 9 additions & 0 deletions .changeset/empty-mails-laugh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'supabase-auth-helpers-qwik': major
'create-qwik': major
'@qwik.dev/router': major
'@qwik.dev/react': major
'@qwik.dev/core': major
---

BREAKING: the CJS/UMD builds have been removed; ESM is well-supported everywhere and allows better optimizations.
5 changes: 5 additions & 0 deletions .changeset/every-badgers-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': minor
---

FEAT: useQwikRouter() hook replaces QwikRouterProvider. This gives access to the context immediately and is slightly more efficient.
5 changes: 5 additions & 0 deletions .changeset/fair-cameras-boil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: change client side generated ID to start with build base and add convert first character to letter if it is starting from number
5 changes: 5 additions & 0 deletions .changeset/famous-numbers-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

feat: expose invalidate method for computed-like signals
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/few-mugs-accept.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: null or undefined as ref attribute value
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/five-shoes-deny.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: prevent infinity loop by inserting the same projection before itself
5 changes: 5 additions & 0 deletions .changeset/flat-hounds-burn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/router': minor
---

feat: add `DocumentHeadTags` component and make the `head.styles` and `head.scripts` types more like the `head.meta` and `head.links` types.
5 changes: 5 additions & 0 deletions .changeset/fluffy-poets-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: custom event names and DOMContentLoaded handling
5 changes: 5 additions & 0 deletions .changeset/fluffy-times-hug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: calling sync qrls should not go through scheduler
5 changes: 5 additions & 0 deletions .changeset/forty-garlics-train.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: store effects cleanup
5 changes: 5 additions & 0 deletions .changeset/free-needles-live.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

FEAT: All vite.config.mts files got renamed to vite.config.ts files, because all starters are marked as ESM projects
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-beers-heal.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: attribute diffing was not working correctly in some edge cases
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/friendly-sloths-return.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: projection siblings serialization
5 changes: 5 additions & 0 deletions .changeset/funny-apricots-learn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@qwik.dev/core': patch
---

fix: moving existing virtual node during vnode diffing
5 changes: 5 additions & 0 deletions .changeset/funny-feet-wish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'eslint-plugin-qwik': minor
---

feat: add eslint rule for resolving async computed
Loading
Loading