]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
Thorsten Luenborg [Thu, 24 Feb 2022 20:57:27 +0000 (21:57 +0100)]
fix: ensure element attribute names are always hyphenated
kuanglingxi [Mon, 14 Feb 2022 11:34:44 +0000 (19:34 +0800)]
docs(contributing): change node version (#5382)
* docs(contributing): keep documentation and engines in sync [ci skip]
kuanglingxi [Mon, 14 Feb 2022 11:34:02 +0000 (19:34 +0800)]
docs(contributing): change node version (#5382)
* docs(contributing): keep documentation and engines in sync [ci skip]
lidlanca [Mon, 14 Feb 2022 01:40:12 +0000 (20:40 -0500)]
fix(runtime-core): allow spying on proxy methods regression (#5417)
fix #5415 (regression by #4216)
Evan You [Sat, 12 Feb 2022 08:45:46 +0000 (16:45 +0800)]
chore: update contributor graph link in readme [ci skip]
Evan You [Sat, 12 Feb 2022 08:43:55 +0000 (16:43 +0800)]
chore: remove patreon from funding.yml [ci skip]
Evan You [Sat, 12 Feb 2022 08:41:52 +0000 (16:41 +0800)]
release: v3.2.31
Cédric Exbrayat [Sat, 12 Feb 2022 08:35:05 +0000 (09:35 +0100)]
fix(runtime-core): allow spying on proxy methods (#4216)
Since Jest v26.6.1, the mock method changed (see this commit https://github.com/facebook/jest/commit/
30e802036291f4c9c9fd4feef6faba485df54dd2 ) to rely on `Object.defineProperty` in some cases.
This breaks spying on proxy's methods, because even if Jest is properly calling `Object.defineProperty`, the cached value in the `get` section of the proxy is never updated, and the spy is in fact never used.
This is easily reproducible as vue-next already uses a version of jest with these changes.
This is blocking projects (like vue-test-utils-next and vue-cli) to update to recent Jest versions.
This commit adds a `defineProperty` method to the proxy handler, that properly updates the defined value in the cache.
Evan You [Sat, 12 Feb 2022 08:18:54 +0000 (16:18 +0800)]
fix(compiler-ssr): no need to inject resolveDirective calls for setup custom directives
Anthony Fu [Sat, 12 Feb 2022 08:24:19 +0000 (16:24 +0800)]
fix(ssr): always hydrate children for HMR (#5406)
fix #5405
Evan You [Mon, 7 Feb 2022 06:14:53 +0000 (14:14 +0800)]
release: v3.2.30
Evan You [Mon, 7 Feb 2022 05:26:12 +0000 (13:26 +0800)]
workflow: remove next tag in release script
Evan You [Mon, 7 Feb 2022 05:20:01 +0000 (13:20 +0800)]
chore: readme [ci skip]
Evan You [Mon, 7 Feb 2022 05:13:26 +0000 (13:13 +0800)]
chore: remove v3.vuejs.org references
Evan You [Mon, 7 Feb 2022 04:16:22 +0000 (12:16 +0800)]
chore: remove next references [ci skip]
Evan You [Sun, 6 Feb 2022 09:58:11 +0000 (17:58 +0800)]
chore: update sponsor image link [ci skip]
Evan You [Sun, 6 Feb 2022 09:08:51 +0000 (17:08 +0800)]
chore: add link to sponsor svgs [ci skip]
Evan You [Sun, 6 Feb 2022 09:02:10 +0000 (17:02 +0800)]
chore: sponsors & backers [ci skip]
Evan You [Fri, 4 Feb 2022 00:58:28 +0000 (08:58 +0800)]
feat(ssr): support custom directive getSSRProps in optimized compilation
close #5304
Evan You [Sun, 30 Jan 2022 10:52:23 +0000 (18:52 +0800)]
refactor: remove isTracking() method
Evan You [Sun, 30 Jan 2022 10:50:28 +0000 (18:50 +0800)]
chore: check string first in toDisplayString
Evan You [Fri, 28 Jan 2022 13:02:09 +0000 (21:02 +0800)]
chore: simplify effectScope
Evan You [Fri, 28 Jan 2022 10:35:09 +0000 (18:35 +0800)]
perf(reactivity): optimize effect/effectScope active state tracking
Evan You [Sun, 23 Jan 2022 14:02:23 +0000 (22:02 +0800)]
release: v3.2.29
Evan You [Sun, 23 Jan 2022 13:37:54 +0000 (21:37 +0800)]
fix(runtime-dom): fix static content re-insertion
fix #5308
The regression was introduced in
ed9eb62 . In the cached code path,
we attempt re-insertion by cloning cached nodes. However if the static
fragment was removed as component root, it loses the nodes between
start and end because each node was removed individually. Therefore
the cached path can only be taken if the fragment has a single node, or
it was removed as part of a parent tree so the sibling information is
still available.
Thorsten Lünborg [Sun, 23 Jan 2022 13:08:27 +0000 (14:08 +0100)]
fix(reactivity): ensure readonly refs can be replaced with new refs in reactive objects (#5310)
fix #5307
Evan You [Sun, 23 Jan 2022 13:03:37 +0000 (21:03 +0800)]
test: add missing edge case for css v-bind
Evan You [Sun, 23 Jan 2022 12:58:43 +0000 (20:58 +0800)]
fix(compiler-sfc): fix css v-bind inside other css functions
fix #5302, close #5306
Evan You [Fri, 21 Jan 2022 08:15:13 +0000 (16:15 +0800)]
release: v3.2.28
Evan You [Fri, 21 Jan 2022 08:12:25 +0000 (16:12 +0800)]
build: fix build script
edison [Fri, 21 Jan 2022 07:53:51 +0000 (15:53 +0800)]
fix(compiler-sfc): support complex expression in CSS v-bind() (#5114)
fix #5109
btea [Fri, 21 Jan 2022 07:36:48 +0000 (01:36 -0600)]
refactor: includes instead of indexOf (#5117)
HcySunYang [Fri, 21 Jan 2022 07:33:30 +0000 (15:33 +0800)]
fix(types): calling readonly() with ref() should return Readonly<Ref<T>> (#5212)
Thorsten Lünborg [Fri, 21 Jan 2022 07:33:18 +0000 (08:33 +0100)]
fix(reactivity): mutating a readonly ref nested in a reactive object should fail. (#5048)
fix: #5042
Soha Jin [Fri, 21 Jan 2022 07:02:02 +0000 (15:02 +0800)]
fix(compat): convertLegacyVModelProps should merge model option in mixins (#5251)
Yugang Cao [Fri, 21 Jan 2022 06:56:20 +0000 (14:56 +0800)]
chore: type improvements (#5264)
edison [Fri, 21 Jan 2022 06:54:46 +0000 (14:54 +0800)]
fix(compiler-core): handle v-memo in template v-for (#5291)
fix #5288
Evan You [Fri, 21 Jan 2022 06:29:45 +0000 (14:29 +0800)]
chore: comment dom tag config usage [ci skip]
Thorsten Lünborg [Fri, 21 Jan 2022 06:21:42 +0000 (07:21 +0100)]
fix(compat): ensure fallthrough *Native events are not dropped during props update (#5228)
Yugang Cao [Fri, 21 Jan 2022 06:18:34 +0000 (14:18 +0800)]
chore: fix typo (#5261) [ci skip]
Bruno Perel [Fri, 21 Jan 2022 06:16:19 +0000 (07:16 +0100)]
chore: fix typo (#5282) [ci skip]
Stanislav Lashmanov [Fri, 21 Jan 2022 06:15:35 +0000 (09:15 +0300)]
fix(compat): simulate Vue 2.6.14 version in compat build (#5293)
Some Vue plugins that are actually compatible with the `vue-compat` won't work because of the version check. Right now `vue-compat` returns 3x version for the legacy method of checking Vue version via `Vue.version`. This PR instends to simulate Vue 2 version in those instances and instead return a 2x-compatible version: `2.6.14-compat:3.x.x`.
Thorsten Lünborg [Fri, 21 Jan 2022 06:13:29 +0000 (07:13 +0100)]
fix(runtime-core): ensure mergeProps skips undefined event handlers (#5299)
fix #5296
Evan You [Fri, 21 Jan 2022 04:31:54 +0000 (12:31 +0800)]
fix(ssr): only cache computed getters during render phase
fix #5300
Evan You [Fri, 21 Jan 2022 01:41:54 +0000 (09:41 +0800)]
perf(reactivity): optimize effect run condition
Evan You [Fri, 21 Jan 2022 00:47:48 +0000 (08:47 +0800)]
fix(compiler-sfc/reactivity-transform): fix edge case where normal script has ref macros but script setup does not
Evan You [Thu, 20 Jan 2022 23:48:41 +0000 (07:48 +0800)]
fix(reactivity-transform): apply transform for labelled variable declarations
ref https://github.com/vuejs/core/issues/5298#issuecomment-
1017970061
Evan You [Thu, 20 Jan 2022 23:40:35 +0000 (07:40 +0800)]
fix(reactivity-transform): apply transform on exported variable declarations
fix #5298
Evan You [Tue, 18 Jan 2022 08:43:59 +0000 (16:43 +0800)]
chore: update repo references
Evan You [Tue, 18 Jan 2022 01:22:03 +0000 (09:22 +0800)]
fix(reactivity): differentiate shallow/deep proxies of same target when nested in reactive
fix #5271
Evan You [Tue, 18 Jan 2022 01:17:22 +0000 (09:17 +0800)]
feat(reactivity): add isShallow api
Evan You [Mon, 17 Jan 2022 23:57:00 +0000 (07:57 +0800)]
chore: bump marked
JayFate [Mon, 17 Jan 2022 23:34:47 +0000 (07:34 +0800)]
docs(contributing): missing structure info for compiler-sfc (#3559) [ci skip]
Evan You [Sun, 16 Jan 2022 14:08:18 +0000 (22:08 +0800)]
release: v3.2.27
Evan You [Sun, 16 Jan 2022 12:39:55 +0000 (20:39 +0800)]
perf: improve memory usage for static vnodes
Use the already mounted nodes as cache instead of separate caching via
template. This reduces memory usage by 30%+ in VitePress.
Evan You [Sun, 16 Jan 2022 10:22:18 +0000 (18:22 +0800)]
fix(ssr): make computed inactive during ssr, fix memory leak
fix #5208
Evan You [Sun, 16 Jan 2022 09:13:52 +0000 (17:13 +0800)]
test: remove module augmentation test which does not work in the setup
Evan You [Sun, 16 Jan 2022 08:49:58 +0000 (16:49 +0800)]
build: downgrade vite
Evan You [Sun, 16 Jan 2022 07:54:58 +0000 (15:54 +0800)]
fix(types/tsx): allow ref_for type on tsx elements
Evan You [Sun, 16 Jan 2022 07:46:49 +0000 (15:46 +0800)]
fix(types): handle ToRef<any>
fix #5188
Evan You [Sun, 16 Jan 2022 07:43:19 +0000 (15:43 +0800)]
refactor: move type utils to shared
edison [Sun, 16 Jan 2022 07:37:14 +0000 (15:37 +0800)]
fix(KeepAlive): remove cached VNode properly (#5260)
fix #5258
Evan You [Sun, 16 Jan 2022 07:20:56 +0000 (15:20 +0800)]
fix(ssr): remove missing ssr directive transform error
Evan You [Fri, 14 Jan 2022 08:22:55 +0000 (16:22 +0800)]
workflow: bump vite
Evan You [Fri, 14 Jan 2022 08:21:50 +0000 (16:21 +0800)]
workflow: use esbuild for dev scripts
Evan You [Fri, 14 Jan 2022 06:13:03 +0000 (14:13 +0800)]
test(types): test ComponentCustomProps
Evan You [Wed, 12 Jan 2022 14:08:05 +0000 (22:08 +0800)]
chore: comment usage of short property name
Evan You [Wed, 12 Jan 2022 14:07:47 +0000 (22:07 +0800)]
refactor: more readable type names for watch cleanup function
Evan You [Wed, 12 Jan 2022 14:07:19 +0000 (22:07 +0800)]
fix(types): KeepAlive match pattern should allow mixed array
Evan You [Mon, 10 Jan 2022 07:05:07 +0000 (15:05 +0800)]
fix(types): fix shallowReadonly type
Evan You [Tue, 4 Jan 2022 09:32:25 +0000 (17:32 +0800)]
workflow: improve template explorer hash persistence
Evan You [Tue, 4 Jan 2022 09:09:13 +0000 (17:09 +0800)]
chore: fix template exploerer boot with no storage
Evan You [Fri, 31 Dec 2021 03:23:50 +0000 (11:23 +0800)]
fix(reactivity-transform): should not rewrite for...in / for...of scope variables
yfmei [Mon, 27 Dec 2021 11:57:39 +0000 (19:57 +0800)]
chore: typo in comment [skip ci] (#5173)
Johnson Chu [Sat, 25 Dec 2021 07:52:22 +0000 (15:52 +0800)]
feat(types): simplify `ExtractPropTypes` to avoid props JSDocs being removed (#5166)
Cédric Exbrayat [Fri, 24 Dec 2021 11:10:59 +0000 (12:10 +0100)]
chore: remove obsolete test snapshot (#5162)
Evan You [Thu, 23 Dec 2021 08:56:36 +0000 (16:56 +0800)]
chore: remove stale references of ref-transform
Evan You [Tue, 21 Dec 2021 08:49:20 +0000 (16:49 +0800)]
chore: bump repl
Eduardo San Martin Morote [Tue, 14 Dec 2021 13:24:14 +0000 (14:24 +0100)]
fix(sfc-playground): hide title to avoid overlap (#5099)
wxsm [Tue, 14 Dec 2021 13:21:19 +0000 (21:21 +0800)]
docs: update readme (#5097) [ci skip]
Evan You [Sun, 12 Dec 2021 07:03:29 +0000 (15:03 +0800)]
release: v3.2.26
Evan You [Sun, 12 Dec 2021 06:52:12 +0000 (14:52 +0800)]
build: include missing dts files in package
Evan You [Sun, 12 Dec 2021 04:21:13 +0000 (12:21 +0800)]
release: v3.2.25
Evan You [Sun, 12 Dec 2021 03:59:17 +0000 (11:59 +0800)]
ci: fix sfc playground build
Evan You [Sun, 12 Dec 2021 03:42:50 +0000 (11:42 +0800)]
types(compiler-sfc): export additional types
Evan You [Sun, 12 Dec 2021 02:52:55 +0000 (10:52 +0800)]
ci: move vite back to root again
Evan You [Sun, 12 Dec 2021 02:45:25 +0000 (10:45 +0800)]
ci: sfc playground build
Evan You [Sun, 12 Dec 2021 02:38:09 +0000 (10:38 +0800)]
ci: adjust deps for sfc playground
Evan You [Sun, 12 Dec 2021 02:35:36 +0000 (10:35 +0800)]
ci: move vite plugin-vue to workspace root
Evan You [Sun, 12 Dec 2021 02:33:19 +0000 (10:33 +0800)]
ci: dedicated test coverage script
Evan You [Sun, 12 Dec 2021 02:12:09 +0000 (10:12 +0800)]
chore: remove no longer needed shim for stream/web
wxsm [Sun, 12 Dec 2021 02:01:48 +0000 (10:01 +0800)]
feat(sfc-playground): add github link (#5067)
wxsm [Sun, 12 Dec 2021 02:01:15 +0000 (10:01 +0800)]
feat(sfc-playground): prevent ctrl+s default behavior (#5066)
Forzen FIsh [Sun, 12 Dec 2021 01:58:46 +0000 (09:58 +0800)]
chore: fix some typos (#5050) [ci skip]
Evan You [Sun, 12 Dec 2021 01:53:52 +0000 (09:53 +0800)]
fix(compiler-sfc): generate valid TS in script and script setup co-usage with TS
fix #5094
Evan You [Sun, 12 Dec 2021 01:11:36 +0000 (09:11 +0800)]
chore: bump babel deps
Evan You [Sun, 12 Dec 2021 01:08:08 +0000 (09:08 +0800)]
chore: cleanup deps
Evan You [Sat, 11 Dec 2021 16:15:32 +0000 (00:15 +0800)]
chore: refresh lockfile after package name change
Evan You [Sat, 11 Dec 2021 16:14:25 +0000 (00:14 +0800)]
chore: avoid api-extractor warnings
Evan You [Sat, 11 Dec 2021 16:04:38 +0000 (00:04 +0800)]
feat(reactivity-transform): rename @vue/ref-transform to @vue/reactivity-transform