diff --git a/CHANGELOG.md b/CHANGELOG.md index faeae81c480..e93705c32a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,53 @@ +# [3.0.0-alpha.13](https://github.com/vuejs/vue-next/compare/v3.0.0-alpha.12...v3.0.0-alpha.13) (2020-04-15) + + +### Bug Fixes + +* **compiler-core:** should not generate CLASS/STYLE patch flags on components ([a6e2b10](https://github.com/vuejs/vue-next/commit/a6e2b1052a4d461767147a6c13854fcb4f9509d2)), closes [#677](https://github.com/vuejs/vue-next/issues/677) +* **runtime-core:** fix kebab-case props update ([7cbf684](https://github.com/vuejs/vue-next/commit/7cbf68461118ced0c7c6eb79a395ae2b148e3737)), closes [#955](https://github.com/vuejs/vue-next/issues/955) +* **runtime-core:** should resolve value instead of delete for dynamic props with options ([c80b857](https://github.com/vuejs/vue-next/commit/c80b857eb5b19f48f498147479a779af9953be32)) +* **runtime-dom:** fix patching for attributes starting with `on` ([6eb3399](https://github.com/vuejs/vue-next/commit/6eb339931185a57cc36ddb6e12314a5283948169)), closes [#949](https://github.com/vuejs/vue-next/issues/949) +* **runtime-dom:** should patch svg innerHtml ([#956](https://github.com/vuejs/vue-next/issues/956)) ([27b5c71](https://github.com/vuejs/vue-next/commit/27b5c71944637bc04d715382851cc63ca7efc47a)) +* **runtime-dom/v-on:** support event.stopImmediatePropagation on multiple listeners ([d45e475](https://github.com/vuejs/vue-next/commit/d45e47569d366b932c0e3461afc6478b45a4602d)), closes [#916](https://github.com/vuejs/vue-next/issues/916) +* **scheduler:** sort jobs before flushing ([78977c3](https://github.com/vuejs/vue-next/commit/78977c399734da7c4f8d58f2ccd650533e89249f)), closes [#910](https://github.com/vuejs/vue-next/issues/910) [/github.com/vuejs/vue-next/issues/910#issuecomment-613097539](https://github.com//github.com/vuejs/vue-next/issues/910/issues/issuecomment-613097539) +* **types:** UnwrapRef should bail on DOM element types ([#952](https://github.com/vuejs/vue-next/issues/952)) ([33ccfc0](https://github.com/vuejs/vue-next/commit/33ccfc0a8b69de13065c4b995f88722dd72a1ae9)), closes [#951](https://github.com/vuejs/vue-next/issues/951) + + +### Code Refactoring + +* **reactivity:** remove stale API `markReadonly` ([e8a866e](https://github.com/vuejs/vue-next/commit/e8a866ec9945ec0464035be4c4c58d6212080a50)) +* **runtime-core:** remove emit return value ([55566e8](https://github.com/vuejs/vue-next/commit/55566e8f520eee8a07b85221174989c47c443c35)) + + +### Features + +* **reactivity:** add support for `customRef` API ([b83c580](https://github.com/vuejs/vue-next/commit/b83c5801315e5e28ac51ecff743206e665f4d868)) +* **reactivity:** add support for `toRef` API ([486dc18](https://github.com/vuejs/vue-next/commit/486dc188fe1593448d2bfb0c3c4c3c02b2d78ea4)) +* **runtime-core:** detect and warn against components made reactive ([2e06f5b](https://github.com/vuejs/vue-next/commit/2e06f5bbe84155588dea82d90822a41dc93d0688)), closes [#962](https://github.com/vuejs/vue-next/issues/962) +* **runtime-core:** warn async data() ([3e7bb7d](https://github.com/vuejs/vue-next/commit/3e7bb7d110818d7b90ca4acc47afc30508f465b7)) + + +### Reverts + +* Revert "feat(reactivity): add effect to public api (#909)" (#961) ([9e9d264](https://github.com/vuejs/vue-next/commit/9e9d2644127a17f770f325d1f1c88b12a34c8789)), closes [#909](https://github.com/vuejs/vue-next/issues/909) [#961](https://github.com/vuejs/vue-next/issues/961) + + +### BREAKING CHANGES + +* **reactivity:** `markReadonly` has been removed. +* **runtime-dom:** Only props starting with `on` followed by an uppercase +letter or a non-letter character are considered event listeners. +* **runtime-core:** this.$emit() and setupContext.emit() no longer +return values. For logic that relies on return value of listeners, +the listener should be declared as an `onXXX` prop and be called +directly. This still allows the parent component to pass in +a handler using `v-on`, since `v-on:foo` internally compiles +to `onFoo`. + + ref: https://github.com/vuejs/rfcs/pull/16 + + + # [3.0.0-alpha.12](https://github.com/vuejs/vue-next/compare/v3.0.0-alpha.11...v3.0.0-alpha.12) (2020-04-08) diff --git a/package.json b/package.json index 24e522244cc..c89aebf0f18 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "workspaces": [ "packages/*" ], diff --git a/packages/compiler-core/package.json b/packages/compiler-core/package.json index 5ae43833112..08d22ec1e01 100644 --- a/packages/compiler-core/package.json +++ b/packages/compiler-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/compiler-core", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/compiler-core", "main": "index.js", "module": "dist/compiler-core.esm-bundler.js", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", + "@vue/shared": "3.0.0-alpha.13", "@babel/parser": "^7.8.6", "@babel/types": "^7.8.6", "estree-walker": "^0.8.1", diff --git a/packages/compiler-dom/package.json b/packages/compiler-dom/package.json index 6d40e37aa73..6c28d5469c0 100644 --- a/packages/compiler-dom/package.json +++ b/packages/compiler-dom/package.json @@ -1,6 +1,6 @@ { "name": "@vue/compiler-dom", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/compiler-dom", "main": "index.js", "module": "dist/compiler-dom.esm-bundler.js", @@ -34,7 +34,7 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/compiler-core": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/compiler-core": "3.0.0-alpha.13" } } diff --git a/packages/compiler-sfc/package.json b/packages/compiler-sfc/package.json index 55171ef4a44..03a6890b8c0 100644 --- a/packages/compiler-sfc/package.json +++ b/packages/compiler-sfc/package.json @@ -1,6 +1,6 @@ { "name": "@vue/compiler-sfc", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/compiler-sfc", "main": "dist/compiler-sfc.cjs.js", "types": "dist/compiler-sfc.d.ts", @@ -27,13 +27,13 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme", "peerDependencies": { - "vue": "3.0.0-alpha.12" + "vue": "3.0.0-alpha.13" }, "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/compiler-core": "3.0.0-alpha.12", - "@vue/compiler-dom": "3.0.0-alpha.12", - "@vue/compiler-ssr": "3.0.0-alpha.12", + "@vue/shared": "3.0.0-alpha.13", + "@vue/compiler-core": "3.0.0-alpha.13", + "@vue/compiler-dom": "3.0.0-alpha.13", + "@vue/compiler-ssr": "3.0.0-alpha.13", "consolidate": "^0.15.1", "hash-sum": "^2.0.0", "lru-cache": "^5.1.1", diff --git a/packages/compiler-ssr/package.json b/packages/compiler-ssr/package.json index 8ee101b51e4..ddb1349fb34 100644 --- a/packages/compiler-ssr/package.json +++ b/packages/compiler-ssr/package.json @@ -1,6 +1,6 @@ { "name": "@vue/compiler-ssr", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/compiler-ssr", "main": "dist/compiler-ssr.cjs.js", "types": "dist/compiler-ssr.d.ts", @@ -27,7 +27,7 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-ssr#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/compiler-dom": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/compiler-dom": "3.0.0-alpha.13" } } diff --git a/packages/reactivity/package.json b/packages/reactivity/package.json index bb4c7ee08c4..4fd928c5e5d 100644 --- a/packages/reactivity/package.json +++ b/packages/reactivity/package.json @@ -1,6 +1,6 @@ { "name": "@vue/reactivity", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/reactivity", "main": "index.js", "module": "dist/reactivity.esm-bundler.js", @@ -34,6 +34,6 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/reactivity#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13" } } diff --git a/packages/runtime-core/package.json b/packages/runtime-core/package.json index df9af9bff67..0348abdc0f4 100644 --- a/packages/runtime-core/package.json +++ b/packages/runtime-core/package.json @@ -1,6 +1,6 @@ { "name": "@vue/runtime-core", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/runtime-core", "main": "index.js", "module": "dist/runtime-core.esm-bundler.js", @@ -31,7 +31,7 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-core#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/reactivity": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/reactivity": "3.0.0-alpha.13" } } diff --git a/packages/runtime-dom/package.json b/packages/runtime-dom/package.json index c37f5196046..a0982107764 100644 --- a/packages/runtime-dom/package.json +++ b/packages/runtime-dom/package.json @@ -1,6 +1,6 @@ { "name": "@vue/runtime-dom", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/runtime-dom", "main": "index.js", "module": "dist/runtime-dom.esm-bundler.js", @@ -37,8 +37,8 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-dom#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/runtime-core": "3.0.0-alpha.12", + "@vue/shared": "3.0.0-alpha.13", + "@vue/runtime-core": "3.0.0-alpha.13", "csstype": "^2.6.8" } } diff --git a/packages/runtime-test/package.json b/packages/runtime-test/package.json index 6e4356a3859..27f23166ea2 100644 --- a/packages/runtime-test/package.json +++ b/packages/runtime-test/package.json @@ -1,6 +1,6 @@ { "name": "@vue/runtime-test", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/runtime-test", "private": true, "main": "index.js", @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-test#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/runtime-core": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/runtime-core": "3.0.0-alpha.13" } } diff --git a/packages/server-renderer/package.json b/packages/server-renderer/package.json index 916d93bd04f..77c2640148d 100644 --- a/packages/server-renderer/package.json +++ b/packages/server-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@vue/server-renderer", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "@vue/server-renderer", "main": "index.js", "types": "dist/server-renderer.d.ts", @@ -27,10 +27,10 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/server-renderer#readme", "peerDependencies": { - "vue": "3.0.0-alpha.12" + "vue": "3.0.0-alpha.13" }, "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/compiler-ssr": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/compiler-ssr": "3.0.0-alpha.13" } } diff --git a/packages/shared/package.json b/packages/shared/package.json index 27ab732b156..32580857b92 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@vue/shared", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "internal utils shared across @vue packages", "main": "index.js", "module": "dist/shared.esm-bundler.js", diff --git a/packages/size-check/package.json b/packages/size-check/package.json index 53a4a6a15fb..76ed4613cf3 100644 --- a/packages/size-check/package.json +++ b/packages/size-check/package.json @@ -1,6 +1,6 @@ { "name": "@vue/size-check", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "private": true, "buildOptions": { "name": "Vue", diff --git a/packages/template-explorer/package.json b/packages/template-explorer/package.json index c85a151b25d..e64f6e7d148 100644 --- a/packages/template-explorer/package.json +++ b/packages/template-explorer/package.json @@ -1,6 +1,6 @@ { "name": "@vue/template-explorer", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "private": true, "buildOptions": { "formats": [ diff --git a/packages/vue/package.json b/packages/vue/package.json index 42048b9e711..dbbccef6b26 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "vue", - "version": "3.0.0-alpha.12", + "version": "3.0.0-alpha.13", "description": "vue", "main": "index.js", "module": "dist/vue.runtime.esm-bundler.js", @@ -36,9 +36,9 @@ }, "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/vue#readme", "dependencies": { - "@vue/shared": "3.0.0-alpha.12", - "@vue/compiler-dom": "3.0.0-alpha.12", - "@vue/runtime-dom": "3.0.0-alpha.12" + "@vue/shared": "3.0.0-alpha.13", + "@vue/compiler-dom": "3.0.0-alpha.13", + "@vue/runtime-dom": "3.0.0-alpha.13" }, "devDependencies": { "lodash": "^4.17.15",