v2.7.16-beta.1Pre-release
Fixed 13
- Check template ref usage in compiler-sfc
- Fix rewriteDefault edge cases in compiler-sfc
- Fix keep-alive memory leak
- Fix memory leak in keep-alive without breaking transition tests
- Props should not unwrap props that are raw refs
- Track value in shallowReactive if already reactive when set
- Always set new styles
- Fix shallowRef's return type
- Fix type augmentation and compiler-sfc types with moduleResolution bundler
- Provide types for built-in components
- Type VNodeChildren should allow type number
- Unwrap refs when stringifying values in template
- New property addition should trigger deep watcher with getter
From Vue 2
Bug Fixes
- compiler-sfc: check template
refusage, (#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