]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
3 years agofix: ensure element attribute names are always hyphenated linusborg/5477-hyphenate-attributes 5482/head
Thorsten Luenborg [Thu, 24 Feb 2022 20:57:27 +0000 (21:57 +0100)] 
fix: ensure element attribute names are always hyphenated

3 years agodocs(contributing): change node version (#5382)
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]

3 years agodocs(contributing): change node version (#5382)
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]

3 years agofix(runtime-core): allow spying on proxy methods regression (#5417)
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)

3 years agochore: update contributor graph link in readme [ci skip]
Evan You [Sat, 12 Feb 2022 08:45:46 +0000 (16:45 +0800)] 
chore: update contributor graph link in readme [ci skip]

3 years agochore: remove patreon from funding.yml [ci skip]
Evan You [Sat, 12 Feb 2022 08:43:55 +0000 (16:43 +0800)] 
chore: remove patreon from funding.yml [ci skip]

3 years agorelease: v3.2.31 v3.2.31
Evan You [Sat, 12 Feb 2022 08:41:52 +0000 (16:41 +0800)] 
release: v3.2.31

3 years agofix(runtime-core): allow spying on proxy methods (#4216)
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.

3 years agofix(compiler-ssr): no need to inject resolveDirective calls for setup custom directives
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

3 years agofix(ssr): always hydrate children for HMR (#5406)
Anthony Fu [Sat, 12 Feb 2022 08:24:19 +0000 (16:24 +0800)] 
fix(ssr): always hydrate children for HMR (#5406)

fix #5405

3 years agorelease: v3.2.30 v3.2.30
Evan You [Mon, 7 Feb 2022 06:14:53 +0000 (14:14 +0800)] 
release: v3.2.30

3 years agoworkflow: remove next tag in release script
Evan You [Mon, 7 Feb 2022 05:26:12 +0000 (13:26 +0800)] 
workflow: remove next tag in release script

3 years agochore: readme [ci skip]
Evan You [Mon, 7 Feb 2022 05:20:01 +0000 (13:20 +0800)] 
chore: readme [ci skip]

3 years agochore: remove v3.vuejs.org references
Evan You [Mon, 7 Feb 2022 05:13:26 +0000 (13:13 +0800)] 
chore: remove v3.vuejs.org references

3 years agochore: remove next references [ci skip]
Evan You [Mon, 7 Feb 2022 04:16:22 +0000 (12:16 +0800)] 
chore: remove next references [ci skip]

3 years agochore: update sponsor image link [ci skip]
Evan You [Sun, 6 Feb 2022 09:58:11 +0000 (17:58 +0800)] 
chore: update sponsor image link [ci skip]

3 years agochore: add link to sponsor svgs [ci skip]
Evan You [Sun, 6 Feb 2022 09:08:51 +0000 (17:08 +0800)] 
chore: add link to sponsor svgs [ci skip]

3 years agochore: sponsors & backers [ci skip]
Evan You [Sun, 6 Feb 2022 09:02:10 +0000 (17:02 +0800)] 
chore: sponsors & backers [ci skip]

3 years agofeat(ssr): support custom directive getSSRProps in optimized compilation
Evan You [Fri, 4 Feb 2022 00:58:28 +0000 (08:58 +0800)] 
feat(ssr): support custom directive getSSRProps in optimized compilation

close #5304

3 years agorefactor: remove isTracking() method
Evan You [Sun, 30 Jan 2022 10:52:23 +0000 (18:52 +0800)] 
refactor: remove isTracking() method

3 years agochore: check string first in toDisplayString
Evan You [Sun, 30 Jan 2022 10:50:28 +0000 (18:50 +0800)] 
chore: check string first in toDisplayString

3 years agochore: simplify effectScope
Evan You [Fri, 28 Jan 2022 13:02:09 +0000 (21:02 +0800)] 
chore: simplify effectScope

3 years agoperf(reactivity): optimize effect/effectScope active state tracking
Evan You [Fri, 28 Jan 2022 10:35:09 +0000 (18:35 +0800)] 
perf(reactivity): optimize effect/effectScope active state tracking

3 years agorelease: v3.2.29 v3.2.29
Evan You [Sun, 23 Jan 2022 14:02:23 +0000 (22:02 +0800)] 
release: v3.2.29

3 years agofix(runtime-dom): fix static content re-insertion
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.

3 years agofix(reactivity): ensure readonly refs can be replaced with new refs in reactive objec...
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

3 years agotest: add missing edge case for css v-bind
Evan You [Sun, 23 Jan 2022 13:03:37 +0000 (21:03 +0800)] 
test: add missing edge case for css v-bind

3 years agofix(compiler-sfc): fix css v-bind inside other css functions
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

3 years agorelease: v3.2.28 v3.2.28
Evan You [Fri, 21 Jan 2022 08:15:13 +0000 (16:15 +0800)] 
release: v3.2.28

3 years agobuild: fix build script
Evan You [Fri, 21 Jan 2022 08:12:25 +0000 (16:12 +0800)] 
build: fix build script

3 years agofix(compiler-sfc): support complex expression in CSS v-bind() (#5114)
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

3 years agorefactor: includes instead of indexOf (#5117)
btea [Fri, 21 Jan 2022 07:36:48 +0000 (01:36 -0600)] 
refactor: includes instead of indexOf (#5117)

3 years agofix(types): calling readonly() with ref() should return Readonly<Ref<T>> (#5212)
HcySunYang [Fri, 21 Jan 2022 07:33:30 +0000 (15:33 +0800)] 
fix(types): calling readonly() with ref() should return Readonly<Ref<T>> (#5212)

3 years agofix(reactivity): mutating a readonly ref nested in a reactive object should fail...
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

3 years agofix(compat): convertLegacyVModelProps should merge model option in mixins (#5251)
Soha Jin [Fri, 21 Jan 2022 07:02:02 +0000 (15:02 +0800)] 
fix(compat): convertLegacyVModelProps should merge model option in mixins (#5251)

3 years agochore: type improvements (#5264)
Yugang Cao [Fri, 21 Jan 2022 06:56:20 +0000 (14:56 +0800)] 
chore: type improvements (#5264)

3 years agofix(compiler-core): handle v-memo in template v-for (#5291)
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

3 years agochore: comment dom tag config usage [ci skip]
Evan You [Fri, 21 Jan 2022 06:29:45 +0000 (14:29 +0800)] 
chore: comment dom tag config usage [ci skip]

3 years agofix(compat): ensure fallthrough *Native events are not dropped during props update...
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)

3 years agochore: fix typo (#5261) [ci skip]
Yugang Cao [Fri, 21 Jan 2022 06:18:34 +0000 (14:18 +0800)] 
chore: fix typo (#5261) [ci skip]

3 years agochore: fix typo (#5282) [ci skip]
Bruno Perel [Fri, 21 Jan 2022 06:16:19 +0000 (07:16 +0100)] 
chore: fix typo (#5282) [ci skip]

3 years agofix(compat): simulate Vue 2.6.14 version in compat build (#5293)
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`.

3 years agofix(runtime-core): ensure mergeProps skips undefined event handlers (#5299)
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

3 years agofix(ssr): only cache computed getters during render phase
Evan You [Fri, 21 Jan 2022 04:31:54 +0000 (12:31 +0800)] 
fix(ssr): only cache computed getters during render phase

fix #5300

3 years agoperf(reactivity): optimize effect run condition
Evan You [Fri, 21 Jan 2022 01:41:54 +0000 (09:41 +0800)] 
perf(reactivity): optimize effect run condition

3 years agofix(compiler-sfc/reactivity-transform): fix edge case where normal script has ref...
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

3 years agofix(reactivity-transform): apply transform for labelled variable declarations
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

3 years agofix(reactivity-transform): apply transform on exported variable declarations
Evan You [Thu, 20 Jan 2022 23:40:35 +0000 (07:40 +0800)] 
fix(reactivity-transform): apply transform on exported variable declarations

fix #5298

3 years agochore: update repo references
Evan You [Tue, 18 Jan 2022 08:43:59 +0000 (16:43 +0800)] 
chore: update repo references

3 years agofix(reactivity): differentiate shallow/deep proxies of same target when nested in...
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

3 years agofeat(reactivity): add isShallow api
Evan You [Tue, 18 Jan 2022 01:17:22 +0000 (09:17 +0800)] 
feat(reactivity): add isShallow api

3 years agochore: bump marked
Evan You [Mon, 17 Jan 2022 23:57:00 +0000 (07:57 +0800)] 
chore: bump marked

3 years agodocs(contributing): missing structure info for compiler-sfc (#3559) [ci skip]
JayFate [Mon, 17 Jan 2022 23:34:47 +0000 (07:34 +0800)] 
docs(contributing): missing structure info for compiler-sfc (#3559) [ci skip]

3 years agorelease: v3.2.27 v3.2.27
Evan You [Sun, 16 Jan 2022 14:08:18 +0000 (22:08 +0800)] 
release: v3.2.27

3 years agoperf: improve memory usage for static vnodes
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.

3 years agofix(ssr): make computed inactive during ssr, fix memory leak
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

3 years agotest: remove module augmentation test which does not work in the setup
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

3 years agobuild: downgrade vite
Evan You [Sun, 16 Jan 2022 08:49:58 +0000 (16:49 +0800)] 
build: downgrade vite

3 years agofix(types/tsx): allow ref_for type on tsx elements
Evan You [Sun, 16 Jan 2022 07:54:58 +0000 (15:54 +0800)] 
fix(types/tsx): allow ref_for type on tsx elements

3 years agofix(types): handle ToRef<any>
Evan You [Sun, 16 Jan 2022 07:46:49 +0000 (15:46 +0800)] 
fix(types): handle ToRef<any>

fix #5188

3 years agorefactor: move type utils to shared
Evan You [Sun, 16 Jan 2022 07:43:19 +0000 (15:43 +0800)] 
refactor: move type utils to shared

3 years agofix(KeepAlive): remove cached VNode properly (#5260)
edison [Sun, 16 Jan 2022 07:37:14 +0000 (15:37 +0800)] 
fix(KeepAlive): remove cached VNode properly (#5260)

fix #5258

3 years agofix(ssr): remove missing ssr directive transform error
Evan You [Sun, 16 Jan 2022 07:20:56 +0000 (15:20 +0800)] 
fix(ssr): remove missing ssr directive transform error

3 years agoworkflow: bump vite
Evan You [Fri, 14 Jan 2022 08:22:55 +0000 (16:22 +0800)] 
workflow: bump vite

3 years agoworkflow: use esbuild for dev scripts
Evan You [Fri, 14 Jan 2022 08:21:50 +0000 (16:21 +0800)] 
workflow: use esbuild for dev scripts

3 years agotest(types): test ComponentCustomProps
Evan You [Fri, 14 Jan 2022 06:13:03 +0000 (14:13 +0800)] 
test(types): test ComponentCustomProps

3 years agochore: comment usage of short property name
Evan You [Wed, 12 Jan 2022 14:08:05 +0000 (22:08 +0800)] 
chore: comment usage of short property name

3 years agorefactor: more readable type names for watch cleanup function
Evan You [Wed, 12 Jan 2022 14:07:47 +0000 (22:07 +0800)] 
refactor: more readable type names for watch cleanup function

3 years agofix(types): KeepAlive match pattern should allow mixed array
Evan You [Wed, 12 Jan 2022 14:07:19 +0000 (22:07 +0800)] 
fix(types): KeepAlive match pattern should allow mixed array

3 years agofix(types): fix shallowReadonly type
Evan You [Mon, 10 Jan 2022 07:05:07 +0000 (15:05 +0800)] 
fix(types): fix shallowReadonly type

3 years agoworkflow: improve template explorer hash persistence
Evan You [Tue, 4 Jan 2022 09:32:25 +0000 (17:32 +0800)] 
workflow: improve template explorer hash persistence

3 years agochore: fix template exploerer boot with no storage
Evan You [Tue, 4 Jan 2022 09:09:13 +0000 (17:09 +0800)] 
chore: fix template exploerer boot with no storage

3 years agofix(reactivity-transform): should not rewrite for...in / for...of scope variables
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

3 years agochore: typo in comment [skip ci] (#5173)
yfmei [Mon, 27 Dec 2021 11:57:39 +0000 (19:57 +0800)] 
chore: typo in comment [skip ci] (#5173)

3 years agofeat(types): simplify `ExtractPropTypes` to avoid props JSDocs being removed (#5166)
Johnson Chu [Sat, 25 Dec 2021 07:52:22 +0000 (15:52 +0800)] 
feat(types): simplify `ExtractPropTypes` to avoid props JSDocs being removed (#5166)

3 years agochore: remove obsolete test snapshot (#5162)
Cédric Exbrayat [Fri, 24 Dec 2021 11:10:59 +0000 (12:10 +0100)] 
chore: remove obsolete test snapshot (#5162)

3 years agochore: remove stale references of ref-transform
Evan You [Thu, 23 Dec 2021 08:56:36 +0000 (16:56 +0800)] 
chore: remove stale references of ref-transform

3 years agochore: bump repl
Evan You [Tue, 21 Dec 2021 08:49:20 +0000 (16:49 +0800)] 
chore: bump repl

3 years agofix(sfc-playground): hide title to avoid overlap (#5099)
Eduardo San Martin Morote [Tue, 14 Dec 2021 13:24:14 +0000 (14:24 +0100)] 
fix(sfc-playground): hide title to avoid overlap (#5099)

3 years agodocs: update readme (#5097) [ci skip]
wxsm [Tue, 14 Dec 2021 13:21:19 +0000 (21:21 +0800)] 
docs: update readme (#5097) [ci skip]

3 years agorelease: v3.2.26 v3.2.26
Evan You [Sun, 12 Dec 2021 07:03:29 +0000 (15:03 +0800)] 
release: v3.2.26

3 years agobuild: include missing dts files in package
Evan You [Sun, 12 Dec 2021 06:52:12 +0000 (14:52 +0800)] 
build: include missing dts files in package

3 years agorelease: v3.2.25 v3.2.25
Evan You [Sun, 12 Dec 2021 04:21:13 +0000 (12:21 +0800)] 
release: v3.2.25

3 years agoci: fix sfc playground build
Evan You [Sun, 12 Dec 2021 03:59:17 +0000 (11:59 +0800)] 
ci: fix sfc playground build

3 years agotypes(compiler-sfc): export additional types
Evan You [Sun, 12 Dec 2021 03:42:50 +0000 (11:42 +0800)] 
types(compiler-sfc): export additional types

3 years agoci: move vite back to root again
Evan You [Sun, 12 Dec 2021 02:52:55 +0000 (10:52 +0800)] 
ci: move vite back to root again

3 years agoci: sfc playground build
Evan You [Sun, 12 Dec 2021 02:45:25 +0000 (10:45 +0800)] 
ci: sfc playground build

3 years agoci: adjust deps for sfc playground
Evan You [Sun, 12 Dec 2021 02:38:09 +0000 (10:38 +0800)] 
ci: adjust deps for sfc playground

3 years agoci: move vite plugin-vue to workspace root
Evan You [Sun, 12 Dec 2021 02:35:36 +0000 (10:35 +0800)] 
ci: move vite plugin-vue to workspace root

3 years agoci: dedicated test coverage script
Evan You [Sun, 12 Dec 2021 02:33:19 +0000 (10:33 +0800)] 
ci: dedicated test coverage script

3 years agochore: remove no longer needed shim for stream/web
Evan You [Sun, 12 Dec 2021 02:12:09 +0000 (10:12 +0800)] 
chore: remove no longer needed shim for stream/web

3 years agofeat(sfc-playground): add github link (#5067)
wxsm [Sun, 12 Dec 2021 02:01:48 +0000 (10:01 +0800)] 
feat(sfc-playground): add github link (#5067)

3 years agofeat(sfc-playground): prevent ctrl+s default behavior (#5066)
wxsm [Sun, 12 Dec 2021 02:01:15 +0000 (10:01 +0800)] 
feat(sfc-playground): prevent ctrl+s default behavior (#5066)

3 years agochore: fix some typos (#5050) [ci skip]
Forzen FIsh [Sun, 12 Dec 2021 01:58:46 +0000 (09:58 +0800)] 
chore: fix some typos (#5050) [ci skip]

3 years agofix(compiler-sfc): generate valid TS in script and script setup co-usage with TS
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

3 years agochore: bump babel deps
Evan You [Sun, 12 Dec 2021 01:11:36 +0000 (09:11 +0800)] 
chore: bump babel deps

3 years agochore: cleanup deps
Evan You [Sun, 12 Dec 2021 01:08:08 +0000 (09:08 +0800)] 
chore: cleanup deps

3 years agochore: refresh lockfile after package name change
Evan You [Sat, 11 Dec 2021 16:15:32 +0000 (00:15 +0800)] 
chore: refresh lockfile after package name change

3 years agochore: avoid api-extractor warnings
Evan You [Sat, 11 Dec 2021 16:14:25 +0000 (00:14 +0800)] 
chore: avoid api-extractor warnings

3 years agofeat(reactivity-transform): rename @vue/ref-transform to @vue/reactivity-transform
Evan You [Sat, 11 Dec 2021 16:04:38 +0000 (00:04 +0800)] 
feat(reactivity-transform): rename @vue/ref-transform to @vue/reactivity-transform