]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
101 min agochore(playground): default to TypeScript 6 (#15219) main
ifer47 [Fri, 7 Aug 2026 09:20:56 +0000 (17:20 +0800)] 
chore(playground): default to TypeScript 6 (#15219)

fix #15217

2 days agorelease: v3.5.41 v3.5.41
daiwei [Wed, 5 Aug 2026 06:55:33 +0000 (14:55 +0800)] 
release: v3.5.41

2 days agofix(ssr): normalize hidden states during hydration (#13125)
chirokas [Wed, 5 Aug 2026 06:50:07 +0000 (14:50 +0800)] 
fix(ssr): normalize hidden states during hydration (#13125)

2 days agofix(custom-element): warn when props override native properties (#12125)
edison [Wed, 5 Aug 2026 03:29:54 +0000 (11:29 +0800)] 
fix(custom-element): warn when props override native properties (#12125)

close #12124

2 days agofix(compiler-core): preserve vnode lifecycle in stable v-for (#11682)
edison [Wed, 5 Aug 2026 01:43:39 +0000 (09:43 +0800)] 
fix(compiler-core): preserve vnode lifecycle in stable v-for (#11682)

close #9239
close #12569

2 days agofix(v-model): preserve text input before hydration (#14411)
edison [Tue, 4 Aug 2026 23:57:47 +0000 (07:57 +0800)] 
fix(v-model): preserve text input before hydration (#14411)

close #14403

3 days agochore(deps): update actions/setup-node action to v7 (#15122)
renovate[bot] [Tue, 4 Aug 2026 08:09:24 +0000 (16:09 +0800)] 
chore(deps): update actions/setup-node action to v7 (#15122)

3 days agochore(deps): update all non-major dependencies (#15116)
renovate[bot] [Tue, 4 Aug 2026 08:08:39 +0000 (16:08 +0800)] 
chore(deps): update all non-major dependencies (#15116)

3 days agochore(deps): update dependency jsdom to v30 (#15197)
renovate[bot] [Tue, 4 Aug 2026 07:55:35 +0000 (15:55 +0800)] 
chore(deps): update dependency jsdom to v30 (#15197)

3 days agochore(deps): update test (#15162)
renovate[bot] [Tue, 4 Aug 2026 07:54:46 +0000 (15:54 +0800)] 
chore(deps): update test (#15162)

3 days agochore(deps): update dependency postcss to v8.5.23 [security] (#15209)
renovate[bot] [Tue, 4 Aug 2026 07:54:03 +0000 (15:54 +0800)] 
chore(deps): update dependency postcss to v8.5.23 [security] (#15209)

3 days agodx(runtime-core): warn when innerHTML/textContent overrides children (#15194)
PENCIL_キムテソン [Tue, 4 Aug 2026 07:53:42 +0000 (16:53 +0900)] 
dx(runtime-core): warn when innerHTML/textContent overrides children (#15194)

close #5081

3 days agochore(deps): update dependency monaco-editor to ^0.56.0 (#15196)
renovate[bot] [Tue, 4 Aug 2026 07:49:42 +0000 (15:49 +0800)] 
chore(deps): update dependency monaco-editor to ^0.56.0 (#15196)

3 days agochore(deps): update build (#15115)
renovate[bot] [Tue, 4 Aug 2026 07:48:35 +0000 (15:48 +0800)] 
chore(deps): update build (#15115)

3 days agochore(deps): update compiler to ^7.29.8 (#15163)
renovate[bot] [Tue, 4 Aug 2026 07:48:19 +0000 (15:48 +0800)] 
chore(deps): update compiler to ^7.29.8 (#15163)

3 days agochore(deps): update lint (#15121)
renovate[bot] [Tue, 4 Aug 2026 07:47:38 +0000 (15:47 +0800)] 
chore(deps): update lint (#15121)

3 days agofix(slots): handle nullish v-bind slot props (#15177)
Yevhenii [Tue, 4 Aug 2026 07:44:17 +0000 (10:44 +0300)] 
fix(slots): handle nullish v-bind slot props (#15177)

3 days agofix(transition): support transition to teleport component child (#11959)
yangxiuxiu [Tue, 4 Aug 2026 07:42:23 +0000 (15:42 +0800)] 
fix(transition): support transition to teleport component child (#11959)

fix #11910

3 days agofix(compiler-sfc): handle transformed template AST after cache invalidation (#15136)
edison [Tue, 4 Aug 2026 07:41:33 +0000 (15:41 +0800)] 
fix(compiler-sfc): handle transformed template AST after cache invalidation (#15136)

Closes #15126
Closes #15128

3 days agofix(scheduler): avoid stack overflow when flushing very large post cb arrays (#15143)
Sávio Figueiredo Jr. [Tue, 4 Aug 2026 07:41:05 +0000 (04:41 -0300)] 
fix(scheduler): avoid stack overflow when flushing very large post cb arrays (#15143)

close #15142

3 days agofix(custom-element): preserve nested async mount order (#15154)
edison [Tue, 4 Aug 2026 07:40:44 +0000 (15:40 +0800)] 
fix(custom-element): preserve nested async mount order (#15154)

Closes #15153

3 days agofix(runtime-core): avoid re-fetching resource props with unchanged values (#15105)
Daniel Roe [Tue, 4 Aug 2026 07:40:21 +0000 (08:40 +0100)] 
fix(runtime-core): avoid re-fetching resource props with unchanged values (#15105)

3 days agofix(runtime-core): restore SSR setup state when handling async setup result (#15114)
Matej Černý [Tue, 4 Aug 2026 07:35:25 +0000 (09:35 +0200)] 
fix(runtime-core): restore SSR setup state when handling async setup result (#15114)

fix #15113

3 days agofix(types): preserve defineModel inference with factory defaults (#15097)
edison [Tue, 4 Aug 2026 07:31:12 +0000 (15:31 +0800)] 
fix(types): preserve defineModel inference with factory defaults (#15097)

close #15096

3 days agochore(deps): upgrade to TypeScript 6 (#15098)
edison [Tue, 4 Aug 2026 07:30:47 +0000 (15:30 +0800)] 
chore(deps): upgrade to TypeScript 6 (#15098)

2 weeks agochore: allow `@parcel/watcher` builds (#15106)
Amulet Iris [Tue, 21 Jul 2026 08:21:40 +0000 (16:21 +0800)] 
chore: allow `@parcel/watcher` builds (#15106)

2 weeks agochore(sfc-playground): limit displayed pre-release versions (#15137)
edison [Tue, 21 Jul 2026 07:26:55 +0000 (15:26 +0800)] 
chore(sfc-playground): limit displayed pre-release versions (#15137)

3 weeks agorelease: v3.5.40 v3.5.40
daiwei [Thu, 16 Jul 2026 03:05:11 +0000 (11:05 +0800)] 
release: v3.5.40

3 weeks agofix(compiler-core): avoid leaking slot branch keys (#15051)
DaZuiZui [Thu, 16 Jul 2026 03:01:05 +0000 (11:01 +0800)] 
fix(compiler-core): avoid leaking slot branch keys (#15051)

close #15048

3 weeks agoRevert "fix(runtime-core): pause tracking when invoking function refs" (#15094)
edison [Thu, 16 Jul 2026 01:51:03 +0000 (09:51 +0800)] 
Revert "fix(runtime-core): pause tracking when invoking function refs" (#15094)

close #15039
close #15041

Reverts #14985 and restores dependency tracking inside function template refs.
As Evan clarified in #4084 and #4646, this is intentional behavior: function refs may run on each render, and their dependencies should be tracked because reactive state may determine which ref receives the value.
#14985 caused #15039, while #15041 introduced downstream regressions in radix-vue. Reverting is the smallest compatibility-preserving fix.

3 weeks agochore(deps): update all non-major dependencies (#15026)
renovate[bot] [Thu, 16 Jul 2026 01:02:00 +0000 (09:02 +0800)] 
chore(deps): update all non-major dependencies (#15026)

3 weeks agofix(runtime-core): skip lazy hydration for detached roots (#15092)
edison [Thu, 16 Jul 2026 00:58:30 +0000 (08:58 +0800)] 
fix(runtime-core): skip lazy hydration for detached roots (#15092)

close #15091

3 weeks agochore(deps): update test (#15025)
renovate[bot] [Thu, 16 Jul 2026 00:54:07 +0000 (08:54 +0800)] 
chore(deps): update test (#15025)

3 weeks agochore(deps): update dependency conventional-changelog to v8 (#15078)
renovate[bot] [Thu, 16 Jul 2026 00:53:50 +0000 (08:53 +0800)] 
chore(deps): update dependency conventional-changelog to v8 (#15078)

3 weeks agochore(deps): update actions/cache action to v6 (#15076)
renovate[bot] [Thu, 16 Jul 2026 00:52:42 +0000 (08:52 +0800)] 
chore(deps): update actions/cache action to v6 (#15076)

3 weeks agochore(deps): update lint (#15075)
renovate[bot] [Thu, 16 Jul 2026 00:49:55 +0000 (08:49 +0800)] 
chore(deps): update lint (#15075)

3 weeks agochore(deps): update dependency conventional-changelog-angular to v9 (#15079)
renovate[bot] [Thu, 16 Jul 2026 00:49:21 +0000 (08:49 +0800)] 
chore(deps): update dependency conventional-changelog-angular to v9 (#15079)

3 weeks agofix(deps): update dependency postcss to ^8.5.19 (#15047)
renovate[bot] [Thu, 16 Jul 2026 00:49:00 +0000 (08:49 +0800)] 
fix(deps): update dependency postcss to ^8.5.19 (#15047)

3 weeks agochore(deps): update build (#15046)
renovate[bot] [Thu, 16 Jul 2026 00:48:37 +0000 (08:48 +0800)] 
chore(deps): update build (#15046)

3 weeks agotest: add expect warn
daiwei [Thu, 16 Jul 2026 00:34:02 +0000 (08:34 +0800)] 
test: add expect warn

3 weeks agochore(ci): improve workflows (#15037)
Luke Nelson [Thu, 16 Jul 2026 00:21:06 +0000 (01:21 +0100)] 
chore(ci): improve workflows (#15037)

3 weeks agofix(reactivity): handle effect removal during scope stop (#15084)
Aubakirov Asker [Thu, 16 Jul 2026 00:20:06 +0000 (05:20 +0500)] 
fix(reactivity): handle effect removal during scope stop (#15084)

close #15083

3 weeks agofix(hydration): pass namespace when patching dynamic props (#15082)
Rebecca Richards [Thu, 16 Jul 2026 00:19:40 +0000 (01:19 +0100)] 
fix(hydration): pass namespace when patching dynamic props (#15082)

close #15081
close #15050

3 weeks agofix(server-renderer): handle errors in optimized component renders (#12601)
edison [Thu, 16 Jul 2026 00:19:18 +0000 (08:19 +0800)] 
fix(server-renderer): handle errors in optimized component renders (#12601)

close #12575

3 weeks agofix(runtime-core): unwind dangling blocks when slot content throws (#15071)
Matej Černý [Thu, 16 Jul 2026 00:18:56 +0000 (02:18 +0200)] 
fix(runtime-core): unwind dangling blocks when slot content throws (#15071)

fix #15070

3 weeks agofix(server-renderer): remove package dependency cycle (#15063)
Haoqun Jiang [Thu, 16 Jul 2026 00:18:35 +0000 (09:18 +0900)] 
fix(server-renderer): remove package dependency cycle (#15063)

3 weeks agofix(shared): prevent SSR comment escaping from creating closing delimiters (#15045)
edison [Thu, 16 Jul 2026 00:17:19 +0000 (08:17 +0800)] 
fix(shared): prevent SSR comment escaping from creating closing delimiters (#15045)

Refs GHSA-9rff-vwfp-83hv.

3 weeks agofix(types): don't constrain component $el type to Element (#15040)
Eduardo San Martin Morote [Thu, 16 Jul 2026 00:16:57 +0000 (02:16 +0200)] 
fix(types): don't constrain component $el type to Element (#15040)

`$el`'s type param (`TypeEl`) lives in `@vue/runtime-core`, which is
renderer-agnostic, yet it's constrained to the DOM `Element` interface.
Custom renderers (TUI, canvas, native, …) have host nodes that aren't DOM
`Element`s, so they can't type `$el` without laundering through `& Element`.

Relax the `TypeEl` bound to unconstrained (default stays `any`): DOM
elements still qualify, non-DOM host nodes now do too. Backward compatible —
it only widens accepted inputs.

3 weeks agofix(runtime-dom): respect current select model type (#15010)
zongxi1115 [Thu, 16 Jul 2026 00:16:35 +0000 (08:16 +0800)] 
fix(runtime-dom): respect current select model type (#15010)

close #15009

3 weeks agochore(playground): improve version copy message (#15008)
Yuanfang [Mon, 13 Jul 2026 03:11:20 +0000 (11:11 +0800)] 
chore(playground): improve version copy message (#15008)

6 weeks agorelease: v3.5.39 v3.5.39
daiwei [Thu, 25 Jun 2026 09:40:28 +0000 (17:40 +0800)] 
release: v3.5.39

6 weeks agofix(runtime-dom): preserve option modifier event names (#8338)
Yuanfang [Thu, 25 Jun 2026 08:41:14 +0000 (16:41 +0800)] 
fix(runtime-dom): preserve option modifier event names (#8338)

close #8334

6 weeks agofix(types): support named tuple emits (#12676)
edison [Thu, 25 Jun 2026 08:29:41 +0000 (16:29 +0800)] 
fix(types): support named tuple emits (#12676)

close #12673

6 weeks agofix(teleport): handle teleport unmount edge case (#12705)
edison [Thu, 25 Jun 2026 08:20:25 +0000 (16:20 +0800)] 
fix(teleport): handle teleport unmount edge case (#12705)

close #12702

6 weeks agofix(hydration): respect data-allow-mismatch on conditional branches (#12801)
edison [Thu, 25 Jun 2026 08:20:01 +0000 (16:20 +0800)] 
fix(hydration): respect data-allow-mismatch on conditional branches (#12801)

close #12782

6 weeks agofix(runtime-core): normalize function children for elements and Teleport (#9108)
Yuanfang [Thu, 25 Jun 2026 08:19:40 +0000 (16:19 +0800)] 
fix(runtime-core): normalize function children for elements and Teleport (#9108)

close #9107

6 weeks agofix(runtime-core): preserve once event listener name (#8341)
白雾三语 [Thu, 25 Jun 2026 08:18:40 +0000 (16:18 +0800)] 
fix(runtime-core): preserve once event listener name (#8341)

close: #8342

6 weeks agofix(ssr): dedupe inherited scope ids during vnode rendering (#15005)
edison [Thu, 25 Jun 2026 08:18:11 +0000 (16:18 +0800)] 
fix(ssr): dedupe inherited scope ids during vnode rendering (#15005)

close #12159
close #12175

6 weeks agofix(hydration): force patch dynamic props when hydrating (#9083)
白雾三语 [Thu, 25 Jun 2026 08:17:46 +0000 (16:17 +0800)] 
fix(hydration): force patch dynamic props when hydrating (#9083)

close: #9033

6 weeks agofix(compiler-core): correct filter rewrite recursion (#14959)
alentide [Thu, 25 Jun 2026 08:17:23 +0000 (16:17 +0800)] 
fix(compiler-core): correct filter rewrite recursion (#14959)

6 weeks agofix(runtime-core): handle non-isomorphic block element update (#15002)
山吹色御守 [Thu, 25 Jun 2026 08:17:03 +0000 (01:17 -0700)] 
fix(runtime-core): handle non-isomorphic block element update (#15002)

fix #6385

6 weeks agofix(ssr): resolve nested async teleport content (#9431)
edison [Thu, 25 Jun 2026 08:16:42 +0000 (16:16 +0800)] 
fix(ssr): resolve nested async teleport content (#9431)

close #6207

6 weeks agofix(runtime-core): pause tracking when invoking function refs (#14985)
edison [Thu, 25 Jun 2026 08:16:20 +0000 (16:16 +0800)] 
fix(runtime-core): pause tracking when invoking function refs (#14985)

6 weeks agofix(reactivity): avoid triggering effects when set fails (#14964)
ifer47 [Thu, 25 Jun 2026 08:16:01 +0000 (16:16 +0800)] 
fix(reactivity): avoid triggering effects when set fails (#14964)

6 weeks agofix(types): validate defineModel defaults (#14968)
ifer47 [Thu, 25 Jun 2026 08:15:37 +0000 (16:15 +0800)] 
fix(types): validate defineModel defaults (#14968)

close #14966

6 weeks agochore(deps): update test (#14994)
renovate[bot] [Thu, 25 Jun 2026 08:13:30 +0000 (16:13 +0800)] 
chore(deps): update test (#14994)

6 weeks agochore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#14957)
dependabot[bot] [Thu, 25 Jun 2026 08:11:50 +0000 (16:11 +0800)] 
chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#14957)

6 weeks agochore(deps): update lint (#14997)
renovate[bot] [Thu, 25 Jun 2026 08:09:20 +0000 (16:09 +0800)] 
chore(deps): update lint (#14997)

6 weeks agochore(deps): update compiler (#14962)
renovate[bot] [Thu, 25 Jun 2026 08:08:50 +0000 (16:08 +0800)] 
chore(deps): update compiler (#14962)

6 weeks agochore(deps): update build (#14995)
renovate[bot] [Thu, 25 Jun 2026 08:03:03 +0000 (16:03 +0800)] 
chore(deps): update build (#14995)

6 weeks agochore(deps): update actions/checkout action to v7 (#14998)
renovate[bot] [Thu, 25 Jun 2026 08:01:03 +0000 (16:01 +0800)] 
chore(deps): update actions/checkout action to v7 (#14998)

6 weeks agochore(deps): update all non-major dependencies (#14961)
renovate[bot] [Thu, 25 Jun 2026 07:59:40 +0000 (15:59 +0800)] 
chore(deps): update all non-major dependencies (#14961)

6 weeks agodocs(sfc-playground): update downloaded template Node.js requirement (#15007)
Yuanfang [Thu, 25 Jun 2026 07:17:21 +0000 (15:17 +0800)] 
docs(sfc-playground): update downloaded template Node.js requirement (#15007)

7 weeks agotest(e2e): stabilize transition tests with vitest browser mode (#14970)
edison [Wed, 17 Jun 2026 02:30:27 +0000 (10:30 +0800)] 
test(e2e): stabilize transition tests with vitest browser mode (#14970)

8 weeks agorelease: v3.5.38 v3.5.38
daiwei [Thu, 11 Jun 2026 07:57:33 +0000 (15:57 +0800)] 
release: v3.5.38

8 weeks agochore(release): make release publishing resumable (#14953)
edison [Thu, 11 Jun 2026 05:50:23 +0000 (13:50 +0800)] 
chore(release): make release publishing resumable (#14953)

8 weeks agorelease: v3.5.37 v3.5.37
daiwei [Thu, 11 Jun 2026 05:02:10 +0000 (13:02 +0800)] 
release: v3.5.37

8 weeks agorelease: v3.5.36 v3.5.36
daiwei [Thu, 11 Jun 2026 03:13:46 +0000 (11:13 +0800)] 
release: v3.5.36

8 weeks agochore(deps): update lint (#14935)
renovate[bot] [Thu, 11 Jun 2026 02:26:42 +0000 (10:26 +0800)] 
chore(deps): update lint (#14935)

8 weeks agochore(deps): update build (#14901)
renovate[bot] [Thu, 11 Jun 2026 02:25:51 +0000 (10:25 +0800)] 
chore(deps): update build (#14901)

8 weeks agochore(deps): update all non-major dependencies (#14938)
renovate[bot] [Thu, 11 Jun 2026 02:17:43 +0000 (10:17 +0800)] 
chore(deps): update all non-major dependencies (#14938)

8 weeks agochore(deps): update compiler (#14900)
renovate[bot] [Thu, 11 Jun 2026 02:16:53 +0000 (10:16 +0800)] 
chore(deps): update compiler (#14900)

8 weeks agochore(deps): update dependency npm-run-all2 to v9 (#14939)
renovate[bot] [Thu, 11 Jun 2026 02:16:23 +0000 (10:16 +0800)] 
chore(deps): update dependency npm-run-all2 to v9 (#14939)

8 weeks agochore(deps): update test (#14936)
renovate[bot] [Thu, 11 Jun 2026 02:10:18 +0000 (10:10 +0800)] 
chore(deps): update test (#14936)

8 weeks agofix(compiler-core): avoid crash on CDATA at the document root (#14916)
Sarath Francis [Thu, 11 Jun 2026 02:05:57 +0000 (22:05 -0400)] 
fix(compiler-core): avoid crash on CDATA at the document root (#14916)

8 weeks agofix(runtime-core): add dev warning for silent catch in compat mode and fix test descr...
Paijo [Thu, 11 Jun 2026 02:03:53 +0000 (09:03 +0700)] 
fix(runtime-core): add dev warning for silent catch in compat mode and fix test description typo (#14891)

8 weeks agofix(runtime-core): skip async component callbacks after unmount (#14911)
baozj [Thu, 11 Jun 2026 02:02:41 +0000 (10:02 +0800)] 
fix(runtime-core): skip async component callbacks after unmount (#14911)

8 weeks agofix(runtime-core): force model update when reverted before sync (#14897)
Liu Bo [Thu, 11 Jun 2026 02:00:42 +0000 (10:00 +0800)] 
fix(runtime-core): force model update when reverted before sync (#14897)

close #13524

8 weeks agofix(transition): avoid move transition for hidden v-show group children (#14895)
edison [Thu, 11 Jun 2026 01:59:00 +0000 (09:59 +0800)] 
fix(transition): avoid move transition for hidden v-show group children (#14895)

close #14894

8 weeks agofix(compiler-sfc): handle vue-ignore on leading intersection/union type (#14950)
ifer47 [Thu, 11 Jun 2026 01:57:59 +0000 (09:57 +0800)] 
fix(compiler-sfc): handle vue-ignore on leading intersection/union type (#14950)

close #12254

8 weeks agofix(compiler-core): prefix dynamic keys on v-memo elements (#14922)
edison [Thu, 11 Jun 2026 01:56:54 +0000 (09:56 +0800)] 
fix(compiler-core): prefix dynamic keys on v-memo elements (#14922)

close #14920

8 weeks agofix(watch): trigger immediate callback for empty sources (#14914)
Puneet Dixit [Thu, 11 Jun 2026 01:56:17 +0000 (07:26 +0530)] 
fix(watch): trigger immediate callback for empty sources (#14914)

close #14898

8 weeks agofix(reactivity): preserve watch callback return value when wrapped for `once: true...
Saxon Landers [Thu, 11 Jun 2026 01:55:12 +0000 (11:55 +1000)] 
fix(reactivity): preserve watch callback return value when wrapped for `once: true` (#14902)

2 months agofix(compiler-sfc): respect var hoisting in props destructure 14933/head
daiwei [Sat, 6 Jun 2026 07:06:18 +0000 (15:06 +0800)] 
fix(compiler-sfc): respect var hoisting in props destructure

2 months agodocs: update Vite documentation links (#14918)
ifer47 [Thu, 4 Jun 2026 07:43:52 +0000 (15:43 +0800)] 
docs: update Vite documentation links (#14918)

2 months agochore: update changelog
daiwei [Wed, 27 May 2026 09:06:49 +0000 (17:06 +0800)] 
chore: update changelog

2 months agorelease: v3.5.35 v3.5.35
daiwei [Wed, 27 May 2026 08:58:26 +0000 (16:58 +0800)] 
release: v3.5.35

2 months agofix(runtime-core): skip idle persisted transition hooks in keep-alive moves (#14865)
Shaurya Singh [Wed, 27 May 2026 08:56:44 +0000 (01:56 -0700)] 
fix(runtime-core): skip idle persisted transition hooks in keep-alive moves (#14865)

close #14031

2 months agoci: use backup action for size report comments
daiwei [Wed, 27 May 2026 07:55:31 +0000 (15:55 +0800)] 
ci: use backup action for size report comments

2 months agoperf(runtime-dom): optimize array event handler dispatch (#14828)
吴杨帆 [Wed, 27 May 2026 06:31:13 +0000 (14:31 +0800)] 
perf(runtime-dom): optimize array event handler dispatch (#14828)