]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
daiwei [Tue, 25 Nov 2025 09:06:32 +0000 (17:06 +0800)]
test(compiler-vapor): add test for v-if with v-once
daiwei [Tue, 25 Nov 2025 09:01:50 +0000 (17:01 +0800)]
test(compiler-vapor): add test for component v-if handling
edison [Tue, 25 Nov 2025 08:51:21 +0000 (16:51 +0800)]
test(compiler-vapor): add test for .prop modifier with dynamic arg and prefixIdentifiers (#14139)
edison [Tue, 25 Nov 2025 08:23:58 +0000 (16:23 +0800)]
fix(compiler-vapor): prevent `_camelize` from receiving nullish value for dynamic `v-bind` keys with `.camel` modifier. (#14138)
daiwei [Tue, 25 Nov 2025 07:58:24 +0000 (15:58 +0800)]
fix(tests): update props merging tests for style and class
edison [Tue, 25 Nov 2025 07:51:35 +0000 (15:51 +0800)]
fix(compiler-vapor): support merging multiple event handlers on components (#14137)
edison [Tue, 25 Nov 2025 05:49:24 +0000 (13:49 +0800)]
fix(compiler-vapor): only apply v-on key modifiers to keyboard events (#14136)
daiwei [Tue, 25 Nov 2025 02:26:28 +0000 (10:26 +0800)]
fix(changelog): add missing colon
daiwei [Tue, 25 Nov 2025 02:25:13 +0000 (10:25 +0800)]
release: v3.6.0-alpha.5
edison [Mon, 24 Nov 2025 13:01:17 +0000 (21:01 +0800)]
fix(types): remove unused helpers property from CodegenResult interface (#14133)
edison [Mon, 24 Nov 2025 12:10:45 +0000 (20:10 +0800)]
fix(compiler-vapor): improve expression caching for shared member roots (#14132)
daiwei [Mon, 24 Nov 2025 08:23:04 +0000 (16:23 +0800)]
chore: Merge branch 'main' into minor
daiwei [Mon, 24 Nov 2025 07:38:02 +0000 (15:38 +0800)]
release: v3.5.25
linzhe [Mon, 24 Nov 2025 07:20:45 +0000 (15:20 +0800)]
fix(suspense): defer clearing fallback vnode el in case it has dirs (#14080)
close #14078
edison [Mon, 24 Nov 2025 07:20:23 +0000 (15:20 +0800)]
fix(reactivity): correctly wrap iterated array items to preserve their readonly status (#14120)
skirtle [Mon, 24 Nov 2025 07:19:41 +0000 (07:19 +0000)]
fix(reactivity): toRef edge cases for ref unwrapping (#12420)
skirtle [Mon, 24 Nov 2025 06:54:12 +0000 (06:54 +0000)]
fix(provide): warn when using `provide` after mounting (#13954)
close #13921
close #13924
skirtle [Mon, 24 Nov 2025 06:50:43 +0000 (06:50 +0000)]
dx(runtime-core): check current and parent components in formatComponentName (#7220)
skirtle [Mon, 24 Nov 2025 06:38:03 +0000 (06:38 +0000)]
refactor(runtime-core): check `props` rather than `propsOptions[0]` (#13514)
skirtle [Mon, 24 Nov 2025 03:18:11 +0000 (03:18 +0000)]
fix(compiler): share logic for comments and whitespace (#13550)
edison [Mon, 24 Nov 2025 01:16:09 +0000 (09:16 +0800)]
test(hmr): port hmr tests (#14109)
daiwei [Sat, 22 Nov 2025 12:54:28 +0000 (20:54 +0800)]
fix: prevent infinite recursion in `vShow`'s `setDisplay` when handling Vapor components.
edison [Thu, 20 Nov 2025 14:11:41 +0000 (22:11 +0800)]
fix(runtime-vapor): prevent fragment `updated` hooks from running before the fragment is mounted. (#14123)
edison [Thu, 20 Nov 2025 14:03:18 +0000 (22:03 +0800)]
refactor(transition-group): directly returns slotted block instead of wrapping it in DynamicFragment. (#14122)
edison [Thu, 20 Nov 2025 13:07:32 +0000 (21:07 +0800)]
feat(runtime-vapor): support `v-bind()` in CSS (#12621)
edison [Thu, 20 Nov 2025 07:51:02 +0000 (15:51 +0800)]
refactor(keep-alive): refactor KeepAlive to use new fragment hooks. (#14121)
SerKo [Thu, 20 Nov 2025 00:59:42 +0000 (08:59 +0800)]
fix(runtime-core): keep options API typing intact when expose is used (#14118)
Fixed: #14117
Fixed: vuejs/language-tools#5069
Vida Xie [Wed, 19 Nov 2025 05:42:16 +0000 (13:42 +0800)]
chore(compiler-ssr): move `defaultProps` initialization into `input` tag branch (#14115)
Alex Snezhko [Tue, 18 Nov 2025 03:55:54 +0000 (19:55 -0800)]
fix(runtime-vapor): more accurate fallthrough attr support (#13972)
Co-authored-by: daiwei <daiwei521@126.com>
edison [Tue, 18 Nov 2025 00:56:02 +0000 (08:56 +0800)]
fix(compiler-vapor): prevent duplicate processing of member expressions in expression analysis (#14105)
Sean Wang [Tue, 18 Nov 2025 00:53:01 +0000 (08:53 +0800)]
types(jsx): add new HTML attributes for improved JSX support (#13370)
shuang [Tue, 18 Nov 2025 00:33:44 +0000 (08:33 +0800)]
types(jsx): correct the naming of the enterKeyHint property (#14090)
daiwei [Mon, 17 Nov 2025 08:36:49 +0000 (16:36 +0800)]
test(runtime-vapor): add tests for dynamic components with vapor and vdom children
daiwei [Mon, 17 Nov 2025 08:26:59 +0000 (16:26 +0800)]
test(runtime-vapor): add tests for useTemplateRef with vapor child components
daiwei [Mon, 17 Nov 2025 08:06:49 +0000 (16:06 +0800)]
test(runtime-vapor): add provide/inject tests for vdom interop
edison [Mon, 17 Nov 2025 07:38:08 +0000 (15:38 +0800)]
test(runtime-vapor): add test for teleport work with SVG (#14103)
edison [Mon, 17 Nov 2025 07:36:53 +0000 (15:36 +0800)]
test(hydration): force hydrate custom element with dynamic props (#14102)
edison [Mon, 17 Nov 2025 00:35:53 +0000 (08:35 +0800)]
fix(compiler-vapor): handle TSNonNullExpression and improve expression processing (#14097)
daiwei [Fri, 14 Nov 2025 06:20:14 +0000 (14:20 +0800)]
chore: update changelog
daiwei [Fri, 14 Nov 2025 06:18:10 +0000 (14:18 +0800)]
release: v3.6.0-alpha.4
edison [Fri, 14 Nov 2025 06:10:42 +0000 (14:10 +0800)]
fix(runtime-vapor): preserve correct parent instance for slotted content (#14095)
daiwei [Fri, 14 Nov 2025 05:59:18 +0000 (13:59 +0800)]
chore: Merge branch 'main' into minor
edison [Wed, 12 Nov 2025 03:27:31 +0000 (11:27 +0800)]
fix(transition-group): support reusable transition group (#14077)
Alex Snezhko [Mon, 10 Nov 2025 04:00:20 +0000 (20:00 -0800)]
fix(runtime-dom): useCssModule vapor support (#13711)
edison [Mon, 10 Nov 2025 03:49:15 +0000 (11:49 +0800)]
feat: implement defineVaporCustomElement (#14017)
edison [Mon, 10 Nov 2025 03:02:04 +0000 (11:02 +0800)]
feat(vapor): dom event error handling (#13769)
Gianthard-cyh [Mon, 10 Nov 2025 02:30:35 +0000 (10:30 +0800)]
feat(compiler-vapor): handle asset imports (#13630)
Stefano Nepa [Mon, 10 Nov 2025 01:38:05 +0000 (02:38 +0100)]
chore(runtime-dom): export nodeOps and patchProp for better accessibility (#13753)
edison [Mon, 10 Nov 2025 01:25:34 +0000 (09:25 +0800)]
feat(runtime-vapor): dynamic component fallback work with dynamic slots (#14064)
edison [Mon, 10 Nov 2025 01:25:08 +0000 (09:25 +0800)]
feat(runtime-vapor): support svg and MathML (#13703)
zhiyuanzmj [Mon, 10 Nov 2025 01:23:23 +0000 (09:23 +0800)]
fix(compiler-vapor): wrap event handler in parentheses for TSExpression (#14061)
daiwei [Fri, 7 Nov 2025 08:02:40 +0000 (16:02 +0800)]
release: v3.5.24
殷谊辉 [Fri, 7 Nov 2025 06:04:03 +0000 (14:04 +0800)]
chore(reactivity): remove duplicated ReactiveEffectRunner interface (#14063)
edison [Fri, 7 Nov 2025 00:52:07 +0000 (08:52 +0800)]
Revert "fix(compiler-core): correctly handle ts type assertions in expression…" (#14062)
This reverts commit
e6544ac292b5b473274f87cdb83ebeac3e7e61a4 .
Close #14060
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)
zhiyuanzmj [Thu, 6 Nov 2025 06:48:41 +0000 (14:48 +0800)]
refactor(compiler-vapor): remove isNodesEquivalent to reduce bundle size (#13945)
edison [Thu, 6 Nov 2025 06:23:28 +0000 (14:23 +0800)]
fix(runtime-vapor): force defer mount when teleport has insertion state (#14049)
zhiyuanzmj [Thu, 6 Nov 2025 06:22:57 +0000 (14:22 +0800)]
fix(vapor): v-model and v-model:model co-usage (#13070)
zhiyuanzmj [Thu, 6 Nov 2025 05:58:48 +0000 (13:58 +0800)]
fix(compiler-vapor): handle boolean as constant node (#13994)
zhiyuanzmj [Thu, 6 Nov 2025 05:57:19 +0000 (13:57 +0800)]
fix(compiler-vapor): handle numbers as static text (#13957)
daiwei [Thu, 6 Nov 2025 01:33:44 +0000 (09:33 +0800)]
release: v3.6.0-alpha.3
daiwei [Thu, 6 Nov 2025 01:11:54 +0000 (09:11 +0800)]
chore: Merge branch 'main' into minor
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
daiwei [Thu, 6 Nov 2025 00:27:08 +0000 (08:27 +0800)]
release: v3.5.23
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)
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
indykoning [Wed, 5 Nov 2025 09:18:20 +0000 (10:18 +0100)]
fix(runtime-core): pass props and children to loadingComponent (#13997)
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
山吹色御守 [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)
沈青川 [Wed, 5 Nov 2025 09:12:23 +0000 (17:12 +0800)]
fix(compiler): using guard instead of non-nullish assertion (#13982)
rzzf [Wed, 5 Nov 2025 09:11:35 +0000 (17:11 +0800)]
fix(v-model): handle number modifier on change (#13959)
close #13958
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
Alex Snezhko [Wed, 5 Nov 2025 09:05:29 +0000 (01:05 -0800)]
fix(compiler-ssr): textarea with v-text directive SSR (#13975)
skirtle [Wed, 5 Nov 2025 09:04:55 +0000 (09:04 +0000)]
refactor(runtime-core): check feature flag when forwarding `data` properties (#13966)
edison [Wed, 5 Nov 2025 09:04:33 +0000 (17:04 +0800)]
fix(custom-element): optimize slot retrieval to avoid duplicates (#13961)
close #13955
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)
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
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
Dylan Lathrum [Wed, 5 Nov 2025 08:50:58 +0000 (01:50 -0700)]
types(runtime-core): add `undefined` to `NativeType` type (#13594)
close #13593
Alex Snezhko [Wed, 5 Nov 2025 08:50:00 +0000 (00:50 -0800)]
fix(custom-element): batch custom element prop patching (#13478)
close #12619
zhiyuanzmj [Wed, 5 Nov 2025 08:35:37 +0000 (16:35 +0800)]
types(jsx-runtime): use interface instead of type for ReservedProps (#12385)
Johnson Chu [Wed, 5 Nov 2025 08:31:04 +0000 (16:31 +0800)]
refactor(reactivity): sync alien-signals 3.0.0 changes (#14057)
edison [Wed, 5 Nov 2025 03:55:57 +0000 (11:55 +0800)]
feat(runtime-vapor): add support for async components in VaporKeepAlive (#14040)
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)
edison [Wed, 5 Nov 2025 03:42:28 +0000 (11:42 +0800)]
feat(runtime-vapor): vapor transition work with vapor async component (#14053)
edison [Wed, 5 Nov 2025 03:31:13 +0000 (11:31 +0800)]
feat(runtime-vapor): vapor transition work with vapor teleport (#14047)
edison [Wed, 5 Nov 2025 03:11:46 +0000 (11:11 +0800)]
feat(runtime-vapor): vapor transition work with vapor keep-alive (#14050)
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>
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>
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>
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>
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>
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>
daiwei [Tue, 4 Nov 2025 03:16:50 +0000 (11:16 +0800)]
chore: fix typo
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>
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>
daiwei [Mon, 27 Oct 2025 03:32:51 +0000 (11:32 +0800)]
refactor: remove duplicated async loader properties
edison [Mon, 27 Oct 2025 03:00:50 +0000 (11:00 +0800)]
fix(hmr): properly stop render effects during hmr re-render (#14023)
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
autofix-ci[bot] [Thu, 23 Oct 2025 06:16:44 +0000 (06:16 +0000)]
[autofix.ci] apply automated fixes