Adrien Foulon
8e6c337867
fix(hydration): check __asyncHydrate presence for vue3-lazy-hydration compat ( #11825 )
...
close #11793
2024-09-06 11:20:41 +08:00
edison
ac2a410e46
fix(runtime-core): ensure suspense content inherit scopeId ( #10652 )
...
close #5148
2024-08-19 16:19:24 +08:00
skirtle
4b608a9449
refactor(scheduler): remove invalidateJob ( #11650 )
...
Co-authored-by: Evan You <evan@vuejs.org>
2024-08-19 10:49:59 +08:00
Kevin Deng 三咲智子
928af5fe2f
refactor(types): enable `isolatedDeclarations` ( #11178 )
2024-08-08 23:05:21 +08:00
Evan You
eaf5455d77
chore: Merge branch 'main' into minor
2024-08-07 18:25:58 +08:00
Evan You
978ff3c1db
fix(custom-element): fix custom-element double render on immediate prop change
...
fix #9885
close #11335
2024-08-07 17:44:11 +08:00
Evan You
bcb9a70290
types: custom element interface should be internal
2024-08-07 02:33:20 +08:00
Evan You
56c76a8b05
feat(custom-element): inject child components styles to custom element shadow root ( #11517 )
...
close #4662
close #7941
close #7942
2024-08-05 20:49:28 +08:00
Evan You
d14a11c1cd
feat: lazy hydration strategies for async components ( #11458 )
2024-07-31 12:14:51 +08:00
Evan You
1b8e197a5b
fix(suspense/hydration): fix hydration timing of async component inside suspense
...
close #6638
2024-07-24 22:15:25 +08:00
Evan You
f15ba2c2e2
chore: Merge branch 'main' into minor
2024-07-17 17:32:31 +08:00
linzhe
3e9e32ee0a
fix(runtime-dom): properly handle innerHTML unmount into new children ( #11159 )
...
close #9135
2024-07-17 16:37:14 +08:00
Evan You
8655ced480
fix(teleport): skip teleported nodes when locating patch anchor
...
close #9071
close #9134
close #9313
Tests reused from #9313
2024-07-16 17:17:25 +08:00
Evan You
d343a0dc01
fix(v-once): properly unmount v-once cached trees
...
close #5154
close #8809
2024-07-13 21:38:32 +08:00
Evan You
2815531fd5
refactor: memoIndex -> cacheIndex
2024-07-13 21:05:06 +08:00
Evan You
ee0248accf
fix(runtime-core): errors during component patch should be caught by error handlers
2024-07-12 01:24:17 +08:00
Evan You
3d34f406ac
fix(runtime-core): bail manually rendered compiler slot fragments in all cases
...
Previously this bail was only applied on updates but not on initial mount,
and leads to different patch code paths between mount and update in edge
cases.
close #10870
2024-07-12 00:34:23 +08:00
Evan You
7d06ca3a83
chore: Merge branch 'main' into minor
2024-06-22 21:05:15 +08:00
Evan You
a959781dd6
fix(runtime-core): update devtool __vnode on patch, avoid memory leak during dev
...
close #11192
2024-06-22 20:54:46 +08:00
Fernando Fernández
80ba50d74c
refactor(built-ins): remove unused code from Teleport and Suspense components ( #11139 )
2024-06-22 17:10:16 +08:00
Tycho
220fe24748
fix(runtime-core): ensure unmount dynamic components in optimized mode ( #11171 )
...
close #11168
2024-06-22 16:54:56 +08:00
Evan You
26356264d2
chore: Merge branch 'main' into minor
2024-06-14 12:32:28 +02:00
Tycho
b557d3fb8a
fix(runtime-core): avoid traversing static children for vnodes w/ PatchFlags.BAIL ( #11115 )
...
close #10547
2024-06-14 17:10:13 +08:00
edison
edf263847e
fix(runtime-core): fix stale v-memo after v-if toggle ( #6606 )
...
close #6593
2024-06-07 17:29:28 +08:00
edison
aa156ed5c4
fix(runtime-core): do not fire mount/activated hooks if unmounted before mounted ( #9370 )
...
close #8898
close #9264
close #9617
2024-06-07 13:48:50 +08:00
tomasvn
32262a9af5
chore: use PropertyKey type ( #11056 )
...
close #8559
2024-06-06 18:23:21 +08:00
Thorsten Lünborg
c521f956e1
fix(runtime-core): ensure suspense creates dep component's render effect with correct optimized flag ( #7689 )
...
close #7688
2024-05-31 23:57:37 +08:00
Evan You
55660b0cfc
refactor(scheduler): use bitwise flags for scheduler jobs + optimize queueJob ( #10407 )
...
related: https://github.com/vuejs/core-vapor/pull/138
2024-02-26 10:22:12 +08:00
Evan You
05eb4e0fef
Refactor reactivity system to use version counting and doubly-linked list tracking ( #10397 )
...
Bug fixes
close #10236
close #10069
PRs made stale by this one
close #10290
close #10354
close #10189
close #9480
2024-02-25 16:51:49 +08:00
Doctorwu
3bf34b767e
fix(runtime-core): handle fragment with null children ( #10010 )
...
close #10007
2024-01-08 18:48:47 +08:00
Evan You
3c3561e720
fix: fix post watcher fire timing on nested app mounts
...
close #10005
2024-01-08 18:44:28 +08:00
三咲智子 Kevin Deng
bfe6b459d3
style: update format & lint config ( #9162 )
...
Co-authored-by: 丶远方 <yangpanteng@gmail.com>
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
Co-authored-by: Guo Xingjun <99574369+Plumbiu@users.noreply.github.com>
2023-12-26 19:39:47 +08:00
Evan You
69a2acc6ea
fix(runtime-core): properly pop warning context when mounting components with async setup
2023-12-13 17:57:57 +08:00
Evan You
0db336ff6c
fix(Suspense): properly fix #6416
...
previous fix caused regressions in nuxt
2023-12-13 17:56:58 +08:00
Evan You
96aeb24d66
chore: remove unnecessary statements
2023-12-12 23:47:38 +08:00
mmis1000
bb0c8899ca
fix(runtime-core): fix suspense crash when patching non-resolved async setup component ( #7290 )
...
close #5993
close #6463
close #6949
close #6095
close #8121
2023-12-12 21:55:15 +08:00
Evan You
982a145d38
chore: Merge branch 'main' into minor
2023-12-11 22:03:28 +08:00
Fabian Gündel
d42b6ba3f5
feat: MathML support ( #7836 )
...
close #7820
2023-12-08 18:25:01 +08:00
Rudy
6784f0b1f8
fix(watch): should not fire pre watcher on child component unmount ( #7181 )
...
close #7030
2023-12-08 12:24:44 +08:00
ZHAO Jin-Xiang
fff7b864f4
feat: use enum to replace const enum ( #9261 )
...
close #1228
2023-11-29 12:24:50 +08:00
Evan You
1ea775633d
chore: Merge branch 'main' into minor
2023-11-21 09:48:26 +08:00
Evan You
364f319d21
fix(hydration): force hydration for v-bind with .prop modifier
...
ref #7490
2023-11-10 13:13:07 +08:00
Johnson Chu
16e06ca08f
feat(reactivity): more efficient reactivity system ( #5912 )
...
fix #311 , fix #1811 , fix #6018 , fix #7160 , fix #8714 , fix #9149 , fix #9419 , fix #9464
2023-10-27 23:28:40 +09:00
edison
5ea8a8a4fa
fix(transition/ssr): make transition appear work with SSR ( #8859 )
...
close #6951
2023-10-24 09:36:10 +08:00
Evan You
37a14a5dae
Revert "fix(types): propagate type parameter constraints for TypeScript 4.8 ( #6351 )"
...
This reverts commit 516fabb725
.
2023-07-12 11:38:59 +08:00
丶远方
3decc57d0c
chore: remove unnecessary type assertions ( #8386 )
2023-07-10 18:18:53 +08:00
Daniel Rosenwasser
516fabb725
fix(types): propagate type parameter constraints for TypeScript 4.8 ( #6351 )
...
* fix(types): propagate type parameter constraints for TypeScript 4.8
* fix: add more constraints
---------
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2023-07-09 13:04:08 +08:00
Evan You
f17a82c769
fix(hmr): always traverse static children in dev
...
fix #7921
close #8100
2023-04-20 14:31:54 +08:00
Evan You
a6be280fc3
chore: only wrap during tests
2023-01-26 20:59:30 +08:00
Evan You
7e8f175db7
wip(vitest-migration): runtime-core tests passing
2023-01-26 20:48:47 +08:00