2.7.22 (NES) - October 17th, 2024
Notes
-
Internal build-only issues required a re-release to fix entry points for the SFC compiler when imported deeply via `vue` package.
2.7.21 (NES) - October 4, 2024
Bug Fixes
-
server-renderer, webpack-plugin: depend on secure
lodash@4.17.21
instead of single-function legacy packageslodash.template@4.5.0
andlodash.uniq@4.5.0
2.7.20 (NES) - July 25, 2024
Bug Fixes
-
Improve parser processing for <script>, <style>, and <textarea> tags to patch CVE-2024-9506 (low-severity vulnerability)
2.7.19 (NES) - June 3, 2024
Bug Fixes
- template-compiler: sanitize ASTNodes when constructing AST tree to patch CVE-2024-6783 (medium-severity vulnerability)
- lodash.template: (used in server-side template compilation) has been updated to patch CVE-2021-23337 (high-severity vulnerability)
2.7.18 (NES) - January 2, 2024
Notes
- This release contains no functional changes from OSS 2.7.16.
- This release mainlines the final
OSS 2.7.16
intoNES 2.7.18
release, including all OSS commits merged in December 2023.
2.7.17 (NES) - September 18, 2023
Bug Fixes
-
template-compiler: Resolves issue related to NES repackaging that would erroneously report mismatched versions between
Vue NES
&template-compiler
.
2.7.16 (NES) - August 20, 2023
Notes
- This release contains no functional changes from OSS 2.7.15.
- This release mainlines
OSS 2.7.15
intoNES 2.7.16
.
2.7.15 (NES) - August 15, 2023
Notes
- This release contains no functional changes.
- Resolved a sporadic issue where certain build/test tools could not resolve the aliased
vue
package.
2.7.14 (NES) - July 31, 2023
Notes
- This release represents the NES forking point from
OSS Vue 2.7.14
and contains no functional changes. - Only non-functional files (licensing, copyright, packaging, etc) required for NES distribution were changed.
OSS Vue Release Notes
2.7.16 - December 24, 2023
Bug Fixes
2.7.16-beta.2 - December 14, 2023
Bug Fixes
- account for nested render calls (db9c566), closes #13131
- types: export more types for v3 alignment (jsx / component options) (895669f), closes #13078 #13128
2.7.16-beta.1 - December 8, 2023
Bug Fixes
-
compiler-sfc: check template
ref
usage, (#12985) (83d9535), closes #12984 - compiler-sfc: fix rewriteDefault edge cases (25f97a5), closes #13060 #12892 #12906
- keep-alive: fix keep-alive memory leak (2632249), closes #12827
- keep-alive: fix memory leak without breaking transition tests (e0747f4)
- props: should not unwrap props that are raw refs (08382f0), closes #12930
- shallowReactive: should track value if already reactive when set in shallowReactive (0ad8e8d)
- style: always set new styles (f5ef882), closes #12901 #12946
- types: fix shallowRef's return type (#12979) (a174c29), closes #12978
- types: fix type augmentation and compiler-sfc types w/moduleResolution: bundler (#13107) (de0b97b), closes #13106
- types: provide types for built-in components (3650c12), closes #13002
- types: type VNodeChildren should allow type number (#13067) (24fcf69), closes #12973
- utils: unwrap refs when stringifying values in template (ae3e4b1), closes #12884 #12888
- watch: new property addition should trigger deep watcher with getter (6d857f5), closes #12967 #12972
2.7.15 - October 23, 2023
Bug Fixes
-
compiler-sfc: add semicolon after
defineProps
statement (#12879) (51fef2c) - compiler-sfc: fix macro usage in multi-variable declaration (#12873) (d27c128)
- compiler-sfc: Optimize the value of emitIdentifier (#12851) (bb59751)
-
compiler-sfc: Resolve object expression parsing errors in
v-on
(#12862) (b8c8b3f) - lifecycle: scope might changed when call hook (#13070) (74ca5a1)
- patch: clone insert hooks to avoid being mutated during iteration (#12905) (c223634)
-
types/sfc: improve the type inference using
withDefaults
(#12872) (099401e) - types: correct serverPrefetch this type (#13068) (67c1d26), closes #12488
2.7.14 - November 9, 2022
Bug Fixes
- compiler-sfc: fix template usage check edge case for v-slot destructured default value (#12842) (5e3d4e9), closes #12841
- provide/inject: do not mutate original provide options during merge (d1899ca), closes #12854
- reactivity: avoid using WeakMap for IE compatibility (29b5f58), closes #12837
- types: fix spreading VNodeData in tsx (#12789) (f7db7f3), closes #12778
-
types: stricter type condition for
EventHandlers
(#12840) (0b3cf7d), closes #12832
NOTE: Historical Vue 2 Release Notes are available on the OSS Vue 2 Github Repository.