]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
release: v3.1.3 v3.1.3
authorEvan You <yyx990803@gmail.com>
Thu, 1 Jul 2021 23:28:06 +0000 (19:28 -0400)
committerEvan You <yyx990803@gmail.com>
Thu, 1 Jul 2021 23:28:06 +0000 (19:28 -0400)
17 files changed:
CHANGELOG.md
package.json
packages/compiler-core/package.json
packages/compiler-dom/package.json
packages/compiler-sfc/package.json
packages/compiler-ssr/package.json
packages/reactivity/package.json
packages/runtime-core/package.json
packages/runtime-dom/package.json
packages/runtime-test/package.json
packages/server-renderer/package.json
packages/sfc-playground/package.json
packages/shared/package.json
packages/size-check/package.json
packages/template-explorer/package.json
packages/vue-compat/package.json
packages/vue/package.json

index fa87da593cc61053044bac51d64b18574098613a..bfd4ec06e1d617b55859cfd30535f85d4e5feec7 100644 (file)
@@ -1,3 +1,47 @@
+## [3.1.3](https://github.com/vuejs/vue-next/compare/v3.1.2...v3.1.3) (2021-07-01)
+
+
+### Bug Fixes
+
+* **compiler-core:** properly exit self-closing pre tag ([d2df28d](https://github.com/vuejs/vue-next/commit/d2df28dca42f6679766033f8986b5637dfe64e1e)), closes [#4030](https://github.com/vuejs/vue-next/issues/4030)
+* **compiler-sfc:** avoid script setup marker showing up in devtools ([211793d](https://github.com/vuejs/vue-next/commit/211793d3767b12dd457de62160b672af24b921e7))
+* **compiler-sfc:** fix defineProps() call on imported identifier ([691d354](https://github.com/vuejs/vue-next/commit/691d354af9e3a66c781494656b367950fcd8faec))
+* **compiler-sfc:** fix defineProps/defineEmits usage in multi-variable declarations ([62c1b2f](https://github.com/vuejs/vue-next/commit/62c1b2f7dc4d2dd22a1b1ab1897f0ce765008d59)), closes [#3739](https://github.com/vuejs/vue-next/issues/3739)
+* **compiler-sfc:** fix script setup hidden flag codegen ([a5a66c5](https://github.com/vuejs/vue-next/commit/a5a66c5196f5e00e8cbf7f6008d350d6eabcee71))
+* **compiler-sfc:** support method signature in defineProps ([afdd2f2](https://github.com/vuejs/vue-next/commit/afdd2f28354ce8cea647279ed25d61e7b9946cf5)), closes [#2983](https://github.com/vuejs/vue-next/issues/2983)
+* **compiler-sfc:** support TS runtime enum in `<script setup>` ([1ffd48a](https://github.com/vuejs/vue-next/commit/1ffd48a2f5fd3eead3ea29dae668b7ed1c6f6130))
+* **runtime-core:** add missing serverPrefetch hook error string ([#4014](https://github.com/vuejs/vue-next/issues/4014)) ([d069796](https://github.com/vuejs/vue-next/commit/d069796b8f0cf8df9aa77d781c4b5429b9411204))
+* **runtime-core:** fix mouting of detached static vnode ([fded1e8](https://github.com/vuejs/vue-next/commit/fded1e8dfa22ca7fecd300c4cbffd6a37b887be8)), closes [#4023](https://github.com/vuejs/vue-next/issues/4023)
+* **runtime-dom:** fix static node content caching edge cases ([ba89ca9](https://github.com/vuejs/vue-next/commit/ba89ca9ecafe86292e3adf751671ed5e9ca6e928)), closes [#4023](https://github.com/vuejs/vue-next/issues/4023) [#4031](https://github.com/vuejs/vue-next/issues/4031) [#4037](https://github.com/vuejs/vue-next/issues/4037)
+* **sfc:** allow variables that start with _ or $ in `<script setup>` ([0b8b576](https://github.com/vuejs/vue-next/commit/0b8b5764287b4814a37034ad4bc6f2b8ac8f8700))
+* **ssr:** ensure behavior consistency between prod/dev when mounting SSR app to empty containers ([33708e8](https://github.com/vuejs/vue-next/commit/33708e8bf44a037070af5c8eabdfe1ccad22bbc2)), closes [#4034](https://github.com/vuejs/vue-next/issues/4034)
+* **ssr:** properly hydrate non-string value bindings ([34d4991](https://github.com/vuejs/vue-next/commit/34d4991dd5876325eb8747afa9a835929bde3974)), closes [#4006](https://github.com/vuejs/vue-next/issues/4006)
+* **types:** improve type of unref() ([127ed1b](https://github.com/vuejs/vue-next/commit/127ed1b969cb2d237d0f588aab726e04f4732641)), closes [#3954](https://github.com/vuejs/vue-next/issues/3954)
+* defineExpose type definition and runtime warning ([1675b6d](https://github.com/vuejs/vue-next/commit/1675b6d723829d1f61e697735e3da7b16aa1362d))
+* prevent withAsyncContext currentInstance leak in edge cases ([9ee41e1](https://github.com/vuejs/vue-next/commit/9ee41e14d2d173866300e75758468c6788180277))
+
+
+### Features
+
+* **compiler-sfc:** compileScript parseOnly mode ([601a290](https://github.com/vuejs/vue-next/commit/601a290caaf7fa29c58c88ac79fc2f1d2c57e337))
+* **expose:** always expose $ instance properties on child refs ([b0203a3](https://github.com/vuejs/vue-next/commit/b0203a30929e4e7f59e035574e43d72ed3b9d7fd))
+* **sfc:** add `defineEmits` and deprecate `defineEmit` ([#3725](https://github.com/vuejs/vue-next/issues/3725)) ([a137da8](https://github.com/vuejs/vue-next/commit/a137da8a9f728edacd50d288bce281e32597197b))
+* **sfc:** auto restore current instance after await statements in async setup() ([0240e82](https://github.com/vuejs/vue-next/commit/0240e82a38e2e0c5f0b63c228fd02b059a19073d))
+* **sfc:** change `<script setup>` directive resolution to require v prefix ([d35e0b1](https://github.com/vuejs/vue-next/commit/d35e0b1468ce3c22b713020ed29f81aba40dd039)), closes [#3543](https://github.com/vuejs/vue-next/issues/3543)
+* **sfc:** defineExpose ([be2b1d3](https://github.com/vuejs/vue-next/commit/be2b1d3c2f16de8dc6e2a22f65fefaa2d25ec3ee))
+* **sfc:** make ref sugar disabled by default ([96cc335](https://github.com/vuejs/vue-next/commit/96cc335aa7050b6bf2ae53cc209d0032a8d59d0e))
+* **sfc:** remove `<template inherit-attrs>` support ([6f6f0cf](https://github.com/vuejs/vue-next/commit/6f6f0cf5dcc02f4a648fab86439eb29a4b5596d2))
+* **sfc:** support referenced types for defineEmits ([2973b6c](https://github.com/vuejs/vue-next/commit/2973b6c30ae5b3ff65aeb71a26a6de1c7789537d))
+* **sfc:** support using declared interface or type alias with defineProps() ([2f91db3](https://github.com/vuejs/vue-next/commit/2f91db30cda5c315ed3e4d20800b55721b0cb17c))
+* **sfc:** useAttrs + useSlots ([63e9e2e](https://github.com/vuejs/vue-next/commit/63e9e2e9aae07c701548f3350ea83535bea22066))
+* **sfc:** withDefaults helper ([4c5844a](https://github.com/vuejs/vue-next/commit/4c5844a9ca0acc4ea45565a0dc9a21c2502d64a4))
+* **sfc-playground:** support lang=ts ([be0f614](https://github.com/vuejs/vue-next/commit/be0f614ac096bdfe44cfddb04c859c9747dcd6dd))
+* **sfc/types:** make `<script setup>` helper types available globally ([004bd18](https://github.com/vuejs/vue-next/commit/004bd18cf75526bd79f68ccea8102aa94a8a28e2))
+* **types:** support IDE renaming for props ([#3656](https://github.com/vuejs/vue-next/issues/3656)) ([81e69b2](https://github.com/vuejs/vue-next/commit/81e69b29ecf992d215d8ddc56bf7e40661144595))
+* **types/ide:** support find definition for jsx tags, events ([#3570](https://github.com/vuejs/vue-next/issues/3570)) ([8ed3ed6](https://github.com/vuejs/vue-next/commit/8ed3ed6c27b0fb9a1b6994eddc967e42d4b3d4e1))
+
+
+
 ## [3.1.2](https://github.com/vuejs/vue-next/compare/v3.1.1...v3.1.2) (2021-06-22)
 
 
index c3692502ba9c5c83a67aaeff9e15ccc8859071d5..39e6e3bf0fec04f9ee534e6fa915705961332821 100644 (file)
@@ -1,6 +1,6 @@
 {
   "private": true,
-  "version": "3.1.2",
+  "version": "3.1.3",
   "workspaces": [
     "packages/*"
   ],
index 3fa01f88bca7aeafb4a47288e247ed6d254335a2..9d802cf64fa1dda169ed4a3513a3d2f5d54a829f 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-core",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/compiler-core",
   "main": "index.js",
   "module": "dist/compiler-core.esm-bundler.js",
@@ -32,7 +32,7 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-core#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
+    "@vue/shared": "3.1.3",
     "@babel/parser": "^7.12.0",
     "@babel/types": "^7.12.0",
     "estree-walker": "^2.0.1",
index c3056cb55a89e4d67c8c79fd91a4b131b3d5cac8..277e0eda3d0a012cb5ac6e47e5602be7edf6d155 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-dom",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/compiler-dom",
   "main": "index.js",
   "module": "dist/compiler-dom.esm-bundler.js",
@@ -37,7 +37,7 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-dom#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/compiler-core": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/compiler-core": "3.1.3"
   }
 }
index 027138ac51200fca620e14716d1a67489b854a10..0b7afb2986e937c4b4015f2d036fd4e8adf8b330 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-sfc",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/compiler-sfc",
   "main": "dist/compiler-sfc.cjs.js",
   "types": "dist/compiler-sfc.d.ts",
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-sfc#readme",
   "peerDependencies": {
-    "vue": "3.1.2"
+    "vue": "3.1.3"
   },
   "dependencies": {
     "@babel/parser": "^7.13.9",
     "@babel/types": "^7.13.0",
     "@types/estree": "^0.0.48",
-    "@vue/compiler-core": "3.1.2",
-    "@vue/compiler-dom": "3.1.2",
-    "@vue/compiler-ssr": "3.1.2",
-    "@vue/shared": "3.1.2",
+    "@vue/compiler-core": "3.1.3",
+    "@vue/compiler-dom": "3.1.3",
+    "@vue/compiler-ssr": "3.1.3",
+    "@vue/shared": "3.1.3",
     "consolidate": "^0.16.0",
     "estree-walker": "^2.0.1",
     "hash-sum": "^2.0.0",
index 8c98ca39ae4eeea0678bfd159d0898f3b5453836..4a3bb03eec6029989b6b355bfc2ec20a1437fd02 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compiler-ssr",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/compiler-ssr",
   "main": "dist/compiler-ssr.cjs.js",
   "types": "dist/compiler-ssr.d.ts",
@@ -28,7 +28,7 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/compiler-ssr#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/compiler-dom": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/compiler-dom": "3.1.3"
   }
 }
index 3d55f44e523fa0d3625d46abf5d7aafa054e129e..a7f063a25e7298070fd2aeb50abacdc6fddba1a5 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/reactivity",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/reactivity",
   "main": "index.js",
   "module": "dist/reactivity.esm-bundler.js",
@@ -36,6 +36,6 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/reactivity#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2"
+    "@vue/shared": "3.1.3"
   }
 }
index 61ddf9c1ee9966070893fb5b89ea2dbe958b0ae2..c740a6f7356279120ed0afed9a38324ee58aa819 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-core",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/runtime-core",
   "main": "index.js",
   "module": "dist/runtime-core.esm-bundler.js",
@@ -32,7 +32,7 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-core#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/reactivity": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/reactivity": "3.1.3"
   }
 }
index 7fa8ac0a3f520a70ba78504fac27e12103d8e292..e1958d4e0ad429813e0accd186629422f5f29a94 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-dom",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/runtime-dom",
   "main": "index.js",
   "module": "dist/runtime-dom.esm-bundler.js",
@@ -35,8 +35,8 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-dom#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/runtime-core": "3.1.2",
+    "@vue/shared": "3.1.3",
+    "@vue/runtime-core": "3.1.3",
     "csstype": "^2.6.8"
   }
 }
index 5232347d92a974e6905207e080e0a2299075cc83..28ccf3f5b97045152ade0b38b6a52d42305dd799 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/runtime-test",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/runtime-test",
   "private": true,
   "main": "index.js",
@@ -25,7 +25,7 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/runtime-test#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/runtime-core": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/runtime-core": "3.1.3"
   }
 }
index 1ce5cc142e4a18b9814bc298991b4b58092a175e..02663608085184630901b5398e45762bec1e9370 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/server-renderer",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "@vue/server-renderer",
   "main": "index.js",
   "types": "dist/server-renderer.d.ts",
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/server-renderer#readme",
   "peerDependencies": {
-    "vue": "3.1.2"
+    "vue": "3.1.3"
   },
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/compiler-ssr": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/compiler-ssr": "3.1.3"
   }
 }
index 713a6ac74cad47e39919b55fcf3b713c7015ff9e..1c8d516a05de55f3fcbd1c6a20906e727dd72549 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/sfc-playground",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "private": true,
   "scripts": {
     "dev": "vite",
index 7e34540efaec09aa0d03c5f2fdb1af897c5151ae..7e734d5b126f090ac1c183ba38eae3aedcae9f15 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/shared",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "internal utils shared across @vue packages",
   "main": "index.js",
   "module": "dist/shared.esm-bundler.js",
index f0f2f1f96d71bf9c6f29a10a7b643cc34eff57ad..4d5f2b8aed8d3c8e55a329db997f7c8dd46e5296 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/size-check",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "private": true,
   "buildOptions": {
     "name": "Vue",
index 9960b9c5dc37608a8bb9d15755a69b1504a448fb..7af07add34ee093bc313ed7d659cdb56a1d6e916 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/template-explorer",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "private": true,
   "buildOptions": {
     "formats": [
index f0d9a2c1e9b83e14fc4948d983c9e15b5e2cc246..c8b6e2426a94f531ec74a0f41c758b691eb42153 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "@vue/compat",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "Vue 3 compatibility build for Vue 2",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
@@ -38,6 +38,6 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/vue-compat#readme",
   "peerDependencies": {
-    "vue": "3.1.2"
+    "vue": "3.1.3"
   }
 }
index 29cf2d65ba86ee1a6998be96570bfbae89f80bd5..8388f1af795b5723e2e2bc475cf98d055a4c794c 100644 (file)
@@ -1,6 +1,6 @@
 {
   "name": "vue",
-  "version": "3.1.2",
+  "version": "3.1.3",
   "description": "The progressive JavaScript framework for buiding modern web UI.",
   "main": "index.js",
   "module": "dist/vue.runtime.esm-bundler.js",
@@ -37,9 +37,9 @@
   },
   "homepage": "https://github.com/vuejs/vue-next/tree/master/packages/vue#readme",
   "dependencies": {
-    "@vue/shared": "3.1.2",
-    "@vue/compiler-dom": "3.1.2",
-    "@vue/runtime-dom": "3.1.2"
+    "@vue/shared": "3.1.3",
+    "@vue/compiler-dom": "3.1.3",
+    "@vue/runtime-dom": "3.1.3"
   },
   "devDependencies": {
     "lodash": "^4.17.15",