Commit Graph

2653 Commits

Author SHA1 Message Date
daiwei fd2e46bf64 chore: Merge branch 'edison/feat/vaporTeleport' into edison/testVapor 2025-06-23 15:24:35 +08:00
daiwei 6795f5a3e3 chore: Merge branch 'edison/feat/setScopeId' into edison/testVapor
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 15:44:02 +08:00
daiwei fa752c4a30 chore: Merge branch 'edison/feat/fowardedSlots' into edison/feat/setScopeId
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 15:24:11 +08:00
daiwei 748686a3f9 chore: Merge branch 'vapor' into edison/feat/fowardedSlots
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 14:22:23 +08:00
daiwei 637b3cb9b3 chore: Merge branch 'vapor' into edison/feat/vaporAsyncComponent
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 14:09:36 +08:00
daiwei fed71cb800 chore: Merge branch 'vapor' into edison/feat/vaporTeleport
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-20 11:29:36 +08:00
daiwei a253aa6935 chore: Merge branch 'vapor' into edison/testVapor 2025-06-20 09:35:45 +08:00
edison 6f8ea357b2
fix(runtime-vapor): should not fallthrough emit handlers to vdom child (#13500) 2025-06-20 08:08:34 +08:00
daiwei 8bf75a77db chore: Merge branch 'edison/fix/dynamicComponentWithVHtml' into edison/testVapor
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-06-19 09:20:17 +08:00
daiwei 5f8314cb7f release: v3.5.17
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-06-18 21:14:18 +08:00
edison 919c44744b
fix(slots): make cache indexes marker non-enumerable (#13469)
close #13468
2025-06-18 20:53:48 +08:00
Mark Florian cb14b860f1
fix(compat): allow v-model built in modifiers on component (#12654)
close #12652
2025-06-18 20:53:25 +08:00
daiwei a0c42ffbbc chore: Merge branch 'minor' into vapor 2025-06-18 09:30:17 +08:00
daiwei ba08c5458b chore: Merge branch 'edison/feat/vaporTransition' into edison/testVapor 2025-06-16 10:45:13 +08:00
daiwei 6180b8a200 chore: Merge branch 'edison/feat/fowardedSlots' into edison/testVapor 2025-06-12 16:18:19 +08:00
daiwei 7cfec7fcfb wip: vdom slot interop 2025-06-12 15:16:59 +08:00
daiwei 9772a4c6c4 wip: slotScopeIds
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-06-09 15:59:55 +08:00
daiwei 4aaa69ae49 wip: save
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-06-08 10:14:30 +08:00
inottn 47ddf98602
fix(runtime-core): unset old ref during patching when new ref is absent (#12900)
fix #12898
2025-06-05 10:19:48 +08:00
edison 73055d8d95
fix(custom-element): prevent injecting child styles if shadowRoot is false (#12769)
close #12630
2025-06-05 10:02:26 +08:00
daiwei 023b005452 chore: update
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-05-30 16:33:32 +08:00
skirtle e53a4ffbe0
chore(hydration): reuse existing variable (#13412)
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
canary release / canary (push) Has been cancelled Details
canary minor release / canary (push) Has been cancelled Details
2025-05-30 14:43:23 +08:00
daiwei 3a39bc8375 chore: update
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-05-29 11:23:17 +08:00
daiwei e7381761cc release: v3.5.16 2025-05-29 08:24:16 +08:00
Arpit Jain d9bd436b1a
chore: fix typos
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
size data / upload (push) Waiting to run Details
2025-05-28 08:26:28 +08:00
daiwei d5ada3d235 release: v3.5.15
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
size data / upload (push) Waiting to run Details
2025-05-26 20:38:56 +08:00
daiwei 594ffae017 wip: handling vapor props
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-05-26 16:38:51 +08:00
daiwei ebd32e68c8 chore: Merge branch 'edison/fix/vdomInteropWithProps' into edison/testVapor 2025-05-26 14:28:34 +08:00
daiwei 9477b9198b fix(vapor): special handling vapor props in vdom interop 2025-05-26 14:11:52 +08:00
Tycho 5179d328d9
fix(types): exclude `undefined` from inferred prop types with default values (#13007)
close #13006
2025-05-22 08:03:33 +08:00
Tycho f44feed6fa
fix(types): avoid merging component instance into `$props` in `ComponentInstance` (#12870)
close #12751
2025-05-20 08:44:35 +08:00
edison 35aeae7fa3
fix(hydration): handle transition appear hydration edge case (#13339)
close #13335
2025-05-20 08:28:43 +08:00
edison d15dce3142
fix(teleport): handle deferred teleport updates before and after mount (#13350)
close #13349
2025-05-20 08:27:54 +08:00
edison 772b0087cb
fix(suspense): handle edge case in patching list nodes within Suspense (#13306)
close #13305
2025-05-16 08:32:55 +08:00
edison 80055fddfb
fix(hydration): skip lazy hydration for patched components (#13283)
close #13255
2025-05-16 08:22:01 +08:00
Adrian Cerbaro b9910755a5
fix(custom-element): allow injecting values ​​from app context in nested elements (#13219)
close #13212)
2025-05-16 08:07:32 +08:00
daiwei 77067abd33 chore: merge main into minor
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
2025-05-15 16:27:31 +08:00
daiwei d0253a0b7e release: v3.5.14
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
size data / upload (push) Waiting to run Details
2025-05-15 11:13:02 +08:00
edison 1f98a9c493
fix(hmr): avoid hydration for hmr root reload (#12450)
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
close vitejs/vite-plugin-vue#146
close vitejs/vite-plugin-vue#477
2025-05-13 22:23:23 +08:00
tonicli 626450590d
fix(runtime-core): inherit comment nodes during block patch in production build (#10748)
close #10747
close #12650
2025-05-13 22:18:28 +08:00
yangxiuxiu 343c891224
fix(transition): fix KeepAlive with transition out-in mode behavior in production (#12468)
close #12465
2025-05-13 22:16:45 +08:00
edison 9c4dbbc518
fix(hmr): avoid hydration for hmr updating (#12262)
close #7706
close #8170
2025-05-13 22:15:50 +08:00
edison d8ae428172 chore: Merge branch 'minor' into vapor
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-05-08 18:14:18 +08:00
Tycho 3f27c58ffb
fix(runtime-core): respect immutability for readonly reactive arrays in `v-for` (#13091)
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
size data / upload (push) Has been cancelled Details
close #13087
2025-05-02 02:55:24 -07:00
yangxiuxiu 9196222ae1
fix(slots): properly warn if slot invoked in setup (#12195)
close #12194
2025-05-02 02:53:14 -07:00
edison 2206cd235a
fix(ssr): properly init slots during ssr rendering (#12441)
close #12438
2025-05-02 02:48:03 -07:00
edison 5e37dd0095
fix(hmr/teleport): adjust static children traversal for HMR in dev mode (#12819)
close #12816
2025-05-02 02:18:01 -07:00
dopamine 016c472bd2
fix(runtime-core): stop tracking deps in setRef during unmount (#13210) 2025-05-01 02:56:42 -07:00
edison 5d166f3796
fix(compiler-core): remove slot cache from parent renderCache during unmounting (#13215)
* fix(compiler-core): remove slot cache from parent renderCache during unmounting

* chore: update
2025-05-01 02:55:36 -07:00
dopamine b3ecee3da8
fix(runtime-core): update __vnode of static nodes when patching along the optimized path (#13223)
* fix(runtime-core):  update __vnode of static nodes when patching along the optimized path

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-05-01 02:54:40 -07:00
daiwei d776a26d94 chore: tweaks
ci / test (push) Has been cancelled Details
ci / continuous-release (push) Has been cancelled Details
2025-04-30 14:26:24 +08:00
daiwei ea34f2f555 wip: vdom interop 2025-04-29 11:52:51 +08:00
daiwei e5399c3418 wip: vdom interop 2025-04-28 15:21:18 +08:00
daiwei 700f49ee96 wip: hydration for slots
ci / test (push) Waiting to run Details
ci / continuous-release (push) Waiting to run Details
2025-04-28 09:36:04 +08:00
daiwei 7a842ab6cb wip: refactor 2025-04-26 11:03:11 +08:00
daiwei aad75fd7c4 wip: refactor 2025-04-25 15:30:09 +08:00
daiwei e9c9e4903d wip: refactor hydration for v-if 2025-04-24 22:12:29 +08:00
daiwei 04eadd859a wip: refactor 2025-04-23 22:41:52 +08:00
daiwei 3e7f093519 chore: dont process text/comment node as dynamic 2025-04-23 17:43:47 +08:00
daiwei 25b8fbe2fd refactor: add enableHydrationNodeLookup and disableHydrationNodeLookup functions for node handling 2025-04-23 16:15:49 +08:00
daiwei d8443d3754 wip: refactor 2025-04-22 21:34:27 +08:00
daiwei 9c30fd4db9 wip: save 2025-04-22 17:46:05 +08:00
daiwei e5dd701291 feat(vapor/hydration): handle component with anchor insertion 2025-04-21 16:16:12 +08:00
edison ff31f50b87
chore: remove warnRecursiveComputed (#13128) 2025-04-10 23:36:38 -07:00
edison 1033d2bd3d
Merge branch 'vapor' into edison/feat/vaporTeleport 2025-04-02 17:19:37 +08:00
edison f78a9d068d
Merge branch 'minor' into vapor 2025-04-01 21:01:53 +08:00
daiwei d523d24ac0 Merge remote-tracking branch 'origin/main' into minor 2025-03-29 13:51:19 +08:00
daiwei 5574fbf521 wip: refactor 2025-03-27 14:58:47 +08:00
daiwei ec76aec619 wip: test hmr updating 2025-03-25 17:21:50 +08:00
daiwei 9be697b38c wip: save 2025-03-20 22:17:57 +08:00
Tycho f6f64befb8
types: enhance plugin type inference for better IDE support (#13063)
* types: enhance plugin type inference for better JSDoc and IDE support

* test: clean up

* chore: tweaks
2025-03-19 11:44:32 +08:00
Buer Yang 10e54dcc86
fix(types): the directive's modifiers should be optional (#12605)
* fix(types): the directive's modifiers should be optional

* fix: test

---------

Co-authored-by: edison <daiwei521@126.com>
2025-03-19 11:38:59 +08:00
daiwei 367924ca9e wip: handle template ref forwarding 2025-03-18 17:17:53 +08:00
daiwei 8d77c1fd1c wip: save 2025-03-18 11:18:33 +08:00
edison fdbd026583
fix(customFormatter): properly accessing ref value during debugger (#12948) 2025-03-14 08:19:06 +08:00
Shinigami 636a8619f0
feat(types): add type TemplateRef (#12645)
* feat(types): add type TemplateRef

* chore: simplify

Co-authored-by: jh-leong <jh.leong@outlook.com>

---------

Co-authored-by: jh-leong <jh.leong@outlook.com>
2025-03-14 08:17:49 +08:00
daiwei af2eb2dbf5 wip: port tests and fix bugs 2025-03-12 22:56:20 +08:00
daiwei e7300a0bbb chore: update 2025-03-12 15:05:01 +08:00
daiwei dbecdf9184 wip: save 2025-03-12 09:12:39 +08:00
daiwei 9ffa5acfb0 wip: fix build-dts error 2025-03-07 15:18:20 +08:00
daiwei 915e2059bf wip: refactor 2025-03-07 14:55:24 +08:00
daiwei 3cb3e1ac39 wip: revert some changes 2025-03-06 14:35:16 +08:00
daiwei 31d9247eb7 wip: vapor interop 2025-03-06 14:31:47 +08:00
daiwei 7c68b482c5 wip: vdom interop 2025-03-05 21:16:51 +08:00
edison 14f102a650
Merge branch 'vapor' into edison/feat/vaporTransition 2025-03-05 16:08:41 +08:00
daiwei 75de3bb9ff wip: save 2025-03-04 10:34:28 +08:00
daiwei 1e7905408a wip: save 2025-03-03 22:07:46 +08:00
edison 05d9b429a4
fix(vapor): handle next host node for vapor component (#12820) 2025-02-28 17:02:11 +08:00
daiwei a8140ac826 refactor: reuse code from BaseTransition 2025-02-28 09:45:04 +08:00
daiwei 7cee02438f wip: handle mode 2025-02-27 22:31:45 +08:00
daiwei 41822e3743 feat(vapor): vapor transition 2025-02-27 17:36:21 +08:00
daiwei 61604f6375 Merge remote-tracking branch 'origin/main' into minor 2025-02-13 09:43:47 +08:00
edison d6a6ec13ce
fix(runtime-core): prevent unmounted vnode from being inserted during transition leave (#12862)
close #12860
2025-02-12 15:30:08 +08:00
Evan You 2a0cfc03b8
chore: warn vapor hydration for now 2025-02-08 15:06:27 +08:00
Evan You 23939d09c6
wip(vapor): vapor slots in vdom 2025-02-07 21:32:22 +08:00
Evan You 99d70ddd31
wip(vapor): vdom slots in vapor component 2025-02-06 18:12:54 +08:00
Evan You a770a83de6
wip(vapor): support vapor component as root in vdom app 2025-02-05 14:23:32 +08:00
Evan You ccd42b151b
refactor: adjust vapor/vdom interop 2025-02-05 14:16:39 +08:00
Evan You be5c2a2f51
wip: vdom in vapor hmr reload 2025-02-04 22:44:17 +08:00
Evan You 4b12529878
wip(vapor): fix setScopeId for vdom in vapor 2025-02-04 21:55:32 +08:00