From 4adf76385ffdabc738fda19fc832d5384421c161 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 9 Aug 2021 16:25:54 -0400 Subject: [PATCH] chore: manual changelog for 3.2 [ci skip] --- CHANGELOG.md | 2773 ++++++++++++++++++++++---------------------------- 1 file changed, 1229 insertions(+), 1544 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff7282d02..c08e32e67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,325 +1,318 @@ # [3.2.0](https://github.com/vuejs/vue-next/compare/v3.2.0-beta.8...v3.2.0) (2021-08-09) +### Compatibility Notes -### Bug Fixes +This release contains no public API breakage. However, there are a few compatibility related notes: -* **compiler-dom:** stringify eligible svg content ([2641422](https://github.com/vuejs/vue-next/commit/2641422aa7b438513dd6eab357e39028c5876e52)), closes [#4282](https://github.com/vuejs/vue-next/issues/4282) -* **compiler-sfc:** fix import usage detection for names containing $ ([88a4504](https://github.com/vuejs/vue-next/commit/88a4504e8215392e277f07db41ab9f46fc68b4d3)), closes [#4274](https://github.com/vuejs/vue-next/issues/4274) +- Due to usage of new runtime helpers, code generated by the template compiler in >= 3.2 will not be compatible with runtime < 3.2. + This only affects cases where there is a version mismatch between the compiler and the runtime. The most common case is libraries that ship pre-compiled Vue components. If you are a library author and ship code pre-compiled by Vue >= 3.2, your library will be only compatible Vue >= 3.2. + +- This release ships TypeScript typings that rely on [Template Literal Types](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#template-literal-types) and requires TS >= 4.1. ### Features -* **runtime-core:** support dynamic / external array in v-memo ([#4255](https://github.com/vuejs/vue-next/issues/4255)) ([6779bff](https://github.com/vuejs/vue-next/commit/6779bff537d3506e3bb3b30eadfbe66def7bd3cb)) +#### SFC +- remove experimental status of `