]> git.ipfire.org Git - thirdparty/vuejs/core.git/log
thirdparty/vuejs/core.git
3 years agofix(reactivity): ios10.x compatibility (#4900)
descire [Tue, 10 May 2022 08:10:40 +0000 (16:10 +0800)] 
fix(reactivity): ios10.x compatibility (#4900)

3 years agofix(runtime-core): ensure consistent identity of $forceUpdate and $nextTick instance...
Evan You [Tue, 10 May 2022 06:17:04 +0000 (14:17 +0800)] 
fix(runtime-core): ensure consistent identity of $forceUpdate and $nextTick instance methods

fix #5556

3 years agochore: type [ci skip]
snowingfox [Tue, 10 May 2022 02:52:17 +0000 (10:52 +0800)] 
chore: type [ci skip]

3 years agochore: type [ci skip]
那里好脏不可以 [Tue, 10 May 2022 02:51:51 +0000 (10:51 +0800)] 
chore: type [ci skip]

3 years agotypes(runtime-dom): fix typo in jsx type autosave (#5638)
Khinenw [Tue, 10 May 2022 02:50:49 +0000 (11:50 +0900)] 
types(runtime-dom): fix typo in jsx type autosave (#5638)

3 years agochore: typo (#5732) [ci skip]
Leon Si [Tue, 10 May 2022 02:49:14 +0000 (22:49 -0400)] 
chore: typo (#5732) [ci skip]

3 years agochore: bump typescript deps
Evan You [Tue, 10 May 2022 02:47:45 +0000 (10:47 +0800)] 
chore: bump typescript deps

3 years agoci: run lint during ci
Evan You [Tue, 10 May 2022 02:47:32 +0000 (10:47 +0800)] 
ci: run lint during ci

3 years agoworkflow: update eslint config to allow spread usage
Evan You [Tue, 10 May 2022 02:43:07 +0000 (10:43 +0800)] 
workflow: update eslint config to allow spread usage

3 years agochore: fix eslint error (#5876)
huangcheng [Tue, 10 May 2022 02:43:35 +0000 (10:43 +0800)] 
chore: fix eslint error (#5876)

3 years agofix(shared): missed Symbol judge in looseEqual (#3553)
netcon [Tue, 10 May 2022 02:15:26 +0000 (10:15 +0800)] 
fix(shared): missed Symbol judge in looseEqual (#3553)

3 years agofix(ssr): implement empty read() on node stream
Evan You [Tue, 10 May 2022 02:04:56 +0000 (10:04 +0800)] 
fix(ssr): implement empty read() on node stream

fix #3846
close #3867

3 years agochore: use explicit type import to avoid Rollup warning
Evan You [Tue, 10 May 2022 02:02:41 +0000 (10:02 +0800)] 
chore: use explicit type import to avoid Rollup warning

3 years agofix(runtime-dom): "el._assign is not a function" in compat mode (#4121)
Julian Hundeloh [Tue, 10 May 2022 01:58:51 +0000 (03:58 +0200)] 
fix(runtime-dom): "el._assign is not a function" in compat mode (#4121)

3 years agochore: remove unused import due to merge conflict resolve mistake
Evan You [Tue, 10 May 2022 01:58:28 +0000 (09:58 +0800)] 
chore: remove unused import due to merge conflict resolve mistake

3 years agochore: fix duplicate export
Evan You [Tue, 10 May 2022 01:50:12 +0000 (09:50 +0800)] 
chore: fix duplicate export

3 years agochore(runtime-core): Remove duplicate variable assignments (#3700)
edison [Tue, 10 May 2022 01:42:41 +0000 (09:42 +0800)] 
chore(runtime-core): Remove duplicate variable assignments (#3700)

3 years agochore(runtime-core): use `getGlobalThis` when installing HMR API (#3217)
edison [Tue, 10 May 2022 01:40:19 +0000 (09:40 +0800)] 
chore(runtime-core): use `getGlobalThis` when installing HMR API (#3217)

3 years agotypes(compiler-sfc): export SFCParseResult type (#2923)
edison [Tue, 10 May 2022 01:37:59 +0000 (09:37 +0800)] 
types(compiler-sfc): export SFCParseResult type (#2923)

close #2921

3 years agochore(server renderer): readable warn message (#2890)
tarunama [Tue, 10 May 2022 01:37:00 +0000 (10:37 +0900)] 
chore(server renderer): readable warn message (#2890)

3 years agochore: update reference to transformExpressions (#2682) [ci skip]
Damon Muma [Tue, 10 May 2022 01:30:50 +0000 (21:30 -0400)] 
chore: update reference to transformExpressions (#2682) [ci skip]

3 years agofix(compiler-sfc): remove the jsx from the babelParserPlugins when not match the...
小刘(liulinboyi) [Tue, 10 May 2022 01:20:18 +0000 (09:20 +0800)] 
fix(compiler-sfc): remove the jsx from the babelParserPlugins when not match the case of adding jsx (#5846)

fix #5845

3 years agofix(compiler-sfc): automatically infer component name from filename when using script...
ygj6 [Tue, 10 May 2022 01:16:28 +0000 (09:16 +0800)] 
fix(compiler-sfc): automatically infer component name from filename when using script setup (#4997)

close #4993

3 years agofix(compiler-sfc): fix object default values for reactive props destructure
Evan You [Tue, 10 May 2022 00:39:27 +0000 (08:39 +0800)] 
fix(compiler-sfc): fix object default values for reactive props destructure

3 years agotypes(reactivity-transform): improve type readability for reactive variables
Evan You [Sat, 7 May 2022 02:37:07 +0000 (10:37 +0800)] 
types(reactivity-transform): improve type readability for reactive variables

3 years agochore: remove outdated type comment (#5103)
qinxiaosen_ccc [Fri, 6 May 2022 10:44:28 +0000 (18:44 +0800)] 
chore: remove outdated type comment (#5103)

3 years agorefactor(reactivity): make some expression simpler (#5131)
zhangenming [Fri, 6 May 2022 10:42:22 +0000 (18:42 +0800)] 
refactor(reactivity):  make some expression simpler (#5131)

3 years agofix(types): preserve and expose original options on defineComponent return type ...
Zclhlmgqzc [Fri, 6 May 2022 09:44:05 +0000 (17:44 +0800)] 
fix(types): preserve and expose original options on defineComponent return type (#5416)

fix #3796

3 years agofix(types): keep the original type when unwrapping `markRaw` (#3791)
Carlos Rodrigues [Fri, 6 May 2022 09:07:49 +0000 (10:07 +0100)] 
fix(types): keep the original type when unwrapping `markRaw` (#3791)

3 years agofix(runtime-core): ensure consistent behavior between dev/prod on invalid v-for range
Evan You [Fri, 6 May 2022 08:49:15 +0000 (16:49 +0800)] 
fix(runtime-core): ensure consistent behavior between dev/prod on invalid v-for range

close #5867

3 years agochore: update sponsor img link [ci skip]
Evan You [Tue, 3 May 2022 00:46:24 +0000 (08:46 +0800)] 
chore: update sponsor img link [ci skip]

3 years agorefactor: use Event constructor
Evan You [Sat, 16 Apr 2022 03:26:00 +0000 (11:26 +0800)] 
refactor: use Event constructor

close #5723

Since we no longer support IE11, it is safe to use Event() constructor

3 years agofix(watch): fix flush: pre watchers triggered synchronously in setup
Evan You [Fri, 15 Apr 2022 10:08:44 +0000 (18:08 +0800)] 
fix(watch): fix flush: pre watchers triggered synchronously in setup

fix #5721

3 years agofix(reactivity): ensure computed is invalidated before other effects
Evan You [Fri, 15 Apr 2022 08:43:17 +0000 (16:43 +0800)] 
fix(reactivity): ensure computed is invalidated before other effects

fix #5720

3 years agorelease: v3.2.33 v3.2.33
Evan You [Thu, 14 Apr 2022 10:14:37 +0000 (18:14 +0800)] 
release: v3.2.33

3 years agofix(transition): handle transition for v-if branches with comment
Evan You [Thu, 14 Apr 2022 10:06:52 +0000 (18:06 +0800)] 
fix(transition): handle transition for v-if branches with comment

fix #5675

3 years agofix(transition): fix broken leave transition on dev root fragment (#5268)
edison [Thu, 14 Apr 2022 09:10:41 +0000 (17:10 +0800)] 
fix(transition): fix broken leave transition on dev root fragment (#5268)

3 years agofix(runtime-core): ensure custom events are not emitted anymore after unmount. (...
Thorsten Lünborg [Thu, 14 Apr 2022 03:47:24 +0000 (05:47 +0200)] 
fix(runtime-core): ensure custom events are not emitted anymore after unmount. (#5679)

close #5674

3 years agofix(compiler-sfc): handle type modifier in import specifiers (#5498)
木杉 [Thu, 14 Apr 2022 02:10:26 +0000 (10:10 +0800)] 
fix(compiler-sfc): handle type modifier in import specifiers (#5498)

3 years agofix(ssr): avoid rendering reserved internal keys in output (#5564)
Anthony Catel [Thu, 14 Apr 2022 02:03:17 +0000 (04:03 +0200)] 
fix(ssr): avoid rendering reserved internal keys in output (#5564)

fix #5563

3 years agofix(runtime-core): fix use of non-existent-in-prod internal property in definePropert...
Evan You [Thu, 14 Apr 2022 02:00:44 +0000 (10:00 +0800)] 
fix(runtime-core): fix use of non-existent-in-prod internal property in defineProperty trap

fix #5710

3 years agofix(reactivity-transform): should not rewrite catch param (#5711)
edison [Thu, 14 Apr 2022 00:06:58 +0000 (08:06 +0800)] 
fix(reactivity-transform): should not rewrite catch param (#5711)

fix #5709

3 years agotest(vue-compat): remove test.only (#5715)
Cédric Exbrayat [Thu, 14 Apr 2022 00:06:07 +0000 (02:06 +0200)] 
test(vue-compat): remove test.only (#5715)

3 years agofix(runtime-dom): properly handle style properties with undefined values (#5348)
Thorsten Lünborg [Wed, 13 Apr 2022 10:20:39 +0000 (12:20 +0200)] 
fix(runtime-dom): properly handle style properties with undefined values (#5348)

fix #5322

3 years agofix(custom-elements): work with async component + slots (#4657)
edison [Wed, 13 Apr 2022 09:58:29 +0000 (17:58 +0800)] 
fix(custom-elements): work with async component + slots (#4657)

close #4639

3 years agofix(compat): copy additional properties for functions bound via globalProperties...
Thorsten Lünborg [Wed, 13 Apr 2022 09:53:07 +0000 (11:53 +0200)] 
fix(compat): copy additional properties for functions bound via globalProperties (#4873)

close #4403

3 years agobuild: improve treeshakeability (#5682)
宋铄运 (Alan Song) [Wed, 13 Apr 2022 09:39:02 +0000 (17:39 +0800)] 
build: improve treeshakeability (#5682)

3 years agodx(suspense): warn when using async setup when not inside a Suspense boundary (#5565)
Thorsten Lünborg [Wed, 13 Apr 2022 09:36:43 +0000 (11:36 +0200)] 
dx(suspense): warn when using async setup when not inside a Suspense boundary (#5565)

close #3649

3 years agochore: remove superfluous code (#5683)
zhoulixiang [Wed, 13 Apr 2022 09:30:22 +0000 (17:30 +0800)] 
chore: remove superfluous code (#5683)

3 years agofix(runtime-dom): catch more cases of DOM property setting error (#5552)
zscumt123 [Wed, 13 Apr 2022 09:25:11 +0000 (17:25 +0800)] 
fix(runtime-dom): catch more cases of DOM property setting error (#5552)

close #5545

3 years agochore(@vue/shared): add `"sideEffects": false` (#5480)
Haoqun Jiang [Wed, 13 Apr 2022 09:23:45 +0000 (17:23 +0800)] 
chore(@vue/shared): add `"sideEffects": false` (#5480)

3 years agochore(reactivity): use warn (#5548)
Code_xxmyyds [Wed, 13 Apr 2022 09:21:38 +0000 (17:21 +0800)] 
chore(reactivity): use warn (#5548)

3 years agofix(runtime-dom): patch translate as an attr (#5485)
木杉 [Wed, 13 Apr 2022 09:16:33 +0000 (17:16 +0800)] 
fix(runtime-dom): patch translate as an attr (#5485)

close #5462

3 years agofix(reactivity): fix ref tracking of self-stopping effects
Evan You [Wed, 13 Apr 2022 09:00:31 +0000 (17:00 +0800)] 
fix(reactivity): fix ref tracking of self-stopping effects

close #5707

3 years agorelease: v3.2.32 v3.2.32
Evan You [Tue, 12 Apr 2022 08:07:43 +0000 (16:07 +0800)] 
release: v3.2.32

3 years agochore: trim non-public properties on EffectScope type
Evan You [Tue, 12 Apr 2022 07:56:57 +0000 (15:56 +0800)] 
chore: trim non-public properties on EffectScope type

3 years agofix(runtime-core): ensure custom directive instance properly exposes properties on...
Thorsten Lünborg [Tue, 12 Apr 2022 07:54:03 +0000 (09:54 +0200)] 
fix(runtime-core): ensure custom directive instance properly exposes properties on closed instances. (#5022)

fix #5018

3 years agofix(reactivity): fix currentScope loss when running detached effect scope (#5575)
Wei [Tue, 12 Apr 2022 07:51:05 +0000 (15:51 +0800)] 
fix(reactivity): fix currentScope loss when running detached effect scope (#5575)

3 years agofix(runtime-core/template-ref): named ref in v-for regression fix (#5118)
lidlanca [Tue, 12 Apr 2022 07:28:40 +0000 (03:28 -0400)] 
fix(runtime-core/template-ref): named ref in v-for regression fix (#5118)

close #5116
close #5447
close #5525

3 years agorefactor: remove use of Object.assign
Evan You [Tue, 12 Apr 2022 07:22:11 +0000 (15:22 +0800)] 
refactor: remove use of Object.assign

TS already transpiles spread to Object.assign with target:es2016

3 years agofix(runtime-core): Avoid mutating original options object in createApp (#4840)
Yuchao [Tue, 12 Apr 2022 07:14:23 +0000 (17:14 +1000)] 
fix(runtime-core): Avoid mutating original options object in createApp (#4840)

fix #4398

3 years agofix(transition): ensure flattened transition group children inherit parent keys
Evan You [Tue, 12 Apr 2022 07:06:46 +0000 (15:06 +0800)] 
fix(transition): ensure flattened transition group children inherit parent keys

close #4718
close #5360
close #5392

3 years agochore: remove debugger
Evan You [Tue, 12 Apr 2022 06:47:15 +0000 (14:47 +0800)] 
chore: remove debugger

3 years agofix(runtime-core): fix event listener as dynamicProp is added erroneously to props...
iwusong [Tue, 12 Apr 2022 06:42:00 +0000 (14:42 +0800)] 
fix(runtime-core): fix event listener as dynamicProp is added erroneously to props (#5517)

fix #5520

3 years agochore: bump vite & esbuild
Evan You [Tue, 12 Apr 2022 06:29:49 +0000 (14:29 +0800)] 
chore: bump vite & esbuild

3 years agochore: remove no longer present V_FOR_REF compat entry
Evan You [Thu, 31 Mar 2022 00:15:59 +0000 (08:15 +0800)] 
chore: remove no longer present V_FOR_REF compat entry

close vuejs/v3-migration-guide#10

3 years agofix(devtools): perf: use high-resolution time
Guillaume Chau [Wed, 9 Mar 2022 13:30:24 +0000 (14:30 +0100)] 
fix(devtools): perf: use high-resolution time

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