Commit Graph

2129 Commits

Author SHA1 Message Date
Rizumu Ayaka 46761880e9
refactor(baseWatch): rename onEffectCleanup to onWatcherCleanup and getCurrentEffect to getCurrentWatcher for clarity 2024-03-17 22:39:11 +08:00
Rizumu Ayaka db4040d13a
refactor(scheduler): use bitwise flags for scheduler jobs + move scheduler into reactivity
related: https://github.com/vuejs/core/pull/10407
2024-03-17 22:33:36 +08:00
Rizumu Ayaka 174118ae40 Merge remote-tracking branch 'upstream/main' 2024-03-17 22:14:01 +08:00
三咲智子 Kevin Deng b4aa5f98d7
Merge remote-tracking branch 'upstream/main' 2024-03-14 14:17:25 +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
三咲智子 Kevin Deng 5a0365d944
Merge remote-tracking branch 'upstream/main' 2024-03-01 21:50:49 +08:00
Evan You f66a75ea75 release: v3.4.21 2024-02-28 12:12:15 +01: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 65909f6e60
Merge remote-tracking branch 'upstream/main' 2024-02-27 18:48:24 +08:00
jods 70196a40cc
perf(reactivity): optimize array tracking (#9511)
close #4318
2024-02-26 18:25:52 +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 6c74fb07a7 chore: rename and export DefineSetupFnComponent 2024-02-25 23:38:39 +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
三咲智子 Kevin Deng 5819dc9001
Merge remote-tracking branch 'upstream/main' 2024-02-25 21:07:09 +08:00
Wick 76c9c742e9
chore(runtime-core): optimize validateComponentName (#10378) 2024-02-25 20:41:08 +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
edison 0f3da05ea2
fix(suspense): handle suspense switching with nested suspense (#10184)
close #10098
2024-02-25 20: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
三咲智子 Kevin Deng 7fd7742639
Merge remote-tracking branch 'upstream/main' 2024-02-14 14:46:29 +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
OnlyWick 5f7a0a08b2
chore(errorHandling): directly return value in callWithErrorHandling function (#10315) 2024-02-13 17:15:18 +08:00
João Carmona 603a1e1f5a
perf(runtime): improve `getType()` GC and speed (#10327) 2024-02-13 11:54:59 +08:00
三咲智子 Kevin Deng ab1121e512
Merge remote-tracking branch 'upstream/main' 2024-02-10 13:05:19 +08:00
Evan You 64f431aab0 release: v3.4.18 2024-02-09 10:31:29 +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 1339330850 release: v3.4.16 2024-02-08 11:45:34 +08:00
三咲智子 Kevin Deng 5e52ac9ab4
Merge remote-tracking branch 'upstream/main' 2024-02-07 22:02:23 +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
三咲智子 Kevin Deng 3c3b56ac04
Merge remote-tracking branch 'upstream/main' 2024-02-06 20:24:11 +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
三咲智子 Kevin Deng 6b20c84896
Merge remote-tracking branch 'upstream/main' 2024-02-06 02:37:28 +08:00
三咲智子 Kevin Deng 53eee72c3a
fix(runtime-core): avoid inlining isShallow (#10238) 2024-02-05 11:36:17 +08:00
ubugeeei ea5f7ec076
test(runtime-vapor): component props (#99)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
2024-02-04 20:46:08 +08:00
三咲智子 Kevin Deng 736db791a4
Merge remote-tracking branch 'upstream/main' 2024-01-19 16:29:21 +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
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 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