]>
git.ipfire.org Git - thirdparty/vuejs/core.git/log
Evan You [Thu, 22 Jul 2021 14:53:59 +0000 (10:53 -0400)]
fix(hmr): fix hmr when global mixins are used
fix #4174
Evan You [Wed, 21 Jul 2021 21:40:25 +0000 (17:40 -0400)]
release: v3.2.0-beta.4
Evan You [Wed, 21 Jul 2021 21:31:00 +0000 (17:31 -0400)]
fix(runtime-core): ensure setupContext.attrs reactivity when used in child slots
fix #4161
Evan You [Wed, 21 Jul 2021 20:38:01 +0000 (16:38 -0400)]
fix(runtime-dom): defer setting value
fix #2325, fix #4024
王嘉欣 [Wed, 21 Jul 2021 19:55:31 +0000 (03:55 +0800)]
chore(types): remove unnecessary assertions (#4168)
webfansplz [Wed, 21 Jul 2021 19:50:08 +0000 (03:50 +0800)]
chore(types): remove unnecessary non-null assertion (#4169)
Evan You [Wed, 21 Jul 2021 18:04:02 +0000 (14:04 -0400)]
perf: skip patch on same vnode
Evan You [Wed, 21 Jul 2021 15:11:40 +0000 (11:11 -0400)]
build: reduce runtime build size
Evan You [Tue, 20 Jul 2021 21:47:03 +0000 (17:47 -0400)]
release: v3.2.0-beta.3
Evan You [Tue, 20 Jul 2021 21:39:19 +0000 (17:39 -0400)]
feat(reactivity): deferredComputed
Note: this is not exposed as part of Vue API, only as
a lower-level API specific to @vue/reactivity
Evan You [Tue, 20 Jul 2021 20:49:54 +0000 (16:49 -0400)]
feat(runtime-core): watchSyncEffect
Evan You [Tue, 20 Jul 2021 20:20:38 +0000 (16:20 -0400)]
fix(reactivity): revert computed scheduler change
fix #4157
Evan You [Tue, 20 Jul 2021 18:32:17 +0000 (14:32 -0400)]
fix(watch): ensure watchers respect detached scope
fix #4158
Evan You [Tue, 20 Jul 2021 17:58:43 +0000 (13:58 -0400)]
fix(runtime-core): fix v-bind class/style merging regression
fix #4155
webfansplz [Tue, 20 Jul 2021 14:28:02 +0000 (22:28 +0800)]
fix(sfc-playground): Transform named default exports without altering scope (#4154)
Co-authored-by: webfansplz <>
webfansplz [Tue, 20 Jul 2021 13:31:40 +0000 (21:31 +0800)]
chore(type): remove unnecessary type assertion (#4150)
Evan You [Tue, 20 Jul 2021 13:29:45 +0000 (09:29 -0400)]
build: fix default build script (ignore sfc-playground)
close #4153
Evan You [Mon, 19 Jul 2021 23:36:55 +0000 (19:36 -0400)]
release: v3.2.0-beta.2
Evan You [Mon, 19 Jul 2021 23:29:28 +0000 (19:29 -0400)]
fix(compiler-core): fix self-closing tags with v-pre
Evan You [Mon, 19 Jul 2021 23:23:44 +0000 (19:23 -0400)]
refactor: better fix for
ec6abe8d
Evan You [Mon, 19 Jul 2021 23:06:17 +0000 (19:06 -0400)]
chore: remove peer dep for compiler-sfc
Evan You [Mon, 19 Jul 2021 23:02:46 +0000 (19:02 -0400)]
feat(compiler-sfc): add ignoreEmpty option for sfc parse method
Evan You [Mon, 19 Jul 2021 22:54:35 +0000 (18:54 -0400)]
fix(compiler-sfc): fix whitespace preservation when block contains single self-closing tag
Evan You [Mon, 19 Jul 2021 22:24:18 +0000 (18:24 -0400)]
chore: run updated prettier
Amour1688 [Mon, 19 Jul 2021 22:22:19 +0000 (06:22 +0800)]
feat(types): map declared emits to onXXX props in inferred prop types (#3926)
Pick [Mon, 19 Jul 2021 21:59:30 +0000 (05:59 +0800)]
chore(reactivity): correct the description of the test case (#4135)
Evan You [Mon, 19 Jul 2021 21:46:04 +0000 (17:46 -0400)]
fix(v-model): properly detect input type=number
fix #3813
Evan You [Mon, 19 Jul 2021 21:31:13 +0000 (17:31 -0400)]
fix(compiler-sfc): support const enum
Cédric Exbrayat [Mon, 19 Jul 2021 21:24:40 +0000 (23:24 +0200)]
perf(compiler-sfc): ignore empty blocks (#3520)
Homyee King [Mon, 19 Jul 2021 21:22:21 +0000 (05:22 +0800)]
chore(shared): remove extra NaN logic (#3837)
ioslh [Mon, 19 Jul 2021 21:13:37 +0000 (05:13 +0800)]
fix(ssr): update initial old value to watch callback in ssr usage (#4103)
Evan You [Mon, 19 Jul 2021 21:05:37 +0000 (17:05 -0400)]
fix(compiler-sfc): expose correct range for empty blocks
Evan You [Mon, 19 Jul 2021 17:37:35 +0000 (13:37 -0400)]
fix(scheduler): fix insertion for id-less job
fix #4148
Evan You [Mon, 19 Jul 2021 17:37:03 +0000 (13:37 -0400)]
fix(reactivity): computed should not trigger scheduler if stopped
fix #4149
Austin Keener [Mon, 19 Jul 2021 15:40:37 +0000 (11:40 -0400)]
feat(compiler): allow 'comments' option to affect comment inclusion in dev (#4115)
Close: #3392
Replace: #3395
webfansplz [Mon, 19 Jul 2021 15:30:43 +0000 (23:30 +0800)]
chore(shared): remove deprecated html tags (#4130)
Evan You [Mon, 19 Jul 2021 15:20:28 +0000 (11:20 -0400)]
fix(runtime-core): fix null type in required + multi-type prop declarations
fix #4146 (in combination with #4147)
Evan You [Mon, 19 Jul 2021 15:11:17 +0000 (11:11 -0400)]
chore: fix type issue
edison [Mon, 19 Jul 2021 15:09:24 +0000 (23:09 +0800)]
fix(compiler-sfc): defineProps infer TSParenthesizedType (#4147)
Evan You [Mon, 19 Jul 2021 14:43:14 +0000 (10:43 -0400)]
refactor: improve the fix for #4138
Evan You [Mon, 19 Jul 2021 14:37:12 +0000 (10:37 -0400)]
fix(shared): normalizeStyle should handle strings
fix #4138
leno [Mon, 19 Jul 2021 14:32:14 +0000 (22:32 +0800)]
chore(runtime-core): use bit operations instead (#4142)
webfansplz [Mon, 19 Jul 2021 14:32:07 +0000 (22:32 +0800)]
chore(types): improve of type assertion (#4141)
Cédric Exbrayat [Mon, 19 Jul 2021 14:08:51 +0000 (16:08 +0200)]
chore(sfc-playground): remove compiler macro imports (#4134)
Importing `defineEmits` and `defineProps` is no longer needed since v3.1.3
Evan You [Fri, 16 Jul 2021 21:35:04 +0000 (17:35 -0400)]
types: typing for ref macros
Evan You [Fri, 16 Jul 2021 20:56:51 +0000 (16:56 -0400)]
chore: remove deprecated defineEmit & useContext APIs
Evan You [Fri, 16 Jul 2021 18:44:06 +0000 (14:44 -0400)]
release: v3.2.0-beta.1
Evan You [Fri, 16 Jul 2021 16:29:09 +0000 (12:29 -0400)]
fix(sfc/style-vars): properly re-apply style vars on component root elements change
Now uses MutationObserver to ensure it works even for HOCs
fix #3894
Evan You [Fri, 16 Jul 2021 16:24:30 +0000 (12:24 -0400)]
chore: fix codegen error due to scopeId deprecation change
Evan You [Fri, 16 Jul 2021 16:22:40 +0000 (12:22 -0400)]
workflow: also rebuild runtime-dom when working on sfc playground
Evan You [Fri, 16 Jul 2021 16:00:17 +0000 (12:00 -0400)]
chore: expose watchPostEffect
Evan You [Fri, 16 Jul 2021 14:40:06 +0000 (10:40 -0400)]
fix: ensure customElements API ssr compatibility
fix #4129
fishDog [Thu, 15 Jul 2021 20:50:54 +0000 (04:50 +0800)]
chore(compiler-core): reduce unnecessary cache inside v-once (#4112)
Evan You [Thu, 15 Jul 2021 15:17:59 +0000 (11:17 -0400)]
feat(sfc): support namespaced component tags when using `<script setup>`
Evan You [Wed, 14 Jul 2021 22:12:38 +0000 (18:12 -0400)]
refactor: remove outdated slot ctx wrapper codegen
Evan You [Wed, 14 Jul 2021 21:54:19 +0000 (17:54 -0400)]
fix(runtime-core): fix default shapeFlag for fragments
Evan You [Wed, 14 Jul 2021 19:53:46 +0000 (15:53 -0400)]
fix: ignore .prop/.attr modifiers in ssr
Evan You [Wed, 14 Jul 2021 19:40:09 +0000 (15:40 -0400)]
refactor: remove deprecated defineEmit() support
Evan You [Wed, 14 Jul 2021 19:35:34 +0000 (15:35 -0400)]
feat(sfc): (experimental) new ref sugar
Evan You [Wed, 14 Jul 2021 16:07:55 +0000 (12:07 -0400)]
feat: remove experimental status of `<script setup>`
Evan You [Wed, 14 Jul 2021 14:04:35 +0000 (10:04 -0400)]
refactor: remove deprecated scopeId codegen
BREAKING CHANGE: Output of SFC using `<style scoped>` generated by 3.2+
will be incompatible w/ runtime <3.2.
Evan You [Tue, 13 Jul 2021 19:58:18 +0000 (15:58 -0400)]
feat: support v-bind .prop & .attr modifiers
Also allows render function usage like the following:
```js
h({
'.prop': 1, // force set as property
'^attr': 'foo' // force set as attribute
})
```
Evan You [Tue, 13 Jul 2021 16:23:51 +0000 (12:23 -0400)]
feat: custom element reflection, casting and edge cases
Evan You [Tue, 13 Jul 2021 14:57:41 +0000 (10:57 -0400)]
types: fix dts tests
Evan You [Tue, 13 Jul 2021 14:52:15 +0000 (10:52 -0400)]
test: fix renderSlot tests
Evan You [Mon, 12 Jul 2021 19:32:38 +0000 (15:32 -0400)]
feat(runtime-dom): defineCustomElement
Evan You [Sat, 10 Jul 2021 01:47:15 +0000 (21:47 -0400)]
feat: watchPostEffect
Evan You [Sat, 10 Jul 2021 01:41:44 +0000 (21:41 -0400)]
feat: v-memo
Evan You [Thu, 8 Jul 2021 21:09:23 +0000 (17:09 -0400)]
feat(reactivity): support onTrack/onTrigger debug options for computed
Evan You [Thu, 8 Jul 2021 20:12:04 +0000 (16:12 -0400)]
perf: also hoist all-static children array
Evan You [Thu, 8 Jul 2021 19:21:33 +0000 (15:21 -0400)]
chore: bump serve
Evan You [Thu, 8 Jul 2021 17:41:38 +0000 (13:41 -0400)]
test: more test cases for computed w/ scheduler
Evan You [Thu, 8 Jul 2021 04:31:26 +0000 (00:31 -0400)]
refactor: sync value access for chained computed w/ scheduler
Evan You [Wed, 7 Jul 2021 18:47:59 +0000 (14:47 -0400)]
perf: hoist dynamic props lists
Evan You [Wed, 7 Jul 2021 18:37:28 +0000 (14:37 -0400)]
chore: use consistent file naming
Evan You [Wed, 7 Jul 2021 16:33:37 +0000 (12:33 -0400)]
refactor: reduce bundle size
Bas van Meurs [Wed, 7 Jul 2021 18:13:23 +0000 (20:13 +0200)]
perf(reactivity): use bitwise dep markers to optimize re-tracking (#4017)
Evan You [Wed, 7 Jul 2021 14:32:06 +0000 (10:32 -0400)]
chore: remove unncessary property on ComputedRef interface
Evan You [Wed, 7 Jul 2021 14:10:56 +0000 (10:10 -0400)]
test: test for computed optimization
Evan You [Wed, 7 Jul 2021 02:01:59 +0000 (22:01 -0400)]
perf(reactivity): avoid triggering re-render if computed value did not change
Anthony Fu [Wed, 7 Jul 2021 13:07:19 +0000 (21:07 +0800)]
feat(reactivity): new effectScope API (#2195)
Evan You [Thu, 24 Jun 2021 21:44:32 +0000 (17:44 -0400)]
perf(reactivity): improve reactive effect memory usage (#4001)
Based on #2345 , but with smaller API change
- Use class implementation for `ReactiveEffect`
- Switch internal creation of effects to use the class constructor
- Avoid options object allocation
- Avoid creating bound effect runner function (used in schedulers) when not necessary.
- Consumes ~17% less memory compared to last commit
- Introduces a very minor breaking change: the `scheduler` option passed to `effect` no longer receives the runner function.
Evan You [Thu, 24 Jun 2021 13:23:59 +0000 (09:23 -0400)]
chore: fix test failing types
Evan You [Wed, 23 Jun 2021 21:20:38 +0000 (17:20 -0400)]
refactor: small bundle size / readability optimization
Bas van Meurs [Wed, 23 Jun 2021 21:22:21 +0000 (23:22 +0200)]
perf(reactivity): ref-specific track/trigger and miscellaneous optimizations (#3995)
HcySunYang [Tue, 22 Jun 2021 23:15:20 +0000 (07:15 +0800)]
perf: improve VNode creation performance with compiler hints (#3334)
Evan You [Fri, 16 Jul 2021 16:38:01 +0000 (12:38 -0400)]
release: v3.1.5
Evan You [Fri, 16 Jul 2021 14:23:25 +0000 (10:23 -0400)]
test: test for compat mode v3 render fn detection
Evan You [Fri, 16 Jul 2021 14:17:38 +0000 (10:17 -0400)]
fix(compat): fix v3 compiled fn detection in production
Evan You [Thu, 15 Jul 2021 22:51:59 +0000 (18:51 -0400)]
fix(runtime-core): enter optimized mode for component as root
fix #3943
TheDro [Thu, 15 Jul 2021 21:17:13 +0000 (17:17 -0400)]
fix(reactivity): call array subclass methods (#3624)
fix #2314, close #2315
Evan You [Thu, 15 Jul 2021 20:57:30 +0000 (16:57 -0400)]
chore: fix snapshot from merge
patak [Thu, 15 Jul 2021 20:45:37 +0000 (22:45 +0200)]
fix(compiler-sfc): duplicated injected css var with repeated vars in style (#2802)
鱼 [Thu, 15 Jul 2021 20:36:36 +0000 (04:36 +0800)]
test(teleport): fix meaningless test case (#2872)
HcySunYang [Thu, 15 Jul 2021 20:32:25 +0000 (04:32 +0800)]
fix(runtime-dom): capture errors when setting value for IDL (#3578)
fix #3576
Carlos Rodrigues [Thu, 15 Jul 2021 20:28:20 +0000 (21:28 +0100)]
fix(type): infer parent as `this` on `nextTick` function (#3608)
fix #3599
Yang Mingshan [Thu, 15 Jul 2021 20:28:01 +0000 (04:28 +0800)]
fix(ref): should not trigger when setting value to same proxy (#3658)
Carlos Rodrigues [Thu, 15 Jul 2021 19:58:20 +0000 (20:58 +0100)]
types(defineComponent): fix unwrap when returning `Ref<T>|undefined` from `setup` (#4100)
Tan Zhen Yong [Thu, 15 Jul 2021 19:45:23 +0000 (03:45 +0800)]
chore: fix typo in inherit-attrs warning (#4094)
Austin Keener [Thu, 15 Jul 2021 18:57:47 +0000 (14:57 -0400)]
fix(compiler): Addressed infinite loop in compiler (#3992)
close #3987