Releases: vuejs/vue
Releases · vuejs/vue
v2.5.10
Bug Fixes
- core: data() should be called with vm as first argument in mixins bd4819e, closes #7191
- core: more consistent component naming warnings across the API 644274c, closes #7212
- core: revert shared static tree cache to avoid memory leak 5875c7c, closes #7184
- core: warn duplicate keys in all cases (#7200) 023f171, closes #7199
- v-for: support array and nested destructuring in v-for f5ce6b5
- v-model: should not update in-focus input value with lazy modifier 60da366, closes #7153
- ssr: fix double escaping of ssrNode attribute values (#7224) 73a89bf, closes #7224 #7223
- ssr: properly handle errors in async component 8936b8d, closes #6778
- weex: send createFinish signal after root component mounted (#7154) 0da8bce
v2.5.9
Bug Fixes
- core: ensure functionalContext is cloned during slot clones 604e081, closes #7106
- core: fix async component resolving in sibling mounted hook dd21eac, closes #7107
- compiler: fix v-for iterator parsing destructuring + parens without index aa82625
- keep-alive: should not destroy active instance when pruning cache 3932a45, closes #7105
- types: add missing ssr renderToString signature 14e9908
- types: add Promise signature for bundleRenderer.renderToString (#7098) 3554eb2
- types: bump ts version and fix typing bugs (#7135) a71e653, closes #7135
- types: improve and test bundleRenderer.renderToString Promise types fcc1229
- types: use object and string instead of Object and String (#7126) d2e1d49
- browser quirks: block unnecessary input event on textarea placeholder in IE 0f7c443, closes #7138
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
Bug Fixes
- core: clone slot nodes for render function usage as well 13196b2, closes #7041
- v-on: normlaize
@click.right
and@click.middle
daed1e7, closes #7020 - ssr: should warn unknown components during hydration df82aeb, closes #6998
- ssr: ensure hydrated class & style bindings are reactive 5db86b4, closes #7063
- transition: fix out-in transition getting stuck with v-if (#7023) 45d7ba8, closes #7023 #6687
- types: expose VueConstructor (#7002) 267ada0
- weex: donot rethrow the captured error on weex platform (#7024) c2b1cfe
v2.5.3
Notable update: Type compatibility with TS 2.6
Bug Fixes
- core: static trees should be cached on options (#6826) (#6837) b6c384d
- core: $set should respect properties on prototype chain 83ed926, closes #6845
- core: also clone component slot children during deepClone 1cf02ef, closes #6891 #6915
- core: properly mark slot rendered flag in production mode 4fe1a95, closes #6997
- core: clean up target variables to avoid memory leaks (#6932) c355319, closes #6931
- core: properly handle nested named slot passing 5a9da95, closes #6996
- core: properly $off array of events (#6949) c24f3e4
- ssr: properly render
<select v-model>
initial state e1657fd, closes #6986 - ssr: properly render textarea value 79c0d7b, closes #6986
- ssr: should not optimize root if conditions 4ad9a56, closes #6907
- types: improve typing for better completion (#6886) 98ea0a3
- types: relax $options type for TS2.6+ (#6819) 9caed00
- keep-alive: higher priority for exclude than include (#6905) 604230f
- v-model: correctly set select v-model initial value on patch (#6910) 58a39df
- v-model: v-if / v-else not working with :type + v-model (#6955) 0c703e3, closes #6918
- weex: stop trim css units in richtext component (#6927) 8a784d8
- quirks: special case for static muted attribute in firefox f2e00f7, closes #6887
- quirks: handle encoded tabs and newlines in attributes for Chrome a[href] and IE/Edge cfd73c2, closes #6828 #6916
v2.5.2
v2.5.1
Bug Fixes
- ssr: add semicolon before self-removal script (#6794) 5a15a8d
- transition-group: work around rollup tree shaking (#6796) 60b1af9, closes #6792
- v-model: allow arbitrary names for type binding (#6802) 15031b8, closes #6800
- backwards compat with checkbox code generated in < 2.5 5665eaf, closes #6803
- fix empty array edge case in normalizeChildren 1f84dd1, closes #6790
- v-on="object" listeners should fire after high-priority ones 08a7fb5, closes #6805