]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
10 days agorefactor: handling slot update
daiwei [Tue, 28 Oct 2025 13:24:20 +0000 (21:24 +0800)] 
refactor: handling slot update

10 days agowip: save
daiwei [Tue, 28 Oct 2025 09:26:56 +0000 (17:26 +0800)] 
wip: save

10 days agowip: save
daiwei [Tue, 28 Oct 2025 08:37:30 +0000 (16:37 +0800)] 
wip: save

10 days agowip: save
daiwei [Tue, 28 Oct 2025 08:02:07 +0000 (16:02 +0800)] 
wip: save

10 days agofix: enhance HMR style handling and component style injection
daiwei [Tue, 28 Oct 2025 07:59:58 +0000 (15:59 +0800)] 
fix: enhance HMR style handling and component style injection

10 days agofix: update createComponent call to include app context
daiwei [Tue, 28 Oct 2025 06:15:19 +0000 (14:15 +0800)] 
fix: update createComponent call to include app context

10 days agowip: save
daiwei [Tue, 28 Oct 2025 03:52:06 +0000 (11:52 +0800)] 
wip: save

10 days agowip: enhance slot rendering for custom elements
daiwei [Tue, 28 Oct 2025 02:38:19 +0000 (10:38 +0800)] 
wip: enhance slot rendering for custom elements

10 days agotest: add more tests
daiwei [Tue, 28 Oct 2025 01:35:09 +0000 (09:35 +0800)] 
test: add more tests

11 days agowip: save
daiwei [Mon, 27 Oct 2025 14:31:55 +0000 (22:31 +0800)] 
wip: save

11 days agofix: ignore errors caused by accessing Node after the test environment has been torn...
daiwei [Mon, 27 Oct 2025 13:03:35 +0000 (21:03 +0800)] 
fix: ignore errors caused by accessing Node after the test environment has been torn down

11 days agowip: process custom element as component
daiwei [Mon, 27 Oct 2025 08:55:59 +0000 (16:55 +0800)] 
wip: process custom element as component

the template helper cannot resolve them properly
they require creation via createElement

11 days agochore: Merge branch 'minor' into edison/feat/defineVaporCustomElement
daiwei [Mon, 27 Oct 2025 03:34:30 +0000 (11:34 +0800)] 
chore: Merge branch 'minor' into edison/feat/defineVaporCustomElement

11 days agorefactor: remove duplicated async loader properties
daiwei [Mon, 27 Oct 2025 03:32:51 +0000 (11:32 +0800)] 
refactor: remove duplicated async loader properties

11 days agowip: save
daiwei [Mon, 27 Oct 2025 03:31:24 +0000 (11:31 +0800)] 
wip: save

11 days agoMerge branch 'minor' into edison/feat/defineVaporCustomElement
daiwei [Mon, 27 Oct 2025 03:02:43 +0000 (11:02 +0800)] 
Merge branch 'minor' into edison/feat/defineVaporCustomElement

11 days agofix(hmr): properly stop render effects during hmr re-render (#14023)
edison [Mon, 27 Oct 2025 03:00:50 +0000 (11:00 +0800)] 
fix(hmr): properly stop render effects during hmr re-render (#14023)

2 weeks agowip: save
daiwei [Fri, 24 Oct 2025 09:13:11 +0000 (17:13 +0800)] 
wip: save

2 weeks agowip: enhance VaporElement with type parameters and pre-rendering support
daiwei [Fri, 24 Oct 2025 07:10:10 +0000 (15:10 +0800)] 
wip: enhance VaporElement with type parameters and pre-rendering support

2 weeks agofeat: implement defineVaporCustomElement
daiwei [Fri, 24 Oct 2025 03:53:18 +0000 (11:53 +0800)] 
feat: implement defineVaporCustomElement

2 weeks agorefactor: rewrite defineVaporAsyncComponent import to defineAsyncComponent in SSR...
edison [Fri, 24 Oct 2025 00:48:55 +0000 (08:48 +0800)] 
refactor: rewrite defineVaporAsyncComponent import to defineAsyncComponent in SSR + vapor mode (#14016)

This limits the defineVaporAsyncComponent only used in the `.vue` file in SSR
revert https://github.com/vuejs/core/pull/13383/commits/897404317ef749c12d59f9731d0e8d94b013c6ac

2 weeks ago[autofix.ci] apply automated fixes
autofix-ci[bot] [Thu, 23 Oct 2025 06:16:44 +0000 (06:16 +0000)] 
[autofix.ci] apply automated fixes

2 weeks agorefactor(tests): port async component and keepalive tests
daiwei [Thu, 23 Oct 2025 06:14:25 +0000 (14:14 +0800)] 
refactor(tests): port async component and keepalive tests

2 weeks agorefactor(tests): port keepalive e2e tests to unit test
daiwei [Thu, 23 Oct 2025 03:38:53 +0000 (11:38 +0800)] 
refactor(tests): port keepalive e2e tests to unit test

2 weeks agorefactor(tests): simplify imports and reuse compile function
daiwei [Thu, 23 Oct 2025 02:59:51 +0000 (10:59 +0800)] 
refactor(tests): simplify imports and  reuse compile function

2 weeks agorefactor(compiler-vapor): exclude special built-ins from withVaporCtx (#14010)
edison [Thu, 23 Oct 2025 02:32:51 +0000 (10:32 +0800)] 
refactor(compiler-vapor): exclude special built-ins from withVaporCtx (#14010)

Also adds documentation to withVaporCtx explaining its purpose and exceptions.

2 weeks agorefactor(vapor): replace forwardedSlotCreator with withVaporCtx (#14009)
edison [Wed, 22 Oct 2025 12:48:29 +0000 (20:48 +0800)] 
refactor(vapor): replace forwardedSlotCreator with withVaporCtx (#14009)

2 weeks agochore(types): mark the vapor-related APIs as internal (#14008)
edison [Wed, 22 Oct 2025 06:08:56 +0000 (14:08 +0800)] 
chore(types): mark the vapor-related APIs as internal (#14008)

2 weeks agochore: Merge branch 'main' into minor
daiwei [Wed, 22 Oct 2025 03:04:44 +0000 (11:04 +0800)] 
chore: Merge branch 'main' into minor

2 weeks agofeat(vapor): set scopeId (#14004)
edison [Wed, 22 Oct 2025 02:35:04 +0000 (10:35 +0800)] 
feat(vapor): set scopeId (#14004)

2 weeks agofeat(runtime-vapor): add withVaporCtx helper to manage currentInstance context in...
edison [Wed, 22 Oct 2025 02:24:46 +0000 (10:24 +0800)] 
feat(runtime-vapor): add withVaporCtx helper to manage currentInstance context in slot blocks (#14007)

2 weeks agochore(runtime-vapor): refactor createKeyedFragment for improved insertion handling...
edison [Tue, 21 Oct 2025 09:11:03 +0000 (17:11 +0800)] 
chore(runtime-vapor): refactor createKeyedFragment for improved insertion handling (#14005)

2 weeks agofeat(runtime-vapor): add support for v-once (#13459)
edison [Tue, 21 Oct 2025 03:03:29 +0000 (11:03 +0800)] 
feat(runtime-vapor): add support for v-once (#13459)

2 weeks agofeat(hydration): hydrate vapor async component (#14003)
edison [Tue, 21 Oct 2025 01:40:50 +0000 (09:40 +0800)] 
feat(hydration): hydrate vapor async component (#14003)

2 weeks agofeat(hydration): hydrate VaporTeleport (#14002)
edison [Tue, 21 Oct 2025 01:10:26 +0000 (09:10 +0800)] 
feat(hydration): hydrate VaporTeleport (#14002)

2 weeks agofeat(hydration): hydrate VaporTransition (#14001)
edison [Tue, 21 Oct 2025 00:47:14 +0000 (08:47 +0800)] 
feat(hydration): hydrate VaporTransition (#14001)

2 weeks agofix(runtime-vapor): setting innerHTML should go through trusted types (#14000)
edison [Tue, 21 Oct 2025 00:31:35 +0000 (08:31 +0800)] 
fix(runtime-vapor): setting innerHTML should go through trusted types (#14000)

2 weeks agofeat(vapor): hydration (#13226)
edison [Tue, 21 Oct 2025 00:29:08 +0000 (08:29 +0800)] 
feat(vapor): hydration (#13226)

2 weeks agofeat(vapor): vapor teleport (#13082)
edison [Mon, 20 Oct 2025 08:10:07 +0000 (16:10 +0800)] 
feat(vapor): vapor teleport (#13082)

2 weeks agofeat(vapor): defineVaporAsyncComponent (#13059)
edison [Mon, 20 Oct 2025 07:44:55 +0000 (15:44 +0800)] 
feat(vapor): defineVaporAsyncComponent (#13059)

2 weeks agofeat(compiler-vapor): support keys and nonKeys modifier for component event (#13053)
zhiyuanzmj [Mon, 20 Oct 2025 07:21:19 +0000 (15:21 +0800)] 
feat(compiler-vapor): support keys and nonKeys modifier for component event (#13053)

2 weeks agofeat(vapor): template ref vdom interop (#13323)
edison [Mon, 20 Oct 2025 06:47:49 +0000 (14:47 +0800)] 
feat(vapor): template ref vdom interop (#13323)

2 weeks agofeat(vapor): forwarded slots (#13408)
edison [Mon, 20 Oct 2025 06:34:54 +0000 (14:34 +0800)] 
feat(vapor): forwarded slots (#13408)

2 weeks agofeat(vapor): vapor keepalive (#13186)
edison [Mon, 20 Oct 2025 06:21:27 +0000 (14:21 +0800)] 
feat(vapor): vapor keepalive (#13186)

2 weeks agofeat(runtime-vapor): v-html and v-text work with component (#13496)
edison [Mon, 20 Oct 2025 05:50:34 +0000 (13:50 +0800)] 
feat(runtime-vapor): v-html and v-text work with component (#13496)

2 weeks agofeat(vapor): vapor transition + transition-group (#12962)
edison [Mon, 20 Oct 2025 03:39:50 +0000 (11:39 +0800)] 
feat(vapor): vapor transition + transition-group (#12962)

2 weeks agofix(vapor): avoid unnecessary block movement in renderList (#13722)
Johnson Chu [Mon, 20 Oct 2025 02:18:07 +0000 (10:18 +0800)] 
fix(vapor): avoid unnecessary block movement in renderList (#13722)

3 weeks agorefactor(compiler-vapor): remove redundant empty strings (#13993) vapor-alpha-branch
zhiyuanzmj [Fri, 17 Oct 2025 02:38:30 +0000 (10:38 +0800)] 
refactor(compiler-vapor): remove redundant empty strings (#13993)

3 weeks agodocs: remove COMPILER_V_BIND_PROP (#13986)
edison [Mon, 13 Oct 2025 07:03:10 +0000 (15:03 +0800)] 
docs: remove COMPILER_V_BIND_PROP (#13986)

.prop was removed in 3.0. It was reintroduced in 3.2.
see vuejs/core@1c7d737

4 weeks agotest(v-model): mutating an array or set checkbox value (#13974)
skirtle [Thu, 9 Oct 2025 02:16:11 +0000 (03:16 +0100)] 
test(v-model): mutating an array or set checkbox value (#13974)

4 weeks agochore: fix typo (#13973)
abeer0 [Thu, 9 Oct 2025 01:28:26 +0000 (07:28 +0600)] 
chore: fix typo (#13973)

4 weeks agochore: fix typo. (#13948)
王二狗 [Sat, 4 Oct 2025 01:46:30 +0000 (09:46 +0800)] 
chore: fix typo. (#13948)

6 weeks agorelease: v3.5.22 v3.5.22
daiwei [Thu, 25 Sep 2025 01:05:13 +0000 (09:05 +0800)] 
release: v3.5.22

6 weeks agofix(transition-group): run `forceReflow` on the correct document (fix #13849) (#13853)
Tobias Messner [Thu, 25 Sep 2025 00:42:52 +0000 (02:42 +0200)] 
fix(transition-group): run `forceReflow` on the correct document (fix #13849) (#13853)

close #13849

6 weeks agochore(deps): update build (#13856)
renovate[bot] [Wed, 24 Sep 2025 13:46:10 +0000 (21:46 +0800)] 
chore(deps): update build (#13856)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agochore(deps): update dependency jsdom to v27 (#13913)
renovate[bot] [Wed, 24 Sep 2025 13:45:42 +0000 (21:45 +0800)] 
chore(deps): update dependency jsdom to v27 (#13913)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agochore(deps): update compiler (#13857)
renovate[bot] [Wed, 24 Sep 2025 13:40:59 +0000 (21:40 +0800)] 
chore(deps): update compiler (#13857)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agochore(deps): update test (#13882)
renovate[bot] [Wed, 24 Sep 2025 13:40:29 +0000 (21:40 +0800)] 
chore(deps): update test (#13882)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agochore(deps): update actions/github-script action to v8 (#13885)
renovate[bot] [Wed, 24 Sep 2025 13:37:46 +0000 (21:37 +0800)] 
chore(deps): update actions/github-script action to v8 (#13885)

6 weeks agochore(deps): update actions/setup-node action to v5 (#13912)
renovate[bot] [Wed, 24 Sep 2025 13:36:44 +0000 (21:36 +0800)] 
chore(deps): update actions/setup-node action to v5 (#13912)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agochore(deps): update all non-major dependencies (#13883)
renovate[bot] [Wed, 24 Sep 2025 13:34:31 +0000 (21:34 +0800)] 
chore(deps): update all non-major dependencies (#13883)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
6 weeks agofix(compiler-core): identifiers in switch-case should not be inferred as references...
Tony Wang [Wed, 24 Sep 2025 13:33:48 +0000 (21:33 +0800)] 
fix(compiler-core): identifiers in switch-case should not be inferred as references (#13923)

6 weeks agorefactor(compiler): add separate transform for vbind shorthand (#13438)
edison [Wed, 24 Sep 2025 13:23:07 +0000 (21:23 +0800)] 
refactor(compiler): add separate transform for vbind shorthand (#13438)

close #13169
close #13170
close #11321
close #12298
close #12828

use tests from #13170 and #12298 and #12828

6 weeks agofeat(custom-element): allow specifying additional options for `shadowRoot` in custom...
Matthias Hryniszak [Wed, 24 Sep 2025 13:14:54 +0000 (15:14 +0200)] 
feat(custom-element): allow specifying additional options for `shadowRoot` in custom elements (#12965)

close #12964

6 weeks agoRevert "fix(hmr): prevent __VUE_HMR_RUNTIME__ from being overwritten by vue runtime...
edison [Wed, 24 Sep 2025 10:02:05 +0000 (18:02 +0800)] 
Revert "fix(hmr): prevent __VUE_HMR_RUNTIME__ from being overwritten by vue runtime in 3rd-party libraries" (#13925)

This reverts commit 1392734ae5d5a3b2be124753e198eafa324f6815.

6 weeks agofix(types): more precise types for Events and added missing definitions (#9675)
Massimiliano Torromeo [Wed, 24 Sep 2025 09:56:28 +0000 (11:56 +0200)] 
fix(types): more precise types for Events and added missing definitions (#9675)

6 weeks agofix(custom-element): set prop runs pending mutations before disconnect (#13897)
Alex Snezhko [Wed, 24 Sep 2025 09:42:11 +0000 (02:42 -0700)] 
fix(custom-element): set prop runs pending mutations before disconnect (#13897)

close #13315

6 weeks agofix(compiler-sfc): enhance inferRuntimeType to support TSMappedType with indexed...
edison [Wed, 24 Sep 2025 09:29:38 +0000 (17:29 +0800)] 
fix(compiler-sfc): enhance inferRuntimeType to support TSMappedType with indexed access (#13848)

close #13847

6 weeks agochore(types): improve type safety in watch functions and instanceWatch (#13918)
Arthur Darkstone [Wed, 24 Sep 2025 09:21:41 +0000 (17:21 +0800)] 
chore(types): improve type safety in watch functions and instanceWatch (#13918)

6 weeks agofix(custom-element): properly mount multiple Teleports in custom element component...
linzhe [Wed, 24 Sep 2025 09:15:36 +0000 (17:15 +0800)] 
fix(custom-element): properly mount multiple Teleports in custom element component w/ shadowRoot false (#13900)

close #13899

6 weeks agofix(compiler-dom): nodes with v-once shouldn't be stringified (#13878)
Arman Tang [Wed, 24 Sep 2025 09:13:44 +0000 (17:13 +0800)] 
fix(compiler-dom): nodes with v-once shouldn't be stringified (#13878)

6 weeks agofix(types): widen directive arg type from string to any (#13758)
czhlin [Wed, 24 Sep 2025 09:12:25 +0000 (17:12 +0800)] 
fix(types): widen directive arg type from string to any (#13758)

closes #13757

6 weeks agofix(compiler-sfc): ensure css custom properties do not start with a digit (#13870)
Daniel Roe [Wed, 24 Sep 2025 09:11:36 +0000 (10:11 +0100)] 
fix(compiler-sfc): ensure css custom properties do not start with a digit (#13870)

6 weeks agofix(reactivity): respect readonly during ref unwrapping (#13905)
edison [Wed, 24 Sep 2025 09:10:49 +0000 (17:10 +0800)] 
fix(reactivity): respect readonly during ref unwrapping (#13905)

close #13903

6 weeks agofix(compiler-sfc): add support for @vue-ignore in runtime type resolution (#13906)
edison [Wed, 24 Sep 2025 09:10:20 +0000 (17:10 +0800)] 
fix(compiler-sfc): add support for @vue-ignore in runtime type resolution (#13906)

6 weeks agofix(custom-element): use PatchFlags.BAIL for slot when props are present (#13907)
edison [Wed, 24 Sep 2025 09:08:25 +0000 (17:08 +0800)] 
fix(custom-element): use PatchFlags.BAIL for slot when props are present (#13907)

close #13904

6 weeks agofix(compiler-ssr): ensure v-show has a higher priority in SSR (#12171)
linzhe [Wed, 24 Sep 2025 09:06:03 +0000 (17:06 +0800)] 
fix(compiler-ssr): ensure v-show has a higher priority in SSR (#12171)

close #12162

6 weeks agofix(types): set dom stub type to `never` instead of `{}` (#13915)
山吹色御守 [Wed, 24 Sep 2025 09:04:51 +0000 (17:04 +0800)] 
fix(types): set dom stub type to `never` instead of `{}` (#13915)

re-fix #11564

6 weeks agofix(reactivity): update iterator to check for completion instead of value presence...
yangdan8 [Wed, 24 Sep 2025 09:04:15 +0000 (17:04 +0800)] 
fix(reactivity): update iterator to check for completion instead of value presence (#13761)

6 weeks agofix(compiler-sfc): ensure props bindings register before compiling template (#13922)
edison [Wed, 24 Sep 2025 09:03:47 +0000 (17:03 +0800)] 
fix(compiler-sfc): ensure props bindings register before compiling template (#13922)

close #13920

6 weeks agofix(compiler-vapor): treat template v-for with single component child as component...
edison [Wed, 24 Sep 2025 08:59:31 +0000 (16:59 +0800)] 
fix(compiler-vapor): treat template v-for with single component child as component (#13914)

6 weeks agofix(runtime-vapor): sync parent component block reference during HMR reload (#13866)
edison [Wed, 24 Sep 2025 08:58:49 +0000 (16:58 +0800)] 
fix(runtime-vapor):  sync parent component block reference during HMR reload (#13866)

6 weeks agofix(compiler-vapor): escape html for safer template output (#13919)
edison [Wed, 24 Sep 2025 08:56:36 +0000 (16:56 +0800)] 
fix(compiler-vapor): escape html for safer template output  (#13919)

6 weeks agofix(runtime-vapor): setting innerHTML should go through trusted types (#13825)
edison [Wed, 24 Sep 2025 08:56:15 +0000 (16:56 +0800)] 
fix(runtime-vapor): setting innerHTML should go through trusted types (#13825)

7 weeks agofix(deps): update playground (#13884)
renovate[bot] [Mon, 15 Sep 2025 02:41:09 +0000 (10:41 +0800)] 
fix(deps): update playground (#13884)

7 weeks agochore: format
daiwei [Mon, 15 Sep 2025 02:18:59 +0000 (10:18 +0800)] 
chore: format

7 weeks agochore(docs): add missing commas
codelo [Mon, 15 Sep 2025 02:08:36 +0000 (10:08 +0800)] 
chore(docs): add missing commas

8 weeks agochore: pin rollup@4.50.1 to fix deploy error
daiwei [Wed, 10 Sep 2025 08:17:23 +0000 (16:17 +0800)] 
chore: pin rollup@4.50.1 to fix deploy error

2 months agofix(runtime-core): simplify block-tracking disabling in h() (#13841) 13877/head
edison [Wed, 3 Sep 2025 01:13:09 +0000 (09:13 +0800)] 
fix(runtime-core): simplify block-tracking disabling in h() (#13841)

2 months agorelease: v3.5.21 v3.5.21
daiwei [Tue, 2 Sep 2025 09:59:45 +0000 (17:59 +0800)] 
release: v3.5.21

2 months agofix(Suspence): handle Suspense + KeepAlive HMR updating edge case (#13076)
yangxiuxiu [Tue, 2 Sep 2025 09:44:13 +0000 (17:44 +0800)] 
fix(Suspence): handle Suspense + KeepAlive HMR updating edge case (#13076)

close #13075

2 months agofix(compiler-sfc): check lang before attempt to compile script (#13508)
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

2 months agoperf: improve regexp performance with non-capturing groups (#13567)
山吹色御守 [Tue, 2 Sep 2025 09:30:02 +0000 (17:30 +0800)] 
perf: improve regexp performance with non-capturing groups (#13567)

2 months agofix(watch): use maximum depth for duplicates (#13434)
skirtle [Tue, 2 Sep 2025 09:29:08 +0000 (10:29 +0100)] 
fix(watch): use maximum depth for duplicates (#13434)

2 months agofix(compiler-core): force dynamic slots when slot referencing scope vars (#9427)
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

2 months agofix(runtime-core): use separate emits caches for components and mixins (#11661)
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)

2 months agochore(types): compatible with TS 5.8 (#12973)
Yang Mingshan [Tue, 2 Sep 2025 09:13:08 +0000 (17:13 +0800)] 
chore(types): compatible with TS 5.8 (#12973)

2 months agorefactor: remove canary release workflows (#13794)
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

2 months agochore: update side effect annotations to use standardized format (#13839)
edison [Tue, 2 Sep 2025 09:12:19 +0000 (17:12 +0800)] 
chore: update side effect annotations to use standardized format (#13839)

2 months agotypes(jsx): add undefined to optional properties (#12771)
Andrei L [Tue, 2 Sep 2025 09:11:18 +0000 (12:11 +0300)] 
types(jsx): add undefined to optional properties (#12771)

close #6068