]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
ifer47 [Fri, 7 Aug 2026 09:20:56 +0000 (17:20 +0800)]
chore(playground): default to TypeScript 6 (#15219)
fix #15217
daiwei [Wed, 5 Aug 2026 06:55:33 +0000 (14:55 +0800)]
release: v3.5.41
chirokas [Wed, 5 Aug 2026 06:50:07 +0000 (14:50 +0800)]
fix(ssr): normalize hidden states during hydration (#13125)
edison [Wed, 5 Aug 2026 03:29:54 +0000 (11:29 +0800)]
fix(custom-element): warn when props override native properties (#12125)
close #12124
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
edison [Tue, 4 Aug 2026 23:57:47 +0000 (07:57 +0800)]
fix(v-model): preserve text input before hydration (#14411)
close #14403
renovate[bot] [Tue, 4 Aug 2026 08:09:24 +0000 (16:09 +0800)]
chore(deps): update actions/setup-node action to v7 (#15122)
renovate[bot] [Tue, 4 Aug 2026 08:08:39 +0000 (16:08 +0800)]
chore(deps): update all non-major dependencies (#15116)
renovate[bot] [Tue, 4 Aug 2026 07:55:35 +0000 (15:55 +0800)]
chore(deps): update dependency jsdom to v30 (#15197)
renovate[bot] [Tue, 4 Aug 2026 07:54:46 +0000 (15:54 +0800)]
chore(deps): update test (#15162)
renovate[bot] [Tue, 4 Aug 2026 07:54:03 +0000 (15:54 +0800)]
chore(deps): update dependency postcss to v8.5.23 [security] (#15209)
PENCIL_キムテソン [Tue, 4 Aug 2026 07:53:42 +0000 (16:53 +0900)]
dx(runtime-core): warn when innerHTML/textContent overrides children (#15194)
close #5081
renovate[bot] [Tue, 4 Aug 2026 07:49:42 +0000 (15:49 +0800)]
chore(deps): update dependency monaco-editor to ^0.56.0 (#15196)
renovate[bot] [Tue, 4 Aug 2026 07:48:35 +0000 (15:48 +0800)]
chore(deps): update build (#15115)
renovate[bot] [Tue, 4 Aug 2026 07:48:19 +0000 (15:48 +0800)]
chore(deps): update compiler to ^7.29.8 (#15163)
renovate[bot] [Tue, 4 Aug 2026 07:47:38 +0000 (15:47 +0800)]
chore(deps): update lint (#15121)
Yevhenii [Tue, 4 Aug 2026 07:44:17 +0000 (10:44 +0300)]
fix(slots): handle nullish v-bind slot props (#15177)
yangxiuxiu [Tue, 4 Aug 2026 07:42:23 +0000 (15:42 +0800)]
fix(transition): support transition to teleport component child (#11959)
fix #11910
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
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
edison [Tue, 4 Aug 2026 07:40:44 +0000 (15:40 +0800)]
fix(custom-element): preserve nested async mount order (#15154)
Closes #15153
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)
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
edison [Tue, 4 Aug 2026 07:31:12 +0000 (15:31 +0800)]
fix(types): preserve defineModel inference with factory defaults (#15097)
close #15096
edison [Tue, 4 Aug 2026 07:30:47 +0000 (15:30 +0800)]
chore(deps): upgrade to TypeScript 6 (#15098)
Amulet Iris [Tue, 21 Jul 2026 08:21:40 +0000 (16:21 +0800)]
chore: allow `@parcel/watcher` builds (#15106)
edison [Tue, 21 Jul 2026 07:26:55 +0000 (15:26 +0800)]
chore(sfc-playground): limit displayed pre-release versions (#15137)
daiwei [Thu, 16 Jul 2026 03:05:11 +0000 (11:05 +0800)]
release: v3.5.40
DaZuiZui [Thu, 16 Jul 2026 03:01:05 +0000 (11:01 +0800)]
fix(compiler-core): avoid leaking slot branch keys (#15051)
close #15048
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.
renovate[bot] [Thu, 16 Jul 2026 01:02:00 +0000 (09:02 +0800)]
chore(deps): update all non-major dependencies (#15026)
edison [Thu, 16 Jul 2026 00:58:30 +0000 (08:58 +0800)]
fix(runtime-core): skip lazy hydration for detached roots (#15092)
close #15091
renovate[bot] [Thu, 16 Jul 2026 00:54:07 +0000 (08:54 +0800)]
chore(deps): update test (#15025)
renovate[bot] [Thu, 16 Jul 2026 00:53:50 +0000 (08:53 +0800)]
chore(deps): update dependency conventional-changelog to v8 (#15078)
renovate[bot] [Thu, 16 Jul 2026 00:52:42 +0000 (08:52 +0800)]
chore(deps): update actions/cache action to v6 (#15076)
renovate[bot] [Thu, 16 Jul 2026 00:49:55 +0000 (08:49 +0800)]
chore(deps): update lint (#15075)
renovate[bot] [Thu, 16 Jul 2026 00:49:21 +0000 (08:49 +0800)]
chore(deps): update dependency conventional-changelog-angular to v9 (#15079)
renovate[bot] [Thu, 16 Jul 2026 00:49:00 +0000 (08:49 +0800)]
fix(deps): update dependency postcss to ^8.5.19 (#15047)
renovate[bot] [Thu, 16 Jul 2026 00:48:37 +0000 (08:48 +0800)]
chore(deps): update build (#15046)
daiwei [Thu, 16 Jul 2026 00:34:02 +0000 (08:34 +0800)]
test: add expect warn
Luke Nelson [Thu, 16 Jul 2026 00:21:06 +0000 (01:21 +0100)]
chore(ci): improve workflows (#15037)
Aubakirov Asker [Thu, 16 Jul 2026 00:20:06 +0000 (05:20 +0500)]
fix(reactivity): handle effect removal during scope stop (#15084)
close #15083
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
edison [Thu, 16 Jul 2026 00:19:18 +0000 (08:19 +0800)]
fix(server-renderer): handle errors in optimized component renders (#12601)
close #12575
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
Haoqun Jiang [Thu, 16 Jul 2026 00:18:35 +0000 (09:18 +0900)]
fix(server-renderer): remove package dependency cycle (#15063)
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.
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.
zongxi1115 [Thu, 16 Jul 2026 00:16:35 +0000 (08:16 +0800)]
fix(runtime-dom): respect current select model type (#15010)
close #15009
Yuanfang [Mon, 13 Jul 2026 03:11:20 +0000 (11:11 +0800)]
chore(playground): improve version copy message (#15008)
daiwei [Thu, 25 Jun 2026 09:40:28 +0000 (17:40 +0800)]
release: v3.5.39
Yuanfang [Thu, 25 Jun 2026 08:41:14 +0000 (16:41 +0800)]
fix(runtime-dom): preserve option modifier event names (#8338)
close #8334
edison [Thu, 25 Jun 2026 08:29:41 +0000 (16:29 +0800)]
fix(types): support named tuple emits (#12676)
close #12673
edison [Thu, 25 Jun 2026 08:20:25 +0000 (16:20 +0800)]
fix(teleport): handle teleport unmount edge case (#12705)
close #12702
edison [Thu, 25 Jun 2026 08:20:01 +0000 (16:20 +0800)]
fix(hydration): respect data-allow-mismatch on conditional branches (#12801)
close #12782
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
白雾三语 [Thu, 25 Jun 2026 08:18:40 +0000 (16:18 +0800)]
fix(runtime-core): preserve once event listener name (#8341)
close: #8342
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
白雾三语 [Thu, 25 Jun 2026 08:17:46 +0000 (16:17 +0800)]
fix(hydration): force patch dynamic props when hydrating (#9083)
close: #9033
alentide [Thu, 25 Jun 2026 08:17:23 +0000 (16:17 +0800)]
fix(compiler-core): correct filter rewrite recursion (#14959)
山吹色御守 [Thu, 25 Jun 2026 08:17:03 +0000 (01:17 -0700)]
fix(runtime-core): handle non-isomorphic block element update (#15002)
fix #6385
edison [Thu, 25 Jun 2026 08:16:42 +0000 (16:16 +0800)]
fix(ssr): resolve nested async teleport content (#9431)
close #6207
edison [Thu, 25 Jun 2026 08:16:20 +0000 (16:16 +0800)]
fix(runtime-core): pause tracking when invoking function refs (#14985)
ifer47 [Thu, 25 Jun 2026 08:16:01 +0000 (16:16 +0800)]
fix(reactivity): avoid triggering effects when set fails (#14964)
ifer47 [Thu, 25 Jun 2026 08:15:37 +0000 (16:15 +0800)]
fix(types): validate defineModel defaults (#14968)
close #14966
renovate[bot] [Thu, 25 Jun 2026 08:13:30 +0000 (16:13 +0800)]
chore(deps): update test (#14994)
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)
renovate[bot] [Thu, 25 Jun 2026 08:09:20 +0000 (16:09 +0800)]
chore(deps): update lint (#14997)
renovate[bot] [Thu, 25 Jun 2026 08:08:50 +0000 (16:08 +0800)]
chore(deps): update compiler (#14962)
renovate[bot] [Thu, 25 Jun 2026 08:03:03 +0000 (16:03 +0800)]
chore(deps): update build (#14995)
renovate[bot] [Thu, 25 Jun 2026 08:01:03 +0000 (16:01 +0800)]
chore(deps): update actions/checkout action to v7 (#14998)
renovate[bot] [Thu, 25 Jun 2026 07:59:40 +0000 (15:59 +0800)]
chore(deps): update all non-major dependencies (#14961)
Yuanfang [Thu, 25 Jun 2026 07:17:21 +0000 (15:17 +0800)]
docs(sfc-playground): update downloaded template Node.js requirement (#15007)
edison [Wed, 17 Jun 2026 02:30:27 +0000 (10:30 +0800)]
test(e2e): stabilize transition tests with vitest browser mode (#14970)
daiwei [Thu, 11 Jun 2026 07:57:33 +0000 (15:57 +0800)]
release: v3.5.38
edison [Thu, 11 Jun 2026 05:50:23 +0000 (13:50 +0800)]
chore(release): make release publishing resumable (#14953)
daiwei [Thu, 11 Jun 2026 05:02:10 +0000 (13:02 +0800)]
release: v3.5.37
daiwei [Thu, 11 Jun 2026 03:13:46 +0000 (11:13 +0800)]
release: v3.5.36
renovate[bot] [Thu, 11 Jun 2026 02:26:42 +0000 (10:26 +0800)]
chore(deps): update lint (#14935)
renovate[bot] [Thu, 11 Jun 2026 02:25:51 +0000 (10:25 +0800)]
chore(deps): update build (#14901)
renovate[bot] [Thu, 11 Jun 2026 02:17:43 +0000 (10:17 +0800)]
chore(deps): update all non-major dependencies (#14938)
renovate[bot] [Thu, 11 Jun 2026 02:16:53 +0000 (10:16 +0800)]
chore(deps): update compiler (#14900)
renovate[bot] [Thu, 11 Jun 2026 02:16:23 +0000 (10:16 +0800)]
chore(deps): update dependency npm-run-all2 to v9 (#14939)
renovate[bot] [Thu, 11 Jun 2026 02:10:18 +0000 (10:10 +0800)]
chore(deps): update test (#14936)
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)
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)
baozj [Thu, 11 Jun 2026 02:02:41 +0000 (10:02 +0800)]
fix(runtime-core): skip async component callbacks after unmount (#14911)
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
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
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
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
Puneet Dixit [Thu, 11 Jun 2026 01:56:17 +0000 (07:26 +0530)]
fix(watch): trigger immediate callback for empty sources (#14914)
close #14898
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)
daiwei [Sat, 6 Jun 2026 07:06:18 +0000 (15:06 +0800)]
fix(compiler-sfc): respect var hoisting in props destructure
ifer47 [Thu, 4 Jun 2026 07:43:52 +0000 (15:43 +0800)]
docs: update Vite documentation links (#14918)
daiwei [Wed, 27 May 2026 09:06:49 +0000 (17:06 +0800)]
chore: update changelog
daiwei [Wed, 27 May 2026 08:58:26 +0000 (16:58 +0800)]
release: v3.5.35
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
daiwei [Wed, 27 May 2026 07:55:31 +0000 (15:55 +0800)]
ci: use backup action for size report comments
吴杨帆 [Wed, 27 May 2026 06:31:13 +0000 (14:31 +0800)]
perf(runtime-dom): optimize array event handler dispatch (#14828)