]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
24 hours agochore: Merge branch 'minor' into edison/feat/defineVaporCustomElement edison/feat/defineVaporCustomElement 14017/head
daiwei [Thu, 6 Nov 2025 07:51:15 +0000 (15:51 +0800)] 
chore: Merge branch 'minor' into edison/feat/defineVaporCustomElement

25 hours agorefactor(compiler-vapor): generate unique variable to prevent collisions with user... minor
edison [Thu, 6 Nov 2025 07:19:45 +0000 (15:19 +0800)] 
refactor(compiler-vapor): generate unique variable to prevent collisions with user variables (#13822)

25 hours agorefactor(compiler-vapor): remove isNodesEquivalent to reduce bundle size (#13945)
zhiyuanzmj [Thu, 6 Nov 2025 06:48:41 +0000 (14:48 +0800)] 
refactor(compiler-vapor): remove isNodesEquivalent to reduce bundle size (#13945)

26 hours agofix(runtime-vapor): force defer mount when teleport has insertion state (#14049)
edison [Thu, 6 Nov 2025 06:23:28 +0000 (14:23 +0800)] 
fix(runtime-vapor): force defer mount when teleport has insertion state (#14049)

26 hours agofix(vapor): v-model and v-model:model co-usage (#13070)
zhiyuanzmj [Thu, 6 Nov 2025 06:22:57 +0000 (14:22 +0800)] 
fix(vapor): v-model and v-model:model co-usage (#13070)

26 hours agofix(compiler-vapor): handle boolean as constant node (#13994)
zhiyuanzmj [Thu, 6 Nov 2025 05:58:48 +0000 (13:58 +0800)] 
fix(compiler-vapor): handle boolean as constant node (#13994)

26 hours agofix(compiler-vapor): handle numbers as static text (#13957)
zhiyuanzmj [Thu, 6 Nov 2025 05:57:19 +0000 (13:57 +0800)] 
fix(compiler-vapor): handle numbers as static text (#13957)

31 hours agorelease: v3.6.0-alpha.3 v3.6.0-alpha.3
daiwei [Thu, 6 Nov 2025 01:33:44 +0000 (09:33 +0800)] 
release: v3.6.0-alpha.3

31 hours agochore: Merge branch 'main' into minor
daiwei [Thu, 6 Nov 2025 01:11:54 +0000 (09:11 +0800)] 
chore: Merge branch 'main' into minor

31 hours agofix(runtime-vapor): pass plain object props to createVNode during vdom interop (...
edison [Thu, 6 Nov 2025 00:52:53 +0000 (08:52 +0800)] 
fix(runtime-vapor): pass plain object props to createVNode during vdom interop (#13382)

close #14027

32 hours agorelease: v3.5.23 v3.5.23
daiwei [Thu, 6 Nov 2025 00:27:08 +0000 (08:27 +0800)] 
release: v3.5.23

42 hours agofix(suspense): clear placeholder and fallback el after resolve to enable GC (#13928)
edison [Wed, 5 Nov 2025 13:53:06 +0000 (21:53 +0800)] 
fix(suspense): clear placeholder and fallback el after resolve to enable GC (#13928)

47 hours agofix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClientRect...
Jooies [Wed, 5 Nov 2025 09:20:25 +0000 (17:20 +0800)] 
fix(TransitionGroup): use offsetLeft and offsetTop instead of getBoundingClientRect  to avoid transform scale affect animation (#6108)

close #6105

47 hours agofix(runtime-core): pass props and children to loadingComponent (#13997)
indykoning [Wed, 5 Nov 2025 09:18:20 +0000 (10:18 +0100)] 
fix(runtime-core): pass props and children to loadingComponent (#13997)

47 hours agofix(compiler-core): correctly handle ts type assertions in expressions (#13397)
zhiyuanzmj [Wed, 5 Nov 2025 09:17:49 +0000 (17:17 +0800)] 
fix(compiler-core): correctly handle ts type assertions in expressions (#13397)

similar to #13395

47 hours agofix(compiler-sfc): resolve numeric literals and template literals without expressions...
山吹色御守 [Wed, 5 Nov 2025 09:13:04 +0000 (17:13 +0800)] 
fix(compiler-sfc): resolve numeric literals and template literals without expressions as static property key (#13998)

47 hours agofix(compiler): using guard instead of non-nullish assertion (#13982)
沈青川 [Wed, 5 Nov 2025 09:12:23 +0000 (17:12 +0800)] 
fix(compiler): using guard instead of non-nullish assertion (#13982)

47 hours agofix(v-model): handle number modifier on change (#13959)
rzzf [Wed, 5 Nov 2025 09:11:35 +0000 (17:11 +0800)] 
fix(v-model): handle number modifier on change (#13959)

close #13958

47 hours agofix(hydration): avoid mismatch during hydrate text with newlines in interpolation...
edison [Wed, 5 Nov 2025 09:05:50 +0000 (17:05 +0800)] 
fix(hydration): avoid mismatch during hydrate text with newlines in interpolation (#9232)

close #9229

47 hours agofix(compiler-ssr): textarea with v-text directive SSR (#13975)
Alex Snezhko [Wed, 5 Nov 2025 09:05:29 +0000 (01:05 -0800)] 
fix(compiler-ssr): textarea with v-text directive SSR (#13975)

47 hours agorefactor(runtime-core): check feature flag when forwarding `data` properties (#13966)
skirtle [Wed, 5 Nov 2025 09:04:55 +0000 (09:04 +0000)] 
refactor(runtime-core): check feature flag when forwarding `data` properties (#13966)

47 hours agofix(custom-element): optimize slot retrieval to avoid duplicates (#13961)
edison [Wed, 5 Nov 2025 09:04:33 +0000 (17:04 +0800)] 
fix(custom-element): optimize slot retrieval to avoid duplicates (#13961)

close #13955

47 hours agochore(lint): replace deprecated `tseslint.config` and `prefer-ts-expect-error` (...
Vida Xie [Wed, 5 Nov 2025 09:04:12 +0000 (17:04 +0800)] 
chore(lint): replace deprecated `tseslint.config` and `prefer-ts-expect-error` (#13942)

47 hours agofix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent uninten...
clay jenson [Wed, 5 Nov 2025 08:53:58 +0000 (16:53 +0800)] 
fix(runtime-dom): ensure iframe sandbox is handled as an attribute to prevent unintended behavior (#13950)

close #13946

47 hours agofix(compiler-core): fix v-bind shorthand handling for in-DOM templates (#13933)
edison [Wed, 5 Nov 2025 08:51:29 +0000 (16:51 +0800)] 
fix(compiler-core): fix v-bind shorthand handling for in-DOM templates (#13933)

close #13930

47 hours agotypes(runtime-core): add `undefined` to `NativeType` type (#13594)
Dylan Lathrum [Wed, 5 Nov 2025 08:50:58 +0000 (01:50 -0700)] 
types(runtime-core): add `undefined` to `NativeType` type  (#13594)

close #13593

47 hours agofix(custom-element): batch custom element prop patching (#13478)
Alex Snezhko [Wed, 5 Nov 2025 08:50:00 +0000 (00:50 -0800)] 
fix(custom-element): batch custom element prop patching (#13478)

close #12619

2 days agotypes(jsx-runtime): use interface instead of type for ReservedProps (#12385)
zhiyuanzmj [Wed, 5 Nov 2025 08:35:37 +0000 (16:35 +0800)] 
types(jsx-runtime): use interface instead of type for ReservedProps (#12385)

2 days agorefactor(reactivity): sync alien-signals 3.0.0 changes (#14057)
Johnson Chu [Wed, 5 Nov 2025 08:31:04 +0000 (16:31 +0800)] 
refactor(reactivity): sync alien-signals 3.0.0 changes (#14057)

2 days agofeat(runtime-vapor): add support for async components in VaporKeepAlive (#14040)
edison [Wed, 5 Nov 2025 03:55:57 +0000 (11:55 +0800)] 
feat(runtime-vapor): add support for async components in VaporKeepAlive (#14040)

2 days agofix(runtime-vapor): remove v-cloak and add data-v-app after app mount (#14035)
edison [Wed, 5 Nov 2025 03:55:27 +0000 (11:55 +0800)] 
fix(runtime-vapor): remove v-cloak and add data-v-app after app mount (#14035)

2 days agofeat(runtime-vapor): vapor transition work with vapor async component (#14053)
edison [Wed, 5 Nov 2025 03:42:28 +0000 (11:42 +0800)] 
feat(runtime-vapor): vapor transition work with vapor async component (#14053)

2 days agofeat(runtime-vapor): vapor transition work with vapor teleport (#14047)
edison [Wed, 5 Nov 2025 03:31:13 +0000 (11:31 +0800)] 
feat(runtime-vapor): vapor transition work with vapor teleport (#14047)

2 days agofeat(runtime-vapor): vapor transition work with vapor keep-alive (#14050)
edison [Wed, 5 Nov 2025 03:11:46 +0000 (11:11 +0800)] 
feat(runtime-vapor): vapor transition work with vapor keep-alive (#14050)

3 days agofix(deps): update dependency monaco-editor to ^0.54.0 (#13985)
renovate[bot] [Tue, 4 Nov 2025 03:28:30 +0000 (11:28 +0800)] 
fix(deps): update dependency monaco-editor to ^0.54.0 (#13985)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update actions/setup-node action to v6 (#13999)
renovate[bot] [Tue, 4 Nov 2025 03:27:57 +0000 (11:27 +0800)] 
chore(deps): update actions/setup-node action to v6 (#13999)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update dependency pretty-bytes to v7 (#13968)
renovate[bot] [Tue, 4 Nov 2025 03:27:35 +0000 (11:27 +0800)] 
chore(deps): update dependency pretty-bytes to v7 (#13968)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update actions/upload-artifact action to v5 (#14022)
renovate[bot] [Tue, 4 Nov 2025 03:27:10 +0000 (11:27 +0800)] 
chore(deps): update actions/upload-artifact action to v5 (#14022)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update compiler (#14021)
renovate[bot] [Tue, 4 Nov 2025 03:26:42 +0000 (11:26 +0800)] 
chore(deps): update compiler (#14021)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update build (#13939)
renovate[bot] [Tue, 4 Nov 2025 03:21:53 +0000 (11:21 +0800)] 
chore(deps): update build (#13939)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore: fix typo
daiwei [Tue, 4 Nov 2025 03:16:50 +0000 (11:16 +0800)] 
chore: fix typo

3 days agochore(deps): update all non-major dependencies (#13967)
renovate[bot] [Tue, 4 Nov 2025 03:12:05 +0000 (11:12 +0800)] 
chore(deps): update all non-major dependencies (#13967)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
3 days agochore(deps): update test (#13940)
renovate[bot] [Tue, 4 Nov 2025 03:06:23 +0000 (11:06 +0800)] 
chore(deps): update test (#13940)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
7 days agofeat: add useInstanceOption for safer instance access
daiwei [Thu, 30 Oct 2025 13:34:45 +0000 (21:34 +0800)] 
feat: add useInstanceOption for safer instance access

8 days agorefactor: add createPlainElement helper
daiwei [Wed, 29 Oct 2025 09:41:36 +0000 (17:41 +0800)] 
refactor: add createPlainElement helper

8 days agochore: tweaks
daiwei [Wed, 29 Oct 2025 08:56:28 +0000 (16:56 +0800)] 
chore: tweaks

9 days agotest: remove tests
daiwei [Wed, 29 Oct 2025 08:34:27 +0000 (16:34 +0800)] 
test: remove tests

defineSSRCustomElement can only be used with custom elements that have pre-rendered declarative shadow root

9 days agowip: add SSR support
daiwei [Wed, 29 Oct 2025 07:54:45 +0000 (15:54 +0800)] 
wip: add SSR support

9 days agorefactor: replace getCurrentInstance with getCurrentGenericInstance in useHost function
daiwei [Wed, 29 Oct 2025 01:58:24 +0000 (09:58 +0800)] 
refactor: replace getCurrentInstance with getCurrentGenericInstance in useHost function

9 days agowip: save
daiwei [Wed, 29 Oct 2025 01:13:04 +0000 (09:13 +0800)] 
wip: save

9 days agotest: enhance nested custom element and teleport rendering with shadowRoot: false
daiwei [Tue, 28 Oct 2025 14:05:51 +0000 (22:05 +0800)] 
test: enhance nested custom element and teleport rendering with shadowRoot: false

9 days agorefactor: handling slot update
daiwei [Tue, 28 Oct 2025 13:24:20 +0000 (21:24 +0800)] 
refactor: handling slot update

9 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

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

10 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

10 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)

13 days 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