]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
daiwei [Thu, 25 Dec 2025 00:29:37 +0000 (08:29 +0800)]
chore: update .git-blame-ignore-revs to include recent formatter and linter migrations
edison [Thu, 25 Dec 2025 00:27:47 +0000 (08:27 +0800)]
chore(style): migrate code formatter from Prettier to oxfmt (#14238)
Cameron [Thu, 25 Dec 2025 00:16:55 +0000 (00:16 +0000)]
chore(style): migrate linting to oxlint (#13326)
daiwei [Wed, 24 Dec 2025 03:26:01 +0000 (11:26 +0800)]
chore: update cSpell configuration to use enabledFileTypes
daiwei [Tue, 23 Dec 2025 13:57:44 +0000 (21:57 +0800)]
docs(changelog): remove outdated Vapor Mode limitation
daiwei [Tue, 23 Dec 2025 13:53:53 +0000 (21:53 +0800)]
release: v3.6.0-beta.1
daiwei [Mon, 22 Dec 2025 13:28:01 +0000 (21:28 +0800)]
test: use DOM click to stabilize dynamic transition name test
daiwei [Mon, 22 Dec 2025 09:38:46 +0000 (17:38 +0800)]
test: add SVG transition tests
daiwei [Mon, 22 Dec 2025 09:10:02 +0000 (17:10 +0800)]
fix(transition): move kept-alive node before v-show transition leave finishes
daiwei [Mon, 22 Dec 2025 06:38:53 +0000 (14:38 +0800)]
test: fix lint error
daiwei [Mon, 22 Dec 2025 05:56:48 +0000 (13:56 +0800)]
test: add more tests
daiwei [Fri, 19 Dec 2025 14:21:54 +0000 (22:21 +0800)]
chore(test): add todo tests
daiwei [Fri, 19 Dec 2025 14:20:45 +0000 (22:20 +0800)]
chore(runtime-vapor): simplify HMR unregistering condition in unmountComponent
daiwei [Fri, 19 Dec 2025 14:18:57 +0000 (22:18 +0800)]
fix(KeepAlive): preserve fragment's scope only if it include a component that should be cached
daiwei [Fri, 19 Dec 2025 14:16:37 +0000 (22:16 +0800)]
fix(runtime-vapor): fix scope preservation logic in onBeforeTeardown hooks
daiwei [Fri, 19 Dec 2025 14:15:12 +0000 (22:15 +0800)]
fix(Transition): prevent unmounted block from being inserted after transition leave
daiwei [Fri, 19 Dec 2025 08:28:15 +0000 (16:28 +0800)]
test(vapor-e2e): add transition test for keep-alive include update
daiwei [Fri, 19 Dec 2025 07:23:46 +0000 (15:23 +0800)]
refactor(runtime-core): move MoveType export to public API
daiwei [Fri, 19 Dec 2025 07:09:45 +0000 (15:09 +0800)]
fix(runtime-vapor): refactor move function into insert with MoveType parameter
daiwei [Fri, 19 Dec 2025 06:04:30 +0000 (14:04 +0800)]
fix(runtime-vapor): add move function for block repositioning with transition support
daiwei [Fri, 19 Dec 2025 06:01:24 +0000 (14:01 +0800)]
fix(runtime-vapor): refactor transition hooks application to use callback pattern
daiwei [Fri, 19 Dec 2025 03:48:34 +0000 (11:48 +0800)]
fix(runtime-vapor): remove unused isResolved parameter from applyTransitionHooks
daiwei [Fri, 19 Dec 2025 03:43:59 +0000 (11:43 +0800)]
fix(runtime-vapor): optimize prop handling in VaporTransitionGroup using Proxy
daiwei [Fri, 19 Dec 2025 03:38:54 +0000 (11:38 +0800)]
fix(transition): optimize prop handling in VaporTransition using Proxy
edison [Mon, 22 Dec 2025 02:54:07 +0000 (10:54 +0800)]
fix(compiler-vapor): merge component v-model onUpdate handlers (#14229)
edison [Mon, 22 Dec 2025 02:49:46 +0000 (10:49 +0800)]
refactor(test): stabilize vapor e2e transition tests (#14233)
zhiyuanzmj [Thu, 18 Dec 2025 13:03:13 +0000 (21:03 +0800)]
fix(runtime-core): remove constructor props for defineComponent (#14223)
daiwei [Thu, 18 Dec 2025 12:49:12 +0000 (20:49 +0800)]
chore: format
daiwei [Thu, 18 Dec 2025 12:45:51 +0000 (20:45 +0800)]
chore: Merge branch 'main' into minor
daiwei [Thu, 18 Dec 2025 12:09:04 +0000 (20:09 +0800)]
release: v3.5.26
linzhe [Thu, 18 Dec 2025 08:31:08 +0000 (16:31 +0800)]
fix(runtime-core): pass component instance to flushPreFlushCbs on unmount (#14221)
close #14215
edison [Thu, 18 Dec 2025 08:30:07 +0000 (16:30 +0800)]
types(defineProps): avoid never props becoming boolean flags (#14059)
close #14056
Cameron [Thu, 18 Dec 2025 08:29:38 +0000 (08:29 +0000)]
chore(test): remove `baseUrl`, make `paths` relative (#14075)
linzhe [Thu, 18 Dec 2025 08:28:23 +0000 (16:28 +0800)]
fix(runtime-core): handle patch stable fragment edge case (#12411)
close #12410
yangxiuxiu [Thu, 18 Dec 2025 08:26:16 +0000 (16:26 +0800)]
fix(compat): fix compat handler of draggable (#12445)
fix #12444
edison [Thu, 18 Dec 2025 08:25:23 +0000 (16:25 +0800)]
fix(compiler-ssr): handle ssr attr fallthrough when preserve whitespace (#12304)
close #8072
Michael Cozzolino [Thu, 18 Dec 2025 08:24:44 +0000 (09:24 +0100)]
types(runtime-core): export DirectiveModifiers type (#14198)
edison [Thu, 18 Dec 2025 08:24:07 +0000 (16:24 +0800)]
fix(compiler-sfc): demote const reactive bindings used in v-model (#14214)
close #11265
close #11275
edison [Thu, 18 Dec 2025 08:23:25 +0000 (16:23 +0800)]
fix(hmr): handle cached text node update (#14134)
close #14127
一寸灰 [Thu, 18 Dec 2025 08:19:36 +0000 (16:19 +0800)]
perf(compiler-core): use binary-search to get line and column (#14222)
linzhe [Thu, 18 Dec 2025 08:15:25 +0000 (16:15 +0800)]
fix(runtime-core): ensure correct anchor el for deeper unresolved async components (#14182)
close #14173
edison [Thu, 18 Dec 2025 08:14:53 +0000 (16:14 +0800)]
fix(compat): handle v-model deprecation warning with missing appContext (#14203)
close #14202
huangxiuqi [Thu, 18 Dec 2025 08:14:22 +0000 (16:14 +0800)]
fix(KeepAlive): use resolved component name for async components in cache pruning (#14212)
close #14210
edison [Thu, 18 Dec 2025 00:30:32 +0000 (08:30 +0800)]
fix(compiler-vapor): wrap handler values in functions for dynamic v-on (#14218)
edison [Wed, 17 Dec 2025 10:05:29 +0000 (18:05 +0800)]
feat(runtime-vapor): support render block in createDynamicComponent (#14213)
edison [Wed, 17 Dec 2025 10:05:01 +0000 (18:05 +0800)]
fix(runtime-vapor): simplify KeepAlive caching logic by removing redundant checks (#14217)
edison [Wed, 17 Dec 2025 01:58:09 +0000 (09:58 +0800)]
fix(compiler-vapor): camelize kebab-case component event handlers (#14211)
edison [Tue, 16 Dec 2025 08:48:21 +0000 (16:48 +0800)]
perf(runtime-vapor): implement dynamic props/slots source caching (#14208)
edison [Tue, 16 Dec 2025 05:54:40 +0000 (13:54 +0800)]
fix(runtime-vapor): implement v-once caching for props and attrs (#14207)
daiwei [Tue, 16 Dec 2025 02:01:20 +0000 (10:01 +0800)]
test: add v-once handling to createIf function
daiwei [Tue, 16 Dec 2025 01:41:09 +0000 (09:41 +0800)]
test: add dynamic model tests for input, textarea, select, checkbox, and radio
daiwei [Tue, 16 Dec 2025 01:13:20 +0000 (09:13 +0800)]
chore: update test-coverage script to enable UI and coverage options
daiwei [Tue, 16 Dec 2025 01:13:00 +0000 (09:13 +0800)]
test: add unit tests for createKeyedFragment function
daiwei [Tue, 16 Dec 2025 01:05:04 +0000 (09:05 +0800)]
chore: update test coverage to exclude vapor transition components
renovate[bot] [Mon, 15 Dec 2025 07:48:22 +0000 (15:48 +0800)]
chore(deps): update dependency vite to v5.4.21 [security] (#13556)
Konstantin Telyakov [Mon, 15 Dec 2025 07:47:56 +0000 (12:47 +0500)]
chore(deps): update entities to latest for Node.js 24 compatibility (#14160)
Co-authored-by: Konstantin <ktelyakov@gmail.com>
Co-authored-by: daiwei <daiwei521@126.com>
renovate[bot] [Mon, 15 Dec 2025 07:46:44 +0000 (15:46 +0800)]
chore(deps): update actions/checkout action to v6 (#14131)
renovate[bot] [Mon, 15 Dec 2025 07:46:00 +0000 (15:46 +0800)]
chore(deps): update test (#14068)
renovate[bot] [Mon, 15 Dec 2025 07:37:29 +0000 (15:37 +0800)]
chore(deps): update lint (#13671)
* chore(deps): update lint
* chore: format
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: edison <daiwei521@126.com>
renovate[bot] [Mon, 15 Dec 2025 07:29:15 +0000 (15:29 +0800)]
fix(deps): update dependency monaco-editor to ^0.55.1 (#14130)
renovate[bot] [Mon, 15 Dec 2025 07:28:10 +0000 (15:28 +0800)]
chore(deps): update build (#14071)
renovate[bot] [Mon, 15 Dec 2025 07:15:07 +0000 (15:15 +0800)]
fix(deps): update all non-major dependencies (#14070)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 15 Dec 2025 07:07:17 +0000 (15:07 +0800)]
chore(deps): update build (#14069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate[bot] [Mon, 15 Dec 2025 07:01:33 +0000 (15:01 +0800)]
chore(deps): update dependency @types/node to v24 (#14072)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
edison [Mon, 15 Dec 2025 05:45:30 +0000 (13:45 +0800)]
refactor(runtime-vapor): optimize `_child` helper call by omitting redundant index 0 (#14200)
edison [Mon, 15 Dec 2025 02:39:46 +0000 (10:39 +0800)]
fix(hmr): suppress `provide()` warning during HMR updates for mounted instances (#14195)
linzhe [Mon, 15 Dec 2025 01:22:24 +0000 (09:22 +0800)]
chore: update warning message for missing temp dts files (#14186)
daiwei [Fri, 12 Dec 2025 08:11:40 +0000 (16:11 +0800)]
release: v3.6.0-alpha.7
edison [Fri, 12 Dec 2025 07:55:28 +0000 (15:55 +0800)]
Revert "perf(runtime-vapor): cache dynamic prop/attr and slot function source…" (#14194)
This reverts commit
5ee89131403fe963ae36fc9e576a3f92f577efab.
edison [Fri, 12 Dec 2025 03:29:49 +0000 (11:29 +0800)]
fix(runtime-vapor): track and restore slot owner context for DynamicFragment rendering (#14193)
close #14192
daiwei [Thu, 11 Dec 2025 08:40:54 +0000 (16:40 +0800)]
types(runtime-vapor): export VaporTransitionHooks type
daiwei [Thu, 11 Dec 2025 07:52:06 +0000 (15:52 +0800)]
refactor(runtime-vapor): make renderBranch method public
daiwei [Thu, 11 Dec 2025 07:30:47 +0000 (15:30 +0800)]
chore: Merge branch 'main' into minor
edison [Thu, 11 Dec 2025 07:28:15 +0000 (15:28 +0800)]
feat(runtime-vapor): implement `defineVaporCustomElement` type inference (#14183)
edison [Thu, 11 Dec 2025 07:27:51 +0000 (15:27 +0800)]
fix(hmr): track original `__vapor` state during component mode switching (#14187)
daiwei [Thu, 11 Dec 2025 07:06:00 +0000 (15:06 +0800)]
types(runtime-vapor): export VaporComponent and VaporSlot types
daiwei [Tue, 9 Dec 2025 08:49:40 +0000 (16:49 +0800)]
fix(hmr): refactor scope cleanup to use reset method for stale effects management
daiwei [Tue, 9 Dec 2025 07:12:47 +0000 (15:12 +0800)]
fix(hmr): handle reload for template-only components switching between vapor and vdom
zhiyuanzmj [Mon, 8 Dec 2025 13:31:49 +0000 (21:31 +0800)]
feat(runtime-vapor): implement defineVaporComponent types (#13831)
btea [Mon, 8 Dec 2025 02:47:00 +0000 (10:47 +0800)]
ci: `pkg-pr-new` publish add pm option (#14175)
edison [Mon, 8 Dec 2025 01:34:44 +0000 (09:34 +0800)]
perf(runtime-vapor): cache dynamic prop/attr and slot function sources using computed to prevent redundant calls. (#14178)
edison [Mon, 8 Dec 2025 00:35:36 +0000 (08:35 +0800)]
fix(runtime-vapor): use computed to cache the result of dynamic slot function to avoid redundant calls. (#14176)
edison [Fri, 5 Dec 2025 12:57:08 +0000 (20:57 +0800)]
chore(runtime-vapor): render fallback at the deepest invalid fragment (#14172)
daiwei [Fri, 5 Dec 2025 00:32:19 +0000 (08:32 +0800)]
docs: add Ben Zimmermann to the list of security researchers in SECURITY.md
edison [Thu, 4 Dec 2025 12:49:55 +0000 (20:49 +0800)]
chore(deps): update @vue/repl to version 4.7.1 (#14169)
edison [Thu, 4 Dec 2025 09:05:14 +0000 (17:05 +0800)]
fix(runtime-vapor): enable injection from VDOM parent to slotted Vapor child (#14167)
daiwei [Thu, 4 Dec 2025 07:56:36 +0000 (15:56 +0800)]
release: v3.6.0-alpha.6
daiwei [Thu, 4 Dec 2025 07:27:27 +0000 (15:27 +0800)]
refactor: allow `getScopeOwner` to return null and add non-null assertion for instance access.
daiwei [Thu, 4 Dec 2025 07:22:22 +0000 (15:22 +0800)]
refactor: extract scope ID retrieval into `getCurrentScopeId` helper.
daiwei [Thu, 4 Dec 2025 06:48:18 +0000 (14:48 +0800)]
refactor: conditionally generate `withVaporCtx` for slots only when they contain components or slot outlets.
daiwei [Thu, 4 Dec 2025 06:09:18 +0000 (14:09 +0800)]
refactor: rename `getSlotInstance` to `getScopeOwner` and centralize scope owner retrieval
daiwei [Thu, 4 Dec 2025 05:56:10 +0000 (13:56 +0800)]
refactor: explicitly pass current instance to fragment rendering instead of relying on a stored parentComponent property.
daiwei [Thu, 4 Dec 2025 05:51:23 +0000 (13:51 +0800)]
refactor: remove manual `TransitionGroup` update triggering and the `group` flag from transition hooks.
daiwei [Thu, 4 Dec 2025 04:03:09 +0000 (12:03 +0800)]
refactor(runtime-vapor): use dedicated currentSlotOwner instead of changing currentInstance in withVaporCtx
daiwei [Thu, 4 Dec 2025 02:49:01 +0000 (10:49 +0800)]
fix(KeepAlive): remove unnecessary null check in getInnerBlock call
daiwei [Thu, 4 Dec 2025 02:46:29 +0000 (10:46 +0800)]
fix(TransitionGroup): simplify dev-only warning condition for unkeyed children
daiwei [Thu, 4 Dec 2025 02:43:21 +0000 (10:43 +0800)]
fix(KeepAlive): correct condition for caching inner blocks to handle null cases
edison [Thu, 4 Dec 2025 02:10:52 +0000 (10:10 +0800)]
feat(suspense): support rendering of Vapor components (#14157)
edison [Thu, 4 Dec 2025 00:33:57 +0000 (08:33 +0800)]
fix(compiler-vapor): enhance v-slot prop destructuring support (#14165)
daiwei [Wed, 3 Dec 2025 09:24:21 +0000 (17:24 +0800)]
fix(runtime-vapor): expose raw setup state to devtools via `devtoolsRawSetupState`