Commit Graph

448 Commits

Author SHA1 Message Date
edison d6e69c552b
Merge branch 'minor' into edison/feat/svgAndMathML 2025-08-28 21:32:55 +08:00
daiwei ecef5332f8 feat: enhance SVG support in dynamic props and attrs handling 2025-08-28 21:32:04 +08:00
daiwei 716b6de355 chore: Merge branch 'main' into minor 2025-08-21 14:03:13 +08:00
edison 6a801de36b
fix(runtime-vapor): properly handle consecutive prepend operations with insertionState (#13558)
close #13764
2025-08-20 17:51:40 +08:00
edison e56997f0d5
fix(runtime-vapor): fix readonly warning when useTemplateRef has same variable name as template ref (#13672)
close #13665

align to bc63df0
2025-08-20 17:50:04 +08:00
edison def21b6780
fix(runtime-vapor): apply v-show to vdom child (#13767)
close #13765
2025-08-20 17:49:33 +08:00
daiwei d0da0226ad fix: use Namespace type for namespace handling 2025-08-03 10:33:39 +08:00
daiwei 07fd7e4d41 fix(runtime-vapor): properly handle fast remove in keyed diff
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-07-30 20:40:36 +08:00
edison 348ffafbc6
fix(runtime-vapor): resolve multiple vFor rendering issues (#13714)
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
size data / upload (push) Waiting to run Details
2025-07-30 09:25:35 +08:00
daiwei 1b28566d5e test: update
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-28 08:31:12 +08:00
daiwei 2807a8b35c wip: save 2025-07-25 17:54:03 +08:00
daiwei 307baff82d wip: save 2025-07-25 17:33:30 +08:00
daiwei 0d22bbc96b wip: add tests 2025-07-25 17:09:09 +08:00
daiwei 40b1e1e5de feat(runtime-vapor): support svg and MathML 2025-07-25 16:10:29 +08:00
edison f70f9d1a6b
test(runtime-vapor): port tests from rendererChildren.spec.ts (#13649)
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-07-22 15:00:41 +08:00
daiwei 56a7f9dd18 release: v3.6.0-alpha.2
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-07-18 17:37:08 +08:00
edison 2be828a0c1
fix(runtime-vapor): handle v-model vdom interop error (#13643) 2025-07-18 17:34:50 +08:00
zhiyuanzmj fca74b00a8
fix(runtime-vapor): remove access globalProperties warning (#13609) 2025-07-18 17:15:20 +08:00
Johnson Chu f04c9c342d
fix(compiler-vapor): selectors was not initialized in time when the initial value of createFor source was not empty (#13642) 2025-07-18 15:00:04 +08:00
edison d95fc186c2
fix(runtime-vapor): component emits vdom interop (#13498)
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-07-16 13:49:52 +08:00
Evan You 65abd6edbd
release: v3.6.0-alpha.1 2025-07-12 16:00:05 +08:00
zhiyuanzmj be7d5a6c34
fix(runtime-vapor): fix error when props are not provided 2025-07-10 10:38:21 +08:00
Johnson Chu 7cf9d9857d
perf(vapor): more efficient renderList update algorithm (#13279) 2025-07-09 18:48:39 -07:00
zhiyuanzmj d5adf95dda
feat(runtime-vapor): support functional slot in vdom component (#13576) 2025-07-09 18:46:41 -07:00
zhiyuanzmj 1611bb1446
feat(vapor): add vapor flag for createVaporApp (#13360) 2025-07-09 18:12:22 -07:00
Johnson Chu 1dd74e2ae0
feat(vapor): generate more efficient runtime code for specific interpolation patterns (#13278) 2025-07-09 18:06:13 -07:00
Johnson Chu 5a528aa5cc
refactor(reactivity, runtime-core): improve performance-critical code (#13274) 2025-07-09 17:56:19 -07:00
zhiyuanzmj 1e424c4ec4
feat(runtime-vapor): expose isVaporComponent (#13307) 2025-07-09 17:31:28 -07:00
zhiyuanzmj 38d3f9a83f
feat(runtime-vapor): support HMR for non-compiled setup component (#13102) 2025-07-09 17:30:25 -07:00
edison 68fe37a323
test(runtime-vapor): add vdomInterop tests (#13563)
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-07-04 11:29:51 +08:00
edison 280829bf73
fix(runtime-vapor): ensure props are shallow reactive in VDOM component (#13502) 2025-06-26 15:34:47 +08:00
edison 430216a9f5
fix(runtime-vapor): should not warn invalid watch source when directly watching props (#13384) 2025-06-20 08:44:35 +08:00
edison 6f6ab1ab3c
fix(runtime-vapor): dynamic component attrs fallthrough (#13466) 2025-06-20 08:40:52 +08:00
edison d65675d902
fix(runtime-vapor): dynamic component work with insertionState (#13142) 2025-06-20 08:38:24 +08:00
edison b9dc8658cb
fix(runtime-vapor): properly mount component when using setInsertionState (#13041) 2025-06-20 08:29:50 +08:00
edison a6e4966257
fix(runtime-vapor): dynamic component fallback rendering with insertion state (#13492) 2025-06-20 08:11:40 +08:00
edison 6f8ea357b2
fix(runtime-vapor): should not fallthrough emit handlers to vdom child (#13500) 2025-06-20 08:08:34 +08:00
Tycho 7d84010c0f
fix(runtime-vapor): respect immutability for readonly reactive arrays in `v-for` (#13187) 2025-06-18 10:17:22 +08:00
edison 99a8c6d34b
fix(runtime-vapor): reset insertion state to avoid duplicate block inserts during non-hydration (#13220) 2025-06-18 09:01:59 +08:00
edison e5a59578e5
fix(runtime-vapor): set ref on dynamic component (#13172) 2025-06-18 08:51:29 +08:00
zhiyuanzmj ffb7ba77c9
fix(runtime-vapor): prevent passing an empty string to classList.add (#12974) 2025-06-18 08:44:50 +08:00
Evan You 2696f14e1c
wip(vapor): fix insertion for vdom interop 2025-03-12 09:27:37 +08:00
Evan You e5e4d295ba
wip(vapor): test cases 2025-03-12 09:18:57 +08:00
Evan You 2a76b52d7f
wip(vapor): fix children gen for dynamic with anchor insertion 2025-03-11 20:32:07 +08:00
Evan You a51dd42dc6
test(vapor): refactor hydration tests to include compilation 2025-03-11 19:06:10 +08:00
Evan You f6d7b90195
wip(vapor): corresponding runtime behavior for if/for/slot-outlet post compiler change 2025-03-11 15:27:51 +08:00
Evan You 9722574744
wip(vapor): adjust children and block generation order for hydration 2025-03-11 15:09:36 +08:00
Evan You e3a33e6092
wip(vapor): component hydration 2025-03-10 16:18:02 +08:00
Evan You a2415de7bf
wip(vapor): text hydration tests 2025-03-09 20:14:03 +08:00
Evan You 97c40a69fb
refactor(vapor): refactor interpolation transform to make it hydration friendly 2025-03-07 20:49:21 +08:00