]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
edison [Wed, 3 Sep 2025 01:13:09 +0000 (09:13 +0800)]
fix(runtime-core): simplify block-tracking disabling in h() (#13841)
daiwei [Tue, 2 Sep 2025 09:59:45 +0000 (17:59 +0800)]
release: v3.5.21
yangxiuxiu [Tue, 2 Sep 2025 09:44:13 +0000 (17:44 +0800)]
fix(Suspence): handle Suspense + KeepAlive HMR updating edge case (#13076)
close #13075
Alex Snezhko [Tue, 2 Sep 2025 09:39:29 +0000 (02:39 -0700)]
fix(compiler-sfc): check lang before attempt to compile script (#13508)
close #8368
山吹色御守 [Tue, 2 Sep 2025 09:30:02 +0000 (17:30 +0800)]
perf: improve regexp performance with non-capturing groups (#13567)
skirtle [Tue, 2 Sep 2025 09:29:08 +0000 (10:29 +0100)]
fix(watch): use maximum depth for duplicates (#13434)
edison [Tue, 2 Sep 2025 09:24:56 +0000 (17:24 +0800)]
fix(compiler-core): force dynamic slots when slot referencing scope vars (#9427)
close #9380
Red Huang [Tue, 2 Sep 2025 09:15:46 +0000 (17:15 +0800)]
fix(runtime-core): use separate emits caches for components and mixins (#11661)
Yang Mingshan [Tue, 2 Sep 2025 09:13:08 +0000 (17:13 +0800)]
chore(types): compatible with TS 5.8 (#12973)
edison [Tue, 2 Sep 2025 09:12:42 +0000 (17:12 +0800)]
refactor: remove canary release workflows (#13794)
now using continuous release with pkg.pr.new
edison [Tue, 2 Sep 2025 09:12:19 +0000 (17:12 +0800)]
chore: update side effect annotations to use standardized format (#13839)
Andrei L [Tue, 2 Sep 2025 09:11:18 +0000 (12:11 +0300)]
types(jsx): add undefined to optional properties (#12771)
close #6068
edison [Tue, 2 Sep 2025 09:10:30 +0000 (17:10 +0800)]
fix(hmr): prevent __VUE_HMR_RUNTIME__ from being overwritten by vue runtime in 3rd-party libraries (#13817)
close vitejs/vite-plugin-vue#644
edison [Tue, 2 Sep 2025 09:09:44 +0000 (17:09 +0800)]
fix(compiler-sfc): support `${configDir}` in paths for TypeScript 5.5+ (#13491)
close #13484
edison [Tue, 2 Sep 2025 09:08:53 +0000 (17:08 +0800)]
fix(templateRef): prevent unnecessary set ref on dynamic ref change or component unmount (#12642)
close #12639
linzhe [Tue, 2 Sep 2025 09:08:15 +0000 (17:08 +0800)]
fix(Teleport): hydrate disabled Teleport with undefined target (#11235)
close #11230
edison [Tue, 2 Sep 2025 09:07:36 +0000 (17:07 +0800)]
fix(hmr): prevent update unmounting component during HMR reload (#13815)
close vitejs/vite-plugin-vue#599
Daniel Roe [Tue, 2 Sep 2025 09:03:16 +0000 (10:03 +0100)]
fix(compiler-sfc): support global augments with named exports (#13789)
edison [Tue, 2 Sep 2025 08:59:57 +0000 (16:59 +0800)]
fix(runtime-core): disable tracking block in h function (#8213)
close #6913
Folee [Tue, 2 Sep 2025 08:56:33 +0000 (16:56 +0800)]
fix(custom-element): prevent defineCustomElement from mutating the options object (#13791)
renovate[bot] [Mon, 1 Sep 2025 08:44:46 +0000 (16:44 +0800)]
chore(deps): update build (#13799)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 1 Sep 2025 08:44:14 +0000 (16:44 +0800)]
chore(deps): update test (#13801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 1 Sep 2025 08:43:40 +0000 (16:43 +0800)]
chore(deps): update dependency npm-run-all2 to v8 (#13802)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 1 Sep 2025 07:32:53 +0000 (15:32 +0800)]
chore(deps): update dependency magic-string to ^0.30.18 (#13800)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
王二狗 [Mon, 1 Sep 2025 06:37:31 +0000 (14:37 +0800)]
chore: fix typo (#13833)
Ari Perkkiö [Mon, 1 Sep 2025 05:59:34 +0000 (08:59 +0300)]
chore(test): migrate to Vitest inline projects (#13838)
Zhong [Mon, 25 Aug 2025 07:25:10 +0000 (15:25 +0800)]
types(runtime-dom): improve event types (#13804)
close #13796
daiwei [Mon, 25 Aug 2025 07:08:32 +0000 (15:08 +0800)]
release: v3.5.20
edison [Mon, 25 Aug 2025 06:52:50 +0000 (14:52 +0800)]
fix(runtime-dom): add name to vShow for prop mismatch check (#13806)
close #13805
re-fix #13744
revert #13777
The implementation in #13777 requires users to configure __FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__, otherwise errors like #13805 will occur.
Zhong [Sat, 23 Aug 2025 13:32:53 +0000 (21:32 +0800)]
types(compiler-sfc): add explicit return type to genModelProps (#13441)
Zhong [Sat, 23 Aug 2025 13:30:50 +0000 (21:30 +0800)]
chore(compat): rename legacyresolveScopedSlots to legacyResolveScopedSlots
The changes correct the casing of a function name from legacyresolveScopedSlots to legacyResolveScopedSlots in both its definition and usage. No logic, control flow, or public API behavior is altered; only the symbol's casing is updated for consistency.
yangdan8 [Thu, 21 Aug 2025 09:52:55 +0000 (17:52 +0800)]
chore(reactivity): optimize size retrieval in createInstrumentations (#13759)
吴杨帆 [Thu, 21 Aug 2025 09:39:55 +0000 (17:39 +0800)]
chore: fix typo
daiwei [Thu, 21 Aug 2025 02:29:08 +0000 (10:29 +0800)]
release: v3.5.19
equt [Thu, 21 Aug 2025 02:03:16 +0000 (10:03 +0800)]
fix(compiler-ssr): disable v-memo transform in ssr vdom fallback branch (#13725)
close #13724
edison [Thu, 21 Aug 2025 01:48:40 +0000 (09:48 +0800)]
fix(compiler-sfc): improve type inference for generic type aliases types (#12876)
close #12872
Alex Snezhko [Thu, 21 Aug 2025 00:46:10 +0000 (20:46 -0400)]
fix(runtime-core): avoid setting direct ref of useTemplateRef in dev (#13449)
close 12852
renovate[bot] [Wed, 20 Aug 2025 14:21:14 +0000 (22:21 +0800)]
chore(deps): update build (#13748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:20:44 +0000 (22:20 +0800)]
chore(deps): update test (#13734)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:15:44 +0000 (22:15 +0800)]
chore(deps): update dawidd6/action-download-artifact action to v11 (#13774)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:14:57 +0000 (22:14 +0800)]
chore(deps): update actions/checkout action to v5 (#13773)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:14:32 +0000 (22:14 +0800)]
chore(deps): update compiler (#13713)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:14:18 +0000 (22:14 +0800)]
chore(deps): update all non-major dependencies (#13733)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:14:03 +0000 (22:14 +0800)]
chore(deps): update build (#13712)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 20 Aug 2025 14:13:36 +0000 (22:13 +0800)]
fix(deps): update dependency @vue/repl to ^4.6.3 (#13747)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
edison [Wed, 20 Aug 2025 14:11:16 +0000 (22:11 +0800)]
fix(suspense): don't immediately resolve suspense on last dep unmount (#13456)
close #13453
Adrian Cerbaro [Wed, 20 Aug 2025 13:05:52 +0000 (10:05 -0300)]
fix(compiler-sfc): throw mismatched script langs error before invoking babel (#13194)
Close #13193
skirtle [Wed, 20 Aug 2025 13:05:26 +0000 (14:05 +0100)]
fix(runtime-core): improve consistency of `PublicInstanceProxyHandlers.has` (#13507)
edison [Wed, 20 Aug 2025 12:56:08 +0000 (20:56 +0800)]
fix(Transition): handle KeepAlive + transition leaving edge case (#13152)
close #13153
edison [Wed, 20 Aug 2025 12:51:04 +0000 (20:51 +0800)]
fix(compiler-core): prevent cached array children from retaining detached dom nodes (#13691)
fix element-plus/element-plus#21408
Re-fix #13211
edison [Wed, 20 Aug 2025 12:49:59 +0000 (20:49 +0800)]
fix(hmr): prevent updating unmounting component during HMR rerender (#13775)
close #13771
close #13772
Tycho [Wed, 20 Aug 2025 12:45:01 +0000 (20:45 +0800)]
fix(reactivity): warn on nested readonly ref update during unwrapping (#12141)
edison [Wed, 20 Aug 2025 12:41:07 +0000 (20:41 +0800)]
fix(hydration): also set vShow name if __FEATURE_PROD_HYDRATION_MISMATCH_DETAILS__ flag is enabled (#13777)
close #13744
edison [Wed, 20 Aug 2025 12:39:07 +0000 (20:39 +0800)]
chore(ci): trusted publisher (#13768)
Related to e18e/ecosystem-issues#201
alentide [Wed, 20 Aug 2025 12:36:37 +0000 (20:36 +0800)]
test(runtime-core): remove incorrect suspense test in vnode spec (#13782)
awaken1ng [Fri, 25 Jul 2025 00:48:57 +0000 (07:48 +0700)]
fix(devtools): clear performance measures (#13701)
close #13700
zhangenming [Fri, 25 Jul 2025 00:45:38 +0000 (08:45 +0800)]
chore(runtime-core): use NO instead of ()=>false (#13695)
linzhe [Fri, 25 Jul 2025 00:30:05 +0000 (08:30 +0800)]
fix(compiler-core): adjacent v-else should cause a compiler error (#13699)
close #13698
daiwei [Wed, 23 Jul 2025 00:57:59 +0000 (08:57 +0800)]
release: v3.5.18
Alex Snezhko [Wed, 23 Jul 2025 00:42:50 +0000 (20:42 -0400)]
dx(runtime-core): fix warning message for useSlots, useAttrs invocation with missing instance (#13647)
edison [Wed, 23 Jul 2025 00:42:34 +0000 (08:42 +0800)]
fix(ssr): ensure empty slots render as a comment node in Transition (#13396)
close #13394
linzhe [Wed, 23 Jul 2025 00:42:10 +0000 (08:42 +0800)]
fix(runtime-core): ensure correct anchor el for unresolved async components (#13560)
close #13559
zhiyuanzmj [Wed, 23 Jul 2025 00:41:50 +0000 (08:41 +0800)]
fix(compiler-core): identifiers in function parameters should not be inferred as references (#13548)
edison [Wed, 23 Jul 2025 00:41:17 +0000 (08:41 +0800)]
fix(compiler-sfc): transform empty srcset w/ includeAbsolute: true (#13639)
close vitejs/vite-plugin-vue#631
linzhe [Wed, 23 Jul 2025 00:40:40 +0000 (08:40 +0800)]
fix(custom-element): ensure exposed methods are accessible from custom elements by making them enumerable (#13634)
close #13632
edison [Wed, 23 Jul 2025 00:40:20 +0000 (08:40 +0800)]
fix(slots): refine internal key checking to support slot names starting with an underscore (#13612)
close #13611
edison [Wed, 23 Jul 2025 00:36:47 +0000 (08:36 +0800)]
fix(hydration): prevent lazy hydration for updated components (#13511)
close #13510
edison [Wed, 23 Jul 2025 00:36:15 +0000 (08:36 +0800)]
fix(compiler-core): avoid cached text vnodes retaining detached DOM nodes (#13662)
close #13661
renovate[bot] [Tue, 22 Jul 2025 07:01:21 +0000 (15:01 +0800)]
chore(deps): update all non-major dependencies (#13627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Tue, 22 Jul 2025 07:01:02 +0000 (15:01 +0800)]
chore(deps): update dependency @babel/types to ^7.28.1 (#13628)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Tue, 22 Jul 2025 06:58:11 +0000 (14:58 +0800)]
chore(deps): update build (#13670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
山吹色御守 [Fri, 18 Jul 2025 08:24:29 +0000 (01:24 -0700)]
chore(test): report correct value of `__EXTEND_POINT__` when subsequent error codes is less than it (#13213)
山吹色御守 [Fri, 18 Jul 2025 08:22:56 +0000 (01:22 -0700)]
fix(compiler-core): avoid self updates of `v-pre` (#12556)
山吹色御守 [Fri, 18 Jul 2025 07:58:50 +0000 (00:58 -0700)]
fix(compiler-core): recognize empty string as non-identifier (#12553)
山吹色御守 [Fri, 18 Jul 2025 07:56:01 +0000 (00:56 -0700)]
fix(compiler-core): transform empty `v-bind` dynamic argument content correctly (#12554)
edison [Thu, 17 Jul 2025 02:03:13 +0000 (10:03 +0800)]
chore(sfc-playground): import vaporInteropPlugin only if Vapor mode is supported (#13645)
山吹色御守 [Wed, 9 Jul 2025 02:31:20 +0000 (19:31 -0700)]
chore(compiler-sfc): optimize the regular expression for matching `@keyframes` (#13566)
renovate[bot] [Wed, 9 Jul 2025 01:38:17 +0000 (09:38 +0800)]
chore(deps): update compiler to ^7.28.0 (#13575)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: edison <daiwei521@126.com>
Wick [Tue, 8 Jul 2025 06:30:43 +0000 (14:30 +0800)]
refactor: migrate to getCurrentInstance API (#12958)
renovate[bot] [Tue, 8 Jul 2025 06:20:35 +0000 (14:20 +0800)]
chore(deps): update build (#13574)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 4 Jul 2025 03:47:51 +0000 (11:47 +0800)]
chore(deps): update build (#13542)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
GU Yiling [Thu, 3 Jul 2025 08:20:28 +0000 (16:20 +0800)]
fix(css-vars): nullish v-bind in style should not lead to unexpected inheritance (#12461)
close #12434
close #12439
close #7474
close #7475
renovate[bot] [Thu, 3 Jul 2025 00:16:56 +0000 (08:16 +0800)]
chore(deps): update all non-major dependencies (#13541)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 23 Jun 2025 06:33:04 +0000 (14:33 +0800)]
chore(deps): update dependency vite to v5.4.19 [security] (#13517)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 23 Jun 2025 06:32:41 +0000 (14:32 +0800)]
chore(deps): update build (#13516)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 23 Jun 2025 06:04:52 +0000 (14:04 +0800)]
chore(deps): update all non-major dependencies (#13515)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
daiwei [Wed, 18 Jun 2025 13:14:18 +0000 (21:14 +0800)]
release: v3.5.17
edison [Wed, 18 Jun 2025 12:54:32 +0000 (20:54 +0800)]
fix(ssr): handle initial selected state for select with v-model + v-for/v-if option (#13487)
close #13486
Tycho [Wed, 18 Jun 2025 12:54:09 +0000 (20:54 +0800)]
fix(compiler-sfc): improved type resolution for function type aliases (#13452)
close #13444
edison [Wed, 18 Jun 2025 12:53:48 +0000 (20:53 +0800)]
fix(slots): make cache indexes marker non-enumerable (#13469)
close #13468
Mark Florian [Wed, 18 Jun 2025 12:53:25 +0000 (13:53 +0100)]
fix(compat): allow v-model built in modifiers on component (#12654)
close #12652
renovate[bot] [Wed, 18 Jun 2025 07:08:15 +0000 (15:08 +0800)]
fix(deps): update compiler (#13480)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 18 Jun 2025 07:08:00 +0000 (15:08 +0800)]
chore(deps): update dependency vite to v5.4.19 [security] (#13281)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Wed, 18 Jun 2025 07:02:46 +0000 (15:02 +0800)]
chore(deps): update build (#13479)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 16 Jun 2025 01:42:04 +0000 (09:42 +0800)]
chore(deps): update autofix-ci/action digest to
635ffb0 (#13450)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Fri, 13 Jun 2025 03:54:02 +0000 (11:54 +0800)]
fix(deps): update dependency @vue/repl to ^4.6.1 (#13471)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
edison [Fri, 13 Jun 2025 03:03:48 +0000 (11:03 +0800)]
chore(deps): update @vue/repl to version 4.6.0 (#13470)
renovate[bot] [Fri, 13 Jun 2025 00:26:12 +0000 (08:26 +0800)]
chore(deps): update all non-major dependencies (#13451)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
xiejiahe [Fri, 13 Jun 2025 00:24:57 +0000 (08:24 +0800)]
chore(build): replace node:fs repeated import (#13467)
linzhe [Fri, 13 Jun 2025 00:24:27 +0000 (08:24 +0800)]
chore: export `jsxs` type (#13463)