fang-ng4
ae52a371e5
test: edge case for decodeHtmlBrowser ( #11339 )
...
Co-authored-by: unknown <fangliang@qq.com>
2024-07-15 22:36:48 +08:00
Vlad
fc205bf4de
perf(server-render): avoid unnecessary checks in `createBuffer` ( #11364 )
2024-07-15 22:31:27 +08:00
skirtle
b0aa234e5e
fix(runtime-core): use separate prop caches for components and mixins ( #11350 )
...
Co-authored-by: Red Huang <gcaaa31928@gmail.com>
close #7998
2024-07-15 21:56:37 +08:00
_Kerman
c8b9794575
fix(hmr): hmr reload should work with async component ( #11248 )
2024-07-15 21:54:53 +08:00
renovate[bot]
f1aae57dfe
chore(deps): update all non-major dependencies ( #11357 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-15 16:22:03 +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
3107b57e2e
refactor: isVNode -> isVOnce
2024-07-13 21:07:45 +08:00
Evan You
2815531fd5
refactor: memoIndex -> cacheIndex
2024-07-13 21:05:06 +08:00
Evan You
aef807746a
refactor(compiler): move patchFlag text generation to codegen phase
2024-07-13 19:40:04 +08:00
Evan You
f05b3ae0f8
chore: improve comments
2024-07-13 15:40:09 +08:00
skirtle
7fb6eb882b
fix(v-model): component v-model modifiers trim and number when cases don't match ( #9609 )
...
close #4848
close #4850 (based on commits from #4850 )
Co-authored-by: zhaozhongyu <zhaozhongyu@xunlei.com>
Co-authored-by: Evan You <evan@vuejs.org>
2024-07-13 14:57:37 +08:00
Vlad
05779a70bd
perf(server-renderer): optimize `unrollBuffer` by avoiding promises ( #11340 )
2024-07-12 22:39:21 +08:00
Evan You
d76dd9c58d
fix(runtime-core): force diff slot fallback content and provided content
...
fix #7256
fix #9200
fix #9308
close #7266
close #9213
2024-07-12 18:26:11 +08:00
Evan You
685e3f381c
fix(runtime-core): more edge case fix for manually rendered compiled slot
...
close #11336
2024-07-12 17:29:42 +08:00
Evan You
314ce82e47
test: test case for 3d34f406a
/ #10870
2024-07-12 01:25:08 +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
白雾三语
23cd61423c
chore(repl): avoid duplicate formatter mounts ( #10472 )
...
close #10466
2024-07-11 17:30:41 +08:00
Evan You
de174e1aa7
fix(defineModel): force local update when setter results in same emitted value
...
fix #10279
fix #10301
2024-07-11 17:00:39 +08:00
Evan You
0ac0f2e338
workflow: use pnpm catalog for workspace deps ( #11317 )
...
ref https://pnpm.io/catalogs
2024-07-08 20:06:37 +08:00
renovate[bot]
e84b807cf2
fix(deps): update dependency @vue/repl to ^4.3.1 ( #11313 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:03:27 +08:00
renovate[bot]
328ba41747
chore(deps): update build ( #11260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:02:53 +08:00
renovate[bot]
933ad9db4b
fix(deps): update dependency postcss to ^8.4.39 ( #11259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 18:02:39 +08:00
PhantomPower82
b3c5f0be9c
chore: fix missing parenthesis ( #11271 ) [ci skip]
2024-07-08 18:02:10 +08:00
renovate[bot]
4e45bf1273
chore(deps): update all non-major dependencies ( #11255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 17:31:20 +08:00
Evan You
93324b2ec0
chore: refactor scripts to reduce dependencies
2024-07-05 11:51:24 +08:00
Tycho
ae97e50538
chore: move custom matcher types to setup-vitest.ts ( #11252 )
2024-06-29 22:26:30 +08:00
Evan You
f2acd51340
release: v3.4.31
2024-06-28 10:14:29 +08:00
Tycho
746352a14d
fix(compiler-core): handle inline comments with undefined bindings ( #11217 )
...
close #11216
2024-06-28 09:48:23 +08:00
Johnson Chu
ad22879dd2
test(reactivity): add a failed test for computed ( #11243 )
...
to avoid regressions like in #11135
2024-06-28 09:45:34 +08:00
renovate[bot]
b1d1f44e9f
chore(deps): update dependency monaco-editor to ^0.50.0 ( #11211 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 09:36:19 +08:00
Evan You
e0df985f03
fix: Revert "fix(reactivity): avoid infinite loop when render access a side effect computed ( #11135 )"
...
This reverts commit 8296e19855
.
2024-06-28 09:31:14 +08:00
Evan You
6c303eacd1
Revert "fix(reactivity): fix side effect computed dirty level ( #11183 )"
...
This reverts commit 3bd79e3e5e
.
2024-06-28 09:28:51 +08:00
Evan You
912494318f
chore(types): reduce as any in reactivity
2024-06-26 08:45:25 +08:00
renovate[bot]
a1170db9e0
chore(deps): update all non-major dependencies ( #11207 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 10:53:17 +08:00
Tycho
00341e8d66
chore: fix typo ( #11195 ) [ci skip]
2024-06-24 10:26:17 +08:00
skirtle
0126cfff9d
fix(shared): unwrap refs in toDisplayString ( #7306 )
...
close #5578
close #5593
close #11199
close #11201
2024-06-23 09:34:52 +08:00
Evan You
7d06ca3a83
chore: Merge branch 'main' into minor
2024-06-22 21:05:15 +08:00
Evan You
582cd2e9bc
release: v3.4.30
2024-06-22 20:59:53 +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
Evan You
3169c91493
fix(hydration): skip prop mismatch check for directives that mutate DOM in created
...
close #11189
2024-06-22 18:05:45 +08:00
yangxiuxiu
7ad67ced26
fix(hydration): fix css vars hydration mismatch false positive on attr-fallthrough ( #11190 )
...
close #11188
2024-06-22 17:49:25 +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
_Kerman
e102670bde
fix(compiler-core): should not remove slot node with `v-else` ( #11150 )
2024-06-22 17:08:39 +08:00
Simon He
914f064429
refactor(compat/compiler-core): improve conditional branching ( #11185 )
2024-06-22 17:05:35 +08:00
Thorsten Lünborg
a2e35d682d
fix(runtime-dom): ensure only symbols are explicitly stringified during attribute patching ( #11182 )
...
close #11177
2024-06-22 17:04:41 +08:00
Tycho
7936daebce
perf(reactivity): cache tracking value ( #11145 )
2024-06-22 16:57:25 +08:00
XiaoDong
8c4d7f5dd9
chore: remove dead links ( #11173 ) [ci skip]
2024-06-22 16:55:37 +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
Tycho
8ae4c293ad
fix(runtime-dom): prevent setting state as attribute for custom elements ( #11165 )
...
close #11163
2024-06-22 16:42:12 +08:00
Doctor Wu
3bd79e3e5e
fix(reactivity): fix side effect computed dirty level ( #11183 )
...
close #11181 , #11169
2024-06-22 16:27:28 +08:00
renovate[bot]
97f45f363a
chore(deps): update dependency vite to ^5.3.1 ( #11153 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 12:04:00 +08:00
renovate[bot]
98a0b42527
chore(deps): update all non-major dependencies ( #11152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 11:43:37 +08:00
Evan You
524e660e35
chore: Merge branch 'main' into minor
2024-06-14 18:15:20 +02:00
Evan You
e5ca13a3af
release: v3.4.29
2024-06-14 18:02:36 +02:00
Doctor Wu
8296e19855
fix(reactivity): avoid infinite loop when render access a side effect computed ( #11135 )
...
close #11121
2024-06-14 23:51:19 +08:00
Evan You
a23e99bedf
fix(compiler-sfc): support @vue-ignore comment on more type sources
2024-06-14 17:46:50 +02:00
Evan You
a476692ed2
fix(compiler-sfc): fix parsing of mts, d.mts, and mtsx files
2024-06-14 16:47:24 +02:00
Evan You
4ec387b100
fix(compiler-sfc): fix missing scope for extends error message
2024-06-14 16:46:26 +02:00
Evan You
11cc12b915
fix(build): fix accidental inclusion of runtime-core in server-renderer cjs build
...
close #11137
2024-06-14 16:13:18 +02:00
Evan You
bda5ff1d3f
chore: fix missing type import
2024-06-14 16:04:04 +02:00
Evan You
7c8b12620a
fix(custom-element): support same direct setup function signature in defineCustomElement
...
close #11116
2024-06-14 15:19:42 +02:00
Evan You
1224caf1ba
chore: format
2024-06-14 12:38:07 +02:00
Evan You
26356264d2
chore: Merge branch 'main' into minor
2024-06-14 12:32:28 +02:00
Evan You
3e89a0da21
release: v3.4.28
2024-06-14 11:30:16 +02:00
Zhaolin Liang
495263a9cb
fix(compiler-sfc): support type resolve for keyof for intersection & union types ( #11132 )
...
close #11129
2024-06-14 17:10:46 +08: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
Evan You
04729ba216
fix(compat): only warn ATTR_FALSE_VALUE when enabled
...
close #11126
2024-06-14 11:03:04 +02:00
Tycho
8cf357ec04
chore(perf): replace startsWith with === ( #11124 )
2024-06-14 16:09:39 +08:00
Micha Huhn
70773d0098
docs: fix typo ( #11105 )
2024-06-11 14:19:52 +08:00
Evan You
df686abb4f
fix(ssr): directive binding.instance should respect exposed during ssr
...
close #7499
close #7502
2024-06-10 17:46:59 +08:00
Evan You
9daf90e29f
refactor(runtime-core): extract getComponentPublicInstance helper
2024-06-10 17:37:32 +08:00
Xu Wei
188f3ae533
fix(runtime-dom): support Symbol for input value bindings ( #10608 )
...
close #10597
2024-06-10 17:01:56 +08:00
dopamine
612bbf0507
fix(types): improve `app.provide` type checking ( #10603 )
...
close #10602
2024-06-10 16:09:46 +08:00
Tycho
aae2d78875
fix(types/apiWatch): correct type inference for reactive array ( #11036 )
...
close #9416
2024-06-10 16:07:25 +08:00
n0099
ec424f6cd9
fix(npm): explicitly add `@vue/reactivity` as dependency of `@vue/runtime-dom` ( #10468 )
2024-06-10 15:29:37 +08:00
Tycho
80e402975b
refactor(shared): improve handling of out-of-range start and end values in generateCodeFrame ( #10883 )
...
related: #10854
2024-06-10 15:28:00 +08:00
cyrilluce
bdeac377c7
fix(compile-sfc): Support project reference with folder, ( #10908 )
...
close #10907
2024-06-10 15:25:47 +08:00
Zhaolin Liang
2594b1df57
fix(compiler-sfc): support as keyword with template literal types ( #11100 )
...
close #10962
2024-06-10 15:19:39 +08:00
renovate[bot]
953e09670a
chore(deps): update build ( #11098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-10 15:16:08 +08:00
renovate[bot]
2438b75ed6
fix(deps): update compiler to ^7.24.7 ( #11101 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-10 15:06:09 +08:00
No Two
2c78f8921d
chore: improve compileTemplate warn message ( #11085 )
2024-06-07 17:30:35 +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
Tycho
293cf4e131
fix(compiler-sfc): improve type resolving for the keyof operator ( #10921 )
...
close #10920
close #11002
2024-06-07 16:27:43 +08:00
Rodrigo Pimentel
5afc76c229
fix(hydration): log hydration error even when using async components ( #9403 )
...
close #9369
2024-06-07 15:45:16 +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
Peixin Liu
a88295dc07
fix(custom-elements): compatibility of createElement in older versions of Chrome ( #9615 )
...
close #9614
2024-06-06 18:21:28 +08:00
Tycho
d04417da41
test(effect): verify cleanupEffect clears multiple dependencies ( #9503 )
...
close #5541
2024-06-06 17:52:01 +08:00
chenfan
71c2c0af74
test(reactivity): should not observe well-known symbol keyed properties in has operation ( #9174 )
2024-06-06 17:41:15 +08:00
Evan You
8d606c44ec
chore: format
2024-06-05 23:41:40 +08:00
Noel De Martin
635a59b96f
fix(types): support generic argument in setup context expose method ( #8507 )
2024-06-05 23:36:52 +08:00
auvred
b310ec389d
fix(runtime-core): fix missed updates when passing text vnode to `<component :is>` ( #8304 )
...
close #8298
2024-06-05 23:08:46 +08:00
Evan You
96e4738334
fix(types): respect props with default on instance type when using __typeProps
2024-06-05 14:19:31 +08:00
Fan Pei
3b0a56a9c4
fix(reactivity): pass oldValue in debug info when triggering refs ( #8210 )
...
fix vuejs/pinia#2061
2024-06-04 23:25:37 +08:00
iwusong
be1e9bf03f
test: test for events when component updating ( #7896 )
...
test for #5517
2024-06-04 23:04:11 +08:00
魏
4caabf2cb7
test(reactivity): replace isReactive with isReadonly ( #7513 )
2024-06-04 22:13:48 +08:00
edison
671cf297a5
fix(transition): ensure Transition enterHooks are updated after clone ( #11066 )
...
close #11061
2024-06-04 22:07:42 +08:00
AlexVagrant
ef2e737577
fix(runtime-core): fix Transition for components with root-level v-if ( #7678 )
...
close #7649
2024-06-04 22:06:07 +08:00
Vadim Kruglov
29425df1ac
fix(compiler-core): fix :key shorthand on v-for ( #10942 )
...
close #10882
close #10939
2024-06-04 20:18:24 +08:00
Kevin Deng 三咲智子
f94568b2b7
chore(server-renderer): avoid using `s` regex flag ( #11048 )
...
for TS 5.5 compat
2024-06-04 20:12:43 +08:00
Evan You
cd0ea0d479
fix(compiler-core): change node hoisting to caching per instance ( #11067 )
...
close #5256
close #9219
close #10959
2024-06-04 20:09:54 +08:00
renovate[bot]
4aba580670
fix(deps): update playground ( #11064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 13:51:14 +08:00
renovate[bot]
48ccb3a5af
chore(deps): update build ( #11057 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 19:39:32 +08:00
renovate[bot]
a1ff7a80d8
chore(deps): update all non-major dependencies ( #11058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 15:23:32 +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
Thorsten Lünborg
c73847f2be
fix(compat): ensure proper handling of render fuction from SFC using Vue.extend ( #7781 )
...
close #7766
2024-05-31 23:49:18 +08:00
Zeke Zhang
36bd9b0a1f
fix(hmr): avoid infinite recursion when reloading hmr components ( #6936 )
...
close #6930
2024-05-31 23:41:13 +08:00
Evan You
f1cc478819
chore: format
2024-05-31 23:26:16 +08:00
Evan You
537a571f8c
fix(runtime-dom): also set attribute for form element state
...
close #6007
close #6012
2024-05-31 23:22:42 +08:00
远方os
a52a02f43f
fix(v-model): fix the lazy modifier is not reset by other modifications ( #8547 )
...
close #8546
close #6564
close #6773
2024-05-31 21:05:41 +08:00
Kevin Deng 三咲智子
34a97edd2c
fix(compiler-sfc): throw error when import macro as alias ( #11041 )
2024-05-31 17:08:54 +08:00
Alex Liu
f8994da00f
types: improve readability of built-in type ( #9129 )
2024-05-30 19:41:38 +08:00
Wick
f8eba75d0a
chore(reactivity): change literal flag properties to enum flag properties ( #10367 )
2024-05-30 19:09:04 +08:00
远方os
70f2f283ee
refactor(types/compat): improve the types for $set and $delete ( #8719 )
2024-05-30 18:27:38 +08:00
Haoqun Jiang
3a0b463a2c
chore: fix typo (DistrubuteRef -> DistributeRef) ( #11040 )
2024-05-30 18:22:11 +08:00
Wouter
5d258502a0
fix(compiler-core): emit TS-compatible function declaration when requested ( #9363 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-05-30 18:19:04 +08:00
Travis
3ea964473d
fix(compiler-core): allow unicode to appear in simple identifiers ( #6765 )
...
close #6367
2024-05-30 17:45:11 +08:00
mmis1000
4c74302aae
fix(ssr): fix the bug that multi slot scope id does not work on component ( #6100 )
...
close #6093
2024-05-30 17:43:34 +08:00
huangcheng
b9ca202f47
fix(compiler-core): v-for expression missing source with spaces should emit error ( #5821 )
...
close #5819
2024-05-30 17:24:37 +08:00
bqy_fe
189573dcee
feat(types): export more emit related types ( #11017 )
...
Co-authored-by: Evan You <yyx990803@gmail.com>
2024-05-30 11:26:17 +08:00
Evan You
8708a7f1ef
chore: fix lint
2024-05-30 11:25:39 +08:00
Evan You
1d8727ec97
chore: Merge branch 'main' into minor
2024-05-30 11:21:12 +08:00
skirtle
a3e8aafbcc
fix(watch): support traversing symbol properties in deep watcher ( #10969 )
...
close #402
2024-05-30 11:03:44 +08:00
Yi Yang
15ee43f66a
fix(teleport): do not throw target warning when teleport is disabled ( #9818 )
2024-05-30 10:51:30 +08:00
Kevin Deng 三咲智子
cdb1d1795d
chore: disallow optional chaining ( #10919 )
2024-05-29 15:03:20 +08:00
远方os
94b9b37362
test: improve test coverage ( #9203 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-05-28 17:36:29 +08:00
linzhe
87c5443044
fix(compiler-core): should set `<math>` tag as block to retain MathML namespace after patching ( #10891 )
...
Co-authored-by: linzhe141 <linzhe141@qq.com>
2024-05-28 14:26:29 +08:00
远方os
521988d7e1
types(runtime-core): add `OnCleanup` parameter type in `this.$watch` ( #9371 )
2024-05-28 00:25:07 +08:00
skirtle
7d4e5750ba
dx(runtime-core): log the component object when warning about missing template/render function ( #10263 )
2024-05-27 18:01:25 +08:00
Simon He
56f5692fb6
refactor(compiler-sfc): defineOptions avoid redundant conditional judgments ( #9453 )
2024-05-27 17:59:29 +08:00
chenfan
baa656ee41
chore(reactivity): improve readonly/reactive warning message ( #9095 )
2024-05-27 17:31:11 +08:00
4xi-2000
a501a85a7c
feat(compiler-core): support `Symbol` global in template expressions ( #9069 )
2024-05-27 17:21:54 +08:00
远方os
82458b2239
refactor: replace `Object.assign` with `extend` ( #8988 )
2024-05-27 17:08:14 +08:00
远方os
ae36b1a664
refactor(runtime-core): prevent users from manually calling lifecycle hook function ( #8731 )
2024-05-27 17:07:38 +08:00
白雾三语
a498b4ef15
refactor(server-renderer): slotScopeId scopeId uses optional argument syntax ( #7891 )
2024-05-27 17:06:48 +08:00
Travis
0f66de910f
chore(sfc-playground): add pnpm usage to download template ( #7815 )
2024-05-27 17:06:04 +08:00
Haoqun Jiang
07b3c4b786
fix(compat): correctly transform non-identifier expressions in legacy filter syntax ( #10896 )
...
close #10852
2024-05-27 17:04:48 +08:00
Evan You
37f9ef8174
chore: run prettier
2024-05-27 17:03:03 +08:00
nandi95
1ffd5a601b
chore(types): added `getSSRProps` type argument ( #5691 )
2024-05-27 16:56:59 +08:00
renovate[bot]
b63566aaeb
fix(deps): update compiler ( #11024 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 16:51:43 +08:00
edison
d1011c07a9
fix(ssr): fix hydration for node with empty text node ( #7216 )
2024-05-27 16:50:49 +08:00
renovate[bot]
b487acdf44
chore(deps): update all non-major dependencies ( #11020 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 16:27:59 +08:00
Ray
5b8c1afb74
fix(compiler-core): make `ForIteratorExpression`'s `returns` property optional ( #11011 )
2024-05-27 16:15:54 +08:00
Haoqun Jiang
530d9ec5f6
chore: correct the comments in KeepAlive.ts ( #11005 )
2024-05-24 16:43:13 +08:00
edison
07764fe330
fix(KeepAlive): properly cache nested Suspense subtree ( #10912 )
...
* fix(KeepAlive): properly cache nested Suspense subtree
* test: add test case
* chore: add comments
* Update KeepAlive.ts
2024-05-24 16:37:38 +08:00
白雾三语
bbb5be299b
fix(custom-element): disconnect MutationObserver in nextTick in case that custom elements are moved ( #10613 )
...
Closes #10610
2024-05-22 00:14:02 +08:00
renovate[bot]
90cbcfefd1
chore(deps): update all non-major dependencies ( #10980 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 21:40:41 +08:00
btea
fd18ce70b1
fix: correct the type of `<details>`'s `onToggle` event handler ( #10938 )
...
Fixes #10928
2024-05-20 19:42:34 +08:00
Alexandre Ferrera
9fead52343
fix(compiler-core): change v-for key type to match Object.keys ( #10963 )
...
close #8819
2024-05-20 19:33:18 +08:00
Tycho
9b40d0f25d
fix(shared): ensure invokeArrayFns handles undefined arguments ( #10869 )
...
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
Close #10863
2024-05-20 19:28:22 +08:00
renovate[bot]
7cef876afa
fix(deps): update compiler to ^7.24.5 ( #10924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 17:10:34 +08:00
renovate[bot]
7cb3db6faf
chore(deps): update all non-major dependencies ( #10923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 17:09:13 +08:00
edison
b2b5f57c2c
fix(compile-sfc): register props destructure rest id as setup bindings ( #10888 )
...
close #10885
2024-05-09 07:43:17 +08:00
Evan You
461946175d
release: v3.4.27
2024-05-06 16:59:48 -07:00
Tycho
10d34a5624
fix(compiler-sfc): handle keyof operator ( #10874 )
...
close #10871
2024-05-07 07:16:14 +08:00
Stanislav Lashmanov
83661264a4
fix(compat): include legacy scoped slots ( #10868 )
...
close #8869
2024-05-07 07:05:55 +08:00
Evan You
f2c1412e46
fix(hydration): handle edge case of style mismatch without style attribute
...
ref #10786
2024-05-06 15:38:16 -07:00
btea
481b1b6f38
refactor(types): use explicit modifiers type ( #10856 )
2024-05-07 06:23:04 +08:00
renovate[bot]
8373350ce5
chore(deps): update build ( #10867 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 06:22:14 +08:00
renovate[bot]
bead21a2f6
chore(deps): update all non-major dependencies ( #10866 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 06:14:19 +08:00
Evan You
b295cdf4e9
release: v3.5.0-alpha.2
2024-05-03 17:03:13 -07:00
Evan You
801666fdad
chore: add internal flag to work around ts issue
2024-05-03 16:57:47 -07:00
Evan You
908f70adc0
fix(types): fix app.component() typing with inline defineComponent
...
close #10843
2024-05-03 16:29:23 -07:00
Evan You
eae0ccb8e0
chore: re-export deprecated component options types
2024-05-03 16:22:13 -07:00
Cédric Exbrayat
9b82005bf3
test: defineOptions dts tests ( #10849 )
2024-05-04 04:27:23 +08:00
skirtle
c0c9432b64
test(watch): watching a reactive array ( #10848 )
2024-05-04 04:26:49 +08:00
skirtle
0e3d6178b0
fix(compiler-dom): restrict createStaticVNode usage with option elements ( #10846 )
...
close #6568
close #7434
2024-05-02 00:03:17 +08:00
Evan You
c146186396
fix(types): fix compat with generated types that rely on CreateComponentPublicInstance
...
close #10842
2024-04-30 10:09:06 -07:00
Evan You
124c4cac83
fix(types): props in defineOptions type should be optional
...
close #10841
2024-04-30 09:05:41 -07:00
Guo
c9c9dff805
refactor(perf): assign value in `if` block ( #10836 )
2024-04-29 18:57:56 +08:00
huangcheng
ca7d421e87
fix(compiler-core): add support for arrow aysnc function with unbracketed ( #5789 )
...
close #5788
2024-04-29 18:55:58 +08:00
Thorsten Lünborg
582a3a382b
feat(runtime-core): add app.onUnmount() for registering cleanup functions ( #4619 )
...
close #4516
2024-04-29 18:47:56 +08:00
Evan You
801b8dea3b
chore: Merge branch 'main' into minor
2024-04-29 18:46:20 +08:00
Evan You
96e8e99304
test: fix test case name
2024-04-29 18:12:27 +08:00
Evan You
241790937c
release: v3.4.26
2024-04-29 16:36:54 +08:00
Evan You
fefce06b41
fix(compiler-core): fix bail constant for globals
2024-04-29 16:21:25 +08:00
edison
638a79f64a
fix(runtime-core): properly handle inherit transition during clone VNode ( #10809 )
...
close #3716
close #10497
close #4091
2024-04-29 14:39:14 +08:00
skirtle
e8fd6446d1
fix(runtime-core): attrs should be readonly in functional components ( #10767 )
2024-04-29 14:37:11 +08:00
skirtle
2d56816aa8
refactor: simplify traverse() for deep watchers ( #10795 )
2024-04-29 14:29:55 +08:00
skirtle
d00632b1de
refactor: remove optional chaining ( #10792 )
2024-04-29 14:04:05 +08:00
edison
accf8396ae
fix(Transition): re-fix #10620 ( #10832 )
...
revert #10632
re-fix #10620
close #10827
2024-04-29 13:50:49 +08:00
Evan You
09b4df809e
fix(compiler-core): remove unnecessary constant bail check
...
member expressions and call expressions can only happen when there are identifiers
close #10807
2024-04-29 12:21:38 +08:00
edison
9c2de6244c
fix(runtime-core): ensure slot compiler marker writable ( #10825 )
...
close #10818
2024-04-29 11:47:40 +08:00
Evan You
47453f102e
types: match CompatVue app.use type to standard version
...
close #5760
2024-04-29 10:58:19 +08:00
Evan You
5590ca3694
release: v3.5.0-alpha.1
2024-04-29 10:49:53 +08:00
Evan You
d2dac0e359
feat(compiler-sfc): enable reactive props destructure by default
...
Also allow prohibiting usage via config.
RFC: https://github.com/vuejs/rfcs/discussions/502
2024-04-29 10:45:48 +08:00
Evan You
75c8cf63a1
feat(types): provide internal options for directly using user types in language tools ( #10801 )
2024-04-27 11:48:37 +08:00
Evan You
41df25015f
workflow(sfc-playground): fix file renaming by bumping repl
...
close #10791
2024-04-26 09:26:13 +08:00
Carlos Rodrigues
4cc9ca870c
types(defineComponent): support for GlobalComponents, typed Directives and respect `expose` on defineComponent ( #3399 )
...
close #3367
2024-04-25 16:04:03 +08:00
edison
0e6e3c7eb0
feat(transition): support directly nesting Teleport inside Transition ( #6548 )
...
close #5836
2024-04-25 15:19:53 +08:00
Evan You
0c3a920012
chore: Merge branch 'main' into minor
2024-04-25 10:31:09 +08:00
Wick
28841fee43
fix(reactivity): fix call sequence of ontrigger in effect ( #10501 )
2024-04-25 10:30:51 +08:00
Evan You
574c3e63bb
release: v3.4.25
2024-04-24 18:37:52 +08:00
Evan You
064e82f585
fix(runtime-core): use normal object as internal prototype for attrs and slots
...
to allow use of hasOwnProperty()
ref 6df53d85a2 (r141304923)
2024-04-24 18:28:49 +08:00
Evan You
4253a57f17
fix(defineModel): align prod mode runtime type generation with defineProps
...
close #10769
2024-04-24 18:21:57 +08:00
Evan You
85f3592725
refactor: should throw errors in computed getters
2024-04-24 17:27:51 +08:00
edison
3724693a25
fix(runtime-core): properly get keepAlive child ( #10772 )
...
close #10771
2024-04-24 16:32:39 +08:00
Evan You
9fd1284ca4
chore: Merge branch 'main' into minor
2024-04-22 23:32:45 +08:00
Evan You
958286e3f0
release: v3.4.24
2024-04-22 23:29:58 +08:00
Evan You
b92c25f53d
fix(compiler-core): properly parse await expressions in edge cases
...
close #10754
2024-04-22 23:21:18 +08:00
Evan You
f12c81efca
fix(compiler-ssr): fix hydration mismatch for conditional slot in transition
...
close #10743
2024-04-22 22:23:09 +08:00
Evan You
a7cf74277e
test: fix test case broken by b93f264
2024-04-22 21:05:00 +08:00
Evan You
b93f264647
fix(runtime-core): props should be readonly via direct template access
...
close #8216
close #10736
2024-04-22 20:47:45 +08:00
Vadim Kruglov
da7adefa84
fix(compiler-core): handle template ref bound via v-bind object on v-for ( #10706 )
...
close #10696
2024-04-22 20:46:11 +08:00
Evan You
5cef52a5c2
fix(compiler-sfc): handle readonly operator and ReadonlyArray/Map/Set types
...
close #10726
2024-04-22 15:36:38 +08:00
Vadim Kruglov
65109a70f1
fix(transition): transition is breaking/flickering when enter is canceled ( #10688 )
...
Co-authored-by: Vadim Kruglov <vadim.kruglov@libertexgroup.com>
2024-04-22 15:10:08 +08:00
renovate[bot]
88c9d264ea
chore(deps): update build ( #10761 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 15:09:14 +08:00
renovate[bot]
15df5c1b26
fix(deps): update compiler ( #10760 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 15:04:41 +08:00
Kevin Deng 三咲智子
a084df1515
dx(compiler-dom): warn on invalid html nesting ( #10734 )
2024-04-22 15:03:39 +08:00
renovate[bot]
b0d00958e0
chore(deps): update all non-major dependencies ( #10758 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-22 14:52:58 +08:00
Evan You
5f0c6e4a05
chore: Merge branch 'main' into minor
2024-04-19 22:09:34 +08:00
Evan You
1ff407676f
fix(compiler-ssr): fix v-html SSR for nullish values
...
close #10725
2024-04-18 12:49:56 +08:00
Evan You
cde7f05787
fix(runtime-core): further fix slots _ctx check
...
close #10724
2024-04-18 12:27:15 +08:00
yangxiuxiu
e51ca61ca0
fix(runtime-core): fix edge case of KeepAlive inside Transition with slot children ( #10719 )
...
close #10708
2024-04-18 12:00:06 +08:00
Haoqun Jiang
ea494af993
chore: update to ESLint 9 ( #10705 )
2024-04-17 21:58:35 +08:00
Evan You
46c2b63981
release: v3.4.23
2024-04-16 22:55:56 +08:00
Evan You
6df53d85a2
fix(runtime-core): use same internal object mechanism for slots
...
close #10709
2024-04-16 22:47:24 +08:00
Evan You
6930e60787
fix(runtime-core): fix regression for $attrs tracking in slots
...
close #10710
2024-04-16 21:53:47 +08:00
Evan You
bb5c31e614
chore: Merge branch 'main' into minor
2024-04-16 00:05:37 +08:00
Evan You
b4b856b3f0
release: v3.4.22
2024-04-15 23:59:36 +08:00
Evan You
f26d56601c
chore: improve event value validation message
2024-04-15 23:39:59 +08:00
Wick
9da34d7af8
fix(reactivity): computed should not be detected as true by isProxy ( #10401 )
2024-04-15 22:55:37 +08:00
Thimo Sietsma
37ba93c213
fix(types): avoid merging object union types when using withDefaults ( #10596 )
...
close #10594
2024-04-15 22:50:34 +08:00
edison
fc99e4d3f0
fix(Transition): ensure the KeepAlive children unmount w/ out-in mode ( #10632 )
...
close #10620
2024-04-15 22:40:38 +08:00
caomingrui
53d15d3f76
fix(runtime-core): handle invalid values in callWithAsyncErrorHandling
2024-04-15 22:37:16 +08:00
Adrien Foulon
7ccd453dd0
fix(runtime-dom): sanitize wrongly passed string value as event handler ( #8953 )
...
close #8818
2024-04-15 22:28:34 +08:00
Wick
15ffe8f2c9
fix(runtime-dom): force update v-model number with leading 0 ( #10506 )
...
close #10503
close #10615
2024-04-15 22:02:57 +08:00
Jonas
5a9626708e
fix(ssr): don't render v-if comments in TransitionGroup ( #6732 )
...
close #6715
2024-04-15 21:26:19 +08:00
edison
2ec06fd6c8
fix(hydration): properly handle optimized mode during hydrate node ( #10638 )
...
close #10607
2024-04-15 21:23:30 +08:00
yangxiuxiu
0cef65cee4
fix(compiler-sfc): fix defineModel coercion for boolean + string union types ( #9603 )
...
close #9587
close #10676
2024-04-15 21:18:59 +08:00
白雾三语
67722ba23b
fix(runtime-dom): fix css v-bind for suspensed components ( #8523 )
...
close #8520
2024-04-15 20:23:28 +08:00
Doctor Wu
54a6afa75a
fix(compiler-sfc): fix universal selector scope ( #10551 )
...
close #10548
2024-04-15 19:36:13 +08:00
Evan You
d58d133b1c
fix(compat): fix $options mutation + adjust private API initialization
...
close #10626
close #10636
2024-04-15 19:28:37 +08:00
Evan You
04af9504a7
fix(compiler-core): fix v-bind shorthand for component :is
...
close #10469
close #10471
2024-04-15 17:36:05 +08:00
Evan You
969c5fb30f
fix(reactivity): fix hasOwnProperty key coercion edge cases
2024-04-15 17:18:53 +08:00
edison
e5919d4658
fix(compile-sfc): analyze v-bind shorthand usage in template ( #10518 )
...
close #10515
2024-04-15 16:32:04 +08:00
Evan You
2ae908d00c
chore(types): perform strict es2016 lib check when building dts
2024-04-15 15:52:48 +08:00
Evan You
7ae9dbf57d
chore(deps): bump TS to 5.4
2024-04-15 13:36:43 +08:00
Evan You
16174da21d
fix(compiler-core): fix loc.source for end tags with whitespace before >
...
close #10694
close #10695
2024-04-15 11:50:57 +08:00
Evan You
f709238c30
chore: use correct parse in parser tests for whitespace: condense
2024-04-15 11:35:05 +08:00
edison
140a7681cc
fix(TransitionGroup): avoid set transition hooks for comment nodes and text nodes ( #9421 )
...
close #4621
close #4622
close #5153
close #5168
close #7898
close #9067
2024-04-14 23:16:01 +08:00
Evan You
c4684d3161
chore: amend test case name [ci skip]
2024-04-14 22:49:16 +08:00
Evan You
c3c5dc93fb
fix(reactivity): fix tracking when hasOwnProperty is called with non-string value
...
close #10455
close #10464
2024-04-14 22:46:48 +08:00
Evan You
ca84316bfb
perf(ssr): optimize setup context creation for ssr in v8
2024-04-12 16:02:52 +08:00
Evan You
6af733d68e
perf: optimize component props/slots internal object checks
2024-04-12 14:41:03 +08:00
Evan You
4bc9f39f02
perf(ssr): avoid calling markRaw on component instance proxy
...
The previous behavior invokes the definePropery proxy trap on the
instance proxy and has massive overhead. This change improves Vue
ops/sec by 40% in https://github.com/eknkc/ssr-benchmark
2024-04-12 11:49:45 +08:00
liudaodanOo
34106bc9c7
fix(compiler-sfc): also search for `.tsx` when type import's extension is omitted ( #10637 )
...
Co-authored-by: liuxiaofei <liuxfb@digiwin.com>
Closes #10635
2024-04-09 16:14:11 +08:00
renovate[bot]
d4b767a1a5
chore(deps): update all non-major dependencies ( #10658 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 13:16:33 +08:00
Divyansh Singh
0dea7f9a26
fix(runtime-core): show hydration mismatch details for non-rectified mismatches too when __PROD_HYDRATION_MISMATCH_DETAILS__ is set ( #10599 )
2024-04-02 16:36:52 +08:00
renovate[bot]
5aaa758867
chore(deps): update all non-major dependencies ( #10627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 22:51:05 +08:00
renovate[bot]
413cd28ed1
chore(deps): update build ( #10624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 22:44:34 +08:00
Wes Cook
a653a8c125
chore: fix typo ( #10621 )
2024-04-01 16:20:01 +08:00
yangxiuxiu
db374e54c9
fix(runtime-dom): `v-model` string/number coercion for multiselect options ( #10576 )
...
Co-authored-by: RicardoErii <‘1974364190@qq.com’>
Co-authored-by: yangchangtao <yangchangtao@kuaishou.com>
2024-03-28 22:09:16 +08:00
renovate[bot]
01172fdb77
fix(deps): update compiler ( #10581 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 16:22:58 +08:00
renovate[bot]
cb7195a533
fix(deps): update playground ( #10586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 15:36:17 +08:00
renovate[bot]
c6e245efe4
chore(deps): update all non-major dependencies ( #10580 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 15:10:49 +08:00
renovate[bot]
6fed247029
chore(deps): update dependency vite to ^5.2.6 ( #10582 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-25 15:03:29 +08:00
Doctor Wu
660cadc7aa
fix(compiler-sfc): :is() and :where() in compound selectors ( #10522 )
...
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
Closes #10511
2024-03-25 14:12:33 +08:00
Haoqun Jiang
caeb8a6881
chore: dedupe dependencies ( #10562 )
2024-03-21 11:12:50 +08:00
丶远方
ab59bedae4
fix(runtime-core): fix errorHandler causes an infinite loop during execution ( #9575 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-03-19 20:47:52 +08:00
renovate[bot]
ed37dcd108
chore(deps): update build ( #10540 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 19:38:41 +08:00
renovate[bot]
c3dd9378b0
chore(deps): update all non-major dependencies ( #10539 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-18 15:14:20 +08:00
edison
b49306adff
fix(custom-element): avoid setting attr to null if it is removed ( #9012 )
...
Partially fixes #9006
Fixes #10324
2024-03-16 16:28:03 +08:00
丶远方
cde47bfa97
test: create `EffectScope` using a factory function ( #8844 )
2024-03-15 22:27:32 +08:00
丶远方
384591a2a1
types: make instrumentations' types more succinct ( #8558 )
...
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-03-13 22:57:33 +08:00
chenfan
d46df6bdb1
perf: add `__NO_SIDE_EFFECTS__` comments ( #9053 )
...
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-03-13 21:48:45 +08:00
丶远方
9e8ac0c367
chore(playground): save `tsconfig.json` to the root directory; update Node.js version requirement ( #9086 )
...
Co-authored-by: Haoqun Jiang <haoqunjiang@gmail.com>
2024-03-12 21:46:26 +08:00
renovate[bot]
a3828239c2
chore(deps): update build ( #10490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 17:55:46 +08:00
renovate[bot]
de0336a7c3
fix(deps): update compiler ( #10492 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 16:08:51 +08:00
Evan You
9a936aaec4
feat(reactivity): add failSilently argument for onScopeDispose
2024-03-07 17:54:18 +08:00
Evan You
ef2eaef3aa
refactor: inline recordEffectScope
2024-03-07 17:53:10 +08:00
chirokas
dec8a5294b
types: fix `scroll` event type; add support for `scrollend` ( #10443 )
2024-03-06 17:23:50 +08:00
Doctor Wu
e76d7430aa
fix(compiler-sfc): use options module name if options provide runtimeModuleName options ( #10457 )
...
close #10454
2024-03-06 10:45:42 +08:00
Evan You
2cc5615590
feat(reactivity): `onEffectCleanup` API
...
ref #10173
Instead of exposing `getCurrentEffect`, this version accepts a second
argument to suppress the no-active-effect warning.
2024-03-05 22:53:20 +08:00
Evan You
f66a75ea75
release: v3.4.21
2024-02-28 12:12:15 +01:00
Doctor Wu
b3f8b5a4e7
fix(runtime-dom): avoid unset option's value ( #10416 )
...
close #10412
re-fix #10396
2024-02-28 19:07:12 +08:00
edison
bc37258caa
fix(warning): stringify args in warn handler ( #10414 )
...
close #10409
2024-02-28 19:06:18 +08:00
edison
7c97778aec
fix(suspense): ensure nested suspense patching if in fallback state ( #10417 )
...
close #10415
2024-02-28 19:05:22 +08:00
三咲智子 Kevin Deng
1f6a1102aa
test: clean snapshot
2024-02-28 15:19:24 +08:00
jods
70196a40cc
perf(reactivity): optimize array tracking ( #9511 )
...
close #4318
2024-02-26 18:25:52 +08:00
Evan You
72bde94e66
types: fix ComputedRefImpl type build
2024-02-26 17:46:28 +08:00
Evan You
5d303660b1
chore(types): fix ComputedRefImpl type build
2024-02-26 10:25:44 +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
58d827cb71
chore: Merge branch 'main' into minor
2024-02-26 10:13:44 +08:00
Evan You
89de26cdcd
release: v3.4.20
2024-02-26 10:07:13 +08:00
Evan You
b97ad0ee9a
chore: update e2eUtils puppeteer options
2024-02-26 09:54:12 +08:00
三咲智子 Kevin Deng
a24809fbd2
chore: limit typescript lib to es2016 ( #10164 )
...
* chore: limit typescript lib to es2015
* chore: set target to es2015
* chore: update
2024-02-26 09:37:05 +08:00
renovate[bot]
b92e6ce1ca
chore(deps): update build ( #10321 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-26 09:34:09 +08:00
renovate[bot]
bcf16659c8
chore(deps): update compiler ( #10322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-26 09:16:38 +08:00
renovate[bot]
2529b97ebd
chore(deps): update all non-major dependencies ( #10320 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-26 09:15:57 +08:00
Evan You
364f8902c8
fix(runtime-dom): fix nested v-show priority regression
...
close #10338
2024-02-26 09:11:05 +08:00
Evan You
6c74fb07a7
chore: rename and export DefineSetupFnComponent
2024-02-25 23:38:39 +08:00
Evan You
e0e02535cd
fix(parser): should not treat uppercase components as special tags
...
close #10395
2024-02-25 23:05:15 +08:00
Evan You
9a365fe00d
refactor: use more descriptive name for v-show original display key
2024-02-25 21:50:47 +08:00
Evan You
c6defc8df1
chore: remove unused ts-expect-error
2024-02-25 21:50:35 +08:00
Elodie Hill
edbbb6da12
refactor(transition): remove unused getTransitionKey logic ( #10283 )
2024-02-25 21:14:46 +08:00
Wick
ede2e3f030
test: remove unnecessary code in apiCreateApp tests ( #10388 )
2024-02-25 21:11:04 +08:00
Shean de Montigny-Desautels
eadce5b753
fix(types): better typing for direct setup signature of defineComponent ( #10357 )
...
close #8604
close #8855
2024-02-25 21:10:08 +08:00
Wick
a4098d587b
chore(reactivity): consistent variable naming ( #10350 )
2024-02-25 21:08:06 +08:00
zhoulixiang
e2d323538e
fix(runtime-dom): v-bind style should clear previous css string value ( #10373 )
...
close #10352
2024-02-25 20:53:00 +08:00
Wick
76c9c742e9
chore(runtime-core): optimize validateComponentName ( #10378 )
2024-02-25 20:41:08 +08:00
renovate[bot]
c131ebae45
chore(deps): update playground ( #10356 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 20:40:09 +08:00
Evan You
b31dd7468b
dx(reactivity): disable recursive computed warning by default
...
Now can be enabled with app.config.warnRecursiveComputed option.
close #10341
2024-02-25 20:38:33 +08:00
Doctor Wu
21e0d6b145
dx(reactivity): add getter into computed side effect warning ( #10386 )
2024-02-25 20:27:33 +08:00
edison
0f3da05ea2
fix(suspense): handle suspense switching with nested suspense ( #10184 )
...
close #10098
2024-02-25 20:22:12 +08:00
Wick
411596c07b
chore(reactivity): replace console.warn() to warn function ( #10394 )
2024-02-25 20:17:30 +08:00
Evan You
ff130c4702
fix(runtime-dom): avoid always resetting nullish option value
...
close #10396
2024-02-25 17:35:19 +08:00
Evan You
6bef15f094
chore: remove unused argument
2024-02-25 17:30:20 +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
三咲智子 Kevin Deng
fe5d919b0f
refactor(sfc-playground): upgrade `@vue/repl` ( #10310 )
2024-02-20 21:47:09 +08:00
孟世博
3199189901
chore: standardize the spelling of TypeScript ( #10186 ) [ci skip]
2024-02-20 21:43:45 +08:00
Evan You
272ab9fbdc
release: v3.4.19
2024-02-13 18:08:22 +08:00
Evan You
995d2fdcca
fix(hydration): fix css vars hydration mismatch false positive on non-root nodes
...
close #10317
test case from #10325
2024-02-13 18:00:23 +08:00
Evan You
df4a6e1dd8
chore(deps): bump @vue/consolidate
2024-02-13 17:42:31 +08:00
Doctor Wu
f7ba97f975
feat(dx): warn users when computed is self-triggering ( #10299 )
2024-02-13 17:38:26 +08:00
OnlyWick
5f7a0a08b2
chore(errorHandling): directly return value in callWithErrorHandling function ( #10315 )
2024-02-13 17:15:18 +08:00
Evan You
b8be99018c
fix(deps): pin lru-cache to avoid hashing error
...
close #10300
2024-02-13 17:14:26 +08:00
zhoulixiang
e50963903d
fix(runtime-dom): should not trigger transition when v-show value is falsy ( #10311 )
2024-02-13 12:56:52 +08:00
João Carmona
603a1e1f5a
perf(runtime): improve `getType()` GC and speed ( #10327 )
2024-02-13 11:54:59 +08:00
Evan You
64f431aab0
release: v3.4.18
2024-02-09 10:31:29 +08:00
zhoulixiang
c224897dd4
fix(runtime-dom): ensure v-show respects display value set via v-bind ( #10297 )
...
close #10151
2024-02-09 10:17:35 +08:00
Evan You
77a804b1d0
fix(dx): warn against reserved keys as prop name
...
close #10281
2024-02-09 08:47:06 +08:00
Evan You
dfb271a293
release: v3.4.17
2024-02-09 08:38:19 +08:00
Evan You
2cd5b05c3b
revert: fix(runtime-dom): ensure v-show respects display value set via v-bind ( #10161 )
...
This reverts commit 9b19f09121
.
close #10294
reopen #10151
2024-02-09 08:30:51 +08:00
Evan You
1339330850
release: v3.4.16
2024-02-08 11:45:34 +08:00
Evan You
2b0a706dc7
chore: move X_V_BIND_INVALID_SAME_NAME_ARGUMENT to preserve error code order
2024-02-08 11:36:51 +08:00
Artyom Tuchkov
2312184bc3
fix(reactivity): skip non-extensible objects when using `markRaw` ( #10289 )
...
close #10288
2024-02-08 10:57:57 +08:00
yangxiuxiu
75e02b5099
fix(runtime-core): support for nested calls to runWithContext ( #10261 )
...
close #10260
2024-02-07 13:33:44 +08:00
Evan You
eb1b9116d7
revert: perf(templateRef): avoid double render when using template ref on v-for
...
This reverts commit de4d2e2143
.
reopen #9908
close #10210 , close #10234
2024-02-07 13:25:18 +08:00
Doctor Wu
9b19f09121
fix(runtime-dom): ensure v-show respects display value set via v-bind ( #10161 )
...
close #10151
2024-02-07 12:54:21 +08:00
Evan You
cb87b6213d
fix(compiler-core): handle same-name shorthand edge case for in-DOM templates
...
Also add error for invalid arguments for same-name shorthand.
close #10280
2024-02-07 12:15:39 +08:00
Johnson Chu
0bced13ee5
fix(reactivity): avoid infinite recursion from side effects in computed getter ( #10232 )
...
close #10214
2024-02-06 18:44:09 +08:00
Johnson Chu
6c7e0bd88f
fix(reactivity): handle `MaybeDirty` recurse ( #10187 )
...
close #10185
2024-02-06 18:23:56 +08:00
zhoulixiang
91f058a90c
fix(compiler-core): support v-bind shorthand syntax for dynamic slot name ( #10218 )
...
close #10213
2024-02-06 17:54:06 +08:00
yangxiuxiu
f0b5f7ed8d
fix(hydration): fix SFC style v-bind hydration mismatch warnings ( #10250 )
...
close #10215
2024-02-06 17:38:41 +08:00
Doctor Wu
f31d782e46
fix(runtime-dom): fix option selected update failed ( #10200 )
...
close #10194
close #10267
2024-02-06 16:58:51 +08:00
Evan You
d27ee59274
chore(playground): update download template deps
2024-02-05 12:09:08 +08:00
Evan You
2ebafc26a7
chore(playground): bump @vitejs/plugin-vue
2024-02-05 12:07:15 +08:00
renovate[bot]
dbc4677161
chore(deps): update build ( #10271 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-05 11:37:25 +08:00
三咲智子 Kevin Deng
53eee72c3a
fix(runtime-core): avoid inlining isShallow ( #10238 )
2024-02-05 11:36:17 +08:00
三咲智子 Kevin Deng
718fc86f45
chore: remove missing reactivity transform file ( #10255 )
...
prev: https://github.com/vuejs/core/pull/9321
2024-02-05 11:35:29 +08:00
renovate[bot]
336bb65820
fix(deps): update compiler ( #10269 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-05 11:34:34 +08:00
renovate[bot]
26c79cc8fa
chore(deps): update all non-major dependencies ( #10175 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 09:41:48 +08:00
dependabot[bot]
733f63a0a9
build(deps-dev): bump vite from 5.0.7 to 5.0.12 ( #10162 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.0.7 to 5.0.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.0.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.0.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 09:35:50 +08:00
Evan You
ee4cd78a06
release: v3.4.15
2024-01-18 21:34:34 +08:00
Evan You
de4d2e2143
perf(templateRef): avoid double render when using template ref on v-for
...
close #9908
2024-01-18 21:25:10 +08:00
Evan You
c3087ff2cc
fix: correct url for production error reference links
2024-01-18 20:00:01 +08:00
Evan You
2ffb956efe
perf(v-model): optimize v-model multiple select w/ large lists
...
close #10014
2024-01-18 19:55:15 +08:00
Evan You
75e866bd4e
fix(compiler-sfc): fix type resolution for symlinked node_modules structure w/ pnpm
...
close #10121
2024-01-18 13:52:42 +08:00
inottn
6fa33e67ec
fix(runtime-core): should not warn out-of-render slot fn usage when mounting another app in setup ( #10125 )
...
close #10124
2024-01-18 11:45:11 +08:00
Evan You
81d307a1e9
refactor: use shared isAttrRenderable logic between ssr and hydration
2024-01-18 11:23:59 +08:00
Evan You
492a720fd0
chore: remove unused import
2024-01-18 11:23:50 +08:00
Evan You
d16a2138a3
fix(hydration): fix incorect mismatch warning for option with non-string value and inner text
...
close 10140
2024-01-18 11:20:32 +08:00
pengbo
e977c598db
chore: replace -1 to PatchFlags.HOISTED ( #10146 )
2024-01-18 10:48:27 +08:00
Johnson Chu
c2b274a887
fix(reactivity): re-fix #10114 ( #10123 )
2024-01-18 10:46:57 +08:00
Evan You
07922dacc7
release: v3.4.14
2024-01-15 23:41:12 +08:00
Doctor Wu
20f62afaaf
fix(reactivity): fix regression for computed with mutation ( #10119 )
...
close #10114
2024-01-15 23:38:57 +08:00
renovate[bot]
237cb45319
chore(deps): update lint ( #10112 )
...
* chore(deps): update lint
* [autofix.ci] apply automated fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-01-15 18:15:47 +08:00
renovate[bot]
a557006f8e
fix(deps): update dependency postcss to ^8.4.33 ( #10110 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-15 18:15:24 +08:00
三咲智子 Kevin Deng
48bf8e4c70
fix(compiler-sfc): enable prefixIdentifiers by default when reparsing on consumed AST ( #10105 )
2024-01-14 09:36:04 +08:00
Evan You
3a642fb95c
release: v3.4.13
2024-01-13 16:03:45 +08:00
Johnson Chu
e45a8d24b4
fix(reactivity): fix dirtyLevel checks for recursive effects ( #10101 )
...
close #10082
2024-01-13 15:53:06 +08:00
Evan You
ffd0473e0f
release: v3.4.12
2024-01-13 10:41:29 +08:00
Evan You
8b1848173b
revert: fix(reactivity): correct dirty assign in render function ( #10091 )
...
This reverts commit 8d04205041
.
close #10098
close #10100
2024-01-13 10:38:25 +08:00
Evan You
fd337dddd1
release: v3.4.11
2024-01-12 22:15:16 +08:00
Evan You
c60479146a
dx(defineModel): warn against reference of setup scope variables in defineModel options
...
close #10093
2024-01-12 22:07:16 +08:00
edison
d35b87725a
fix(runtime-core): filter single root for nested DEV_ROOT_FRAGMENT ( #8593 )
...
close #5203
close #8581
close #10087
2024-01-12 22:07:06 +08:00
Doctorwu
8d04205041
fix(reactivity): correct dirty assign in render function ( #10091 )
...
close #10082
2024-01-12 21:13:17 +08:00
zhoulixiang
08b60f5d0d
fix(hydration): improve mismatch when client valut is null or undefined ( #10086 )
2024-01-12 17:50:26 +08:00
Evan You
bb6b7a297e
release: v3.4.10
2024-01-11 23:04:20 +08:00
Evan You
3907c87ce2
fix(hydration): should not warn on falsy bindings of non-property keys
2024-01-11 21:07:41 +08:00
Evan You
9636357c89
release: v3.4.9
2024-01-11 18:49:05 +08:00
Evan You
dfd9654665
fix(build): avoid accessing __FEATURE_PROD_DEVTOOLS__ flag in root scope
2024-01-11 18:30:23 +08:00
Evan You
bceccf9e21
chore(build): rename __NODE_JS__ build flag to __CJS__
2024-01-11 18:24:21 +08:00
Evan You
8fda856a82
refactor: split out useModel implementation and tests
2024-01-11 18:04:47 +08:00
Evan You
92514db708
build: add node production/development condition in package exports ( #10036 )
...
follow up of #9977
2024-01-11 18:04:32 +08:00
edison
bcda96b525
fix(suspense): avoid double-patching nested suspense when parent suspense is not resolved ( #10055 )
...
close #8678
2024-01-11 17:27:53 +08:00
Evan You
07b19a53a5
test: test case for style binding w/ object value + v-show
...
ref #10074
2024-01-11 17:14:49 +08:00
cyx
cd419aec3c
fix(runtime-dom): unify behavior for v-show + style display binding ( #10075 )
...
close #10074
2024-01-11 17:11:35 +08:00
Evan You
dcc68ef7d4
fix(hydration): do not warn against bindings w/ object values
2024-01-11 16:18:00 +08:00
Evan You
8d656ce88d
release: v3.4.8
2024-01-11 01:03:51 +08:00
Evan You
5af3987291
fix(hydration): fix class and style hydration mismatch message
...
close #10067
2024-01-11 00:49:46 +08:00
Evan You
70ad4caad7
fix(suspense): fix more suspense patch before resolve edge cases
...
close #10017
2024-01-11 00:37:06 +08:00
Evan You
972facee0d
fix(hydration): improve attr hydration mismatch check for boolean attrs
...
close #10057
close #10060
2024-01-10 14:14:47 +08:00
Evan You
a3725a729c
release: v3.4.7
2024-01-09 18:15:03 +08:00
三咲智子 Kevin Deng
438a74aad8
fix(types): fix functional component for `h` ( #9991 )
...
- stricter children/slots type
- fix emits/`EE` type argument of `FunctionalComponent`
2024-01-09 16:45:05 +08:00
Evan You
2fd3905738
revert: "dx(computed): warn incorrect use of getCurrentInstance inside computed"
...
This reverts commit 324e817ef8
.
2024-01-09 16:37:50 +08:00
LiuSeen
03b54962dc
chore(types): use EffectScheduler type for its queue ( #10023 )
2024-01-09 15:27:17 +08:00
zhangenming
64e9c9616d
refactor(runtime-core): use currentRenderingInstance directly
2024-01-09 15:26:07 +08:00
zhangenming
9c54dacd0d
chore: use NOOP. ( #9938 )
2024-01-09 15:24:10 +08:00
Haoqun Jiang
923d560d0b
fix(parser): skip compat mode check for SFC root `<template>` tags ( #10034 )
...
Fixes https://github.com/vitejs/vite-plugin-vue/issues/330
2024-01-09 11:14:00 +08:00
Evan You
7976f7044e
refactor(runtime-core): safer currentInstance reset
2024-01-09 07:22:13 +08:00
Evan You
dc91463eb6
release: v3.4.6
2024-01-08 23:01:54 +08:00
白雾三语
c379bc29ef
fix(types): allow `null` type for textarea value ( #9997 )
...
close #9904
2024-01-08 22:58:27 +08:00
Evan You
7bd4e90506
fix(build): revert "build: add production/development export conditions ( #9977 )"
...
This reverts commit e790e1bdd7
.
close #10012
close #10020
2024-01-08 22:29:08 +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
Evan You
d9162dfc2e
fix(scheduler): sort nested postFlushCbs
...
close #10003
2024-01-08 18:20:29 +08:00
Evan You
324e817ef8
dx(computed): warn incorrect use of getCurrentInstance inside computed
...
ref #9974
close #10001
2024-01-08 18:12:40 +08:00