Microsoft/TypeScript
### [`v2.9.2`](https://togithub.com/Microsoft/TypeScript/releases/v2.9.2)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.9.1...v2.9.2)
This release include a set of bug fixes reported against [TypeScript 2.9.1](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.9.1). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.9.2](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9.2%22+label%3A%22fixed%22+).
Download:
- [npm](https://www.npmjs.com/package/typescript)
- [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593)
- [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017))
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.9.2)
### [`v2.9.1`](https://togithub.com/Microsoft/TypeScript/releases/v2.9.1)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.4...v2.9.1)
For release notes, check out the [release announcement](https://blogs.msdn.microsoft.com/typescript/2018/05/31/announcing-typescript-2-9/)
For new features, check out the [What's new in TypeScript 2.9](https://togithub.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#typescript-29).
For breaking changes, check out the [Breaking changes in TypeScript 2.9](https://togithub.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-29) page.
For the complete list of fixed issues, check out the issues fixed in [TypeScript 2.9 RC](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9%22+label%3A%22fixed%22+) and [after TypeScript 2.9 RC](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9.1%22+label%3A%22fixed%22+).
Download:
- [npm](https://www.npmjs.com/package/typescript)
- [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593)
- [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) ([Select new version in project options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017))
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.9.1)
Special thanks to all contributors to this release:
- Aditya Daflapurkar
- Adrien Gibrat
- Alan Agius
- Alex Khomchenko
- Alex Ryan
- Alexander Tarasyuk
- Anders Hejlsberg
- Andrew Casey
- Andrew Faulkner
- Andy Hanson
- Armando Aguirre
- Artem Tyurin
- Arthur Ozga
- Benjamin Lichtman
- [@bluelovers](https://togithub.com/bluelovers)
- Bowden Kenny
- Brandon Slade
- Daniel Rosenwasser
- Derek P Sifford
- Dhruv Rajvanshi
- Ecole Keine
- [@falsandtru](https://togithub.com/falsandtru)
- Holger Jeromin
- Jack Williams
- Jordi Oliveras Rovira
- Joscha Feth
- Josh Goldberg
- Kevin Donnelly
- Khải
- Klaus Meinhardt
- Maarten Sijm
- Matt Bierner
- Mine Starks
- Mohamed Hegazy
- Nathan Shively-Sanders
- Paul Koerbitz
- [@rhysd](https://togithub.com/rhysd)
- Ron Buckton
- Ryan Cavanaugh
- Sheetal Nandi
- [@TravCav](https://togithub.com/TravCav)
- Vakhurin Sergey
- Wenlu Wang
- Wesley Wigham
- [@Zzzen](https://togithub.com/Zzzen)
### [`v2.8.4`](https://togithub.com/Microsoft/TypeScript/releases/v2.8.4)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.3...v2.8.4)
This release include a set of bug fixes reported against [TypeScript 2.8.3](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.8.3). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.8.4](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.8.4%22+label%3A%22fixed%22+).
Download:
- [npm](https://www.npmjs.com/package/typescript)
- [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593)
- [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017))
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.8.4)
### [`v2.8.3`](https://togithub.com/Microsoft/TypeScript/releases/v2.8.3)
[Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.1...v2.8.3)
This release include a set of bug fixes reported against [TypeScript 2.8.1](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.8.1). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.8.3](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.8.3%22+label%3A%22fixed%22+).
Download:
- [npm](https://www.npmjs.com/package/typescript)
- [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593)
- [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017))
- [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.8.3)
vuejs/vue
### [`v2.6.12`](https://togithub.com/vuejs/vue/compare/v2.6.11...v2.6.12)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.11...v2.6.12)
### [`v2.6.11`](https://togithub.com/vuejs/vue/releases/v2.6.11)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.10...v2.6.11)
##### Security Fixes
- Bump `vue-server-renderer`'s dependency of `serialize-javascript` to 2.1.2
##### Bug Fixes
- **types:** fix prop constructor type inference ([#10779](https://togithub.com/vuejs/vue/issues/10779)) [`4821149`](https://togithub.com/vuejs/vue/commit/4821149), closes [#10779](https://togithub.com/vuejs/vue/issues/10779)
- fix function expression regex ([#9922](https://togithub.com/vuejs/vue/issues/9922)) [`569b728`](https://togithub.com/vuejs/vue/commit/569b728), closes [#9922](https://togithub.com/vuejs/vue/issues/9922) [#9920](https://togithub.com/vuejs/vue/issues/9920)
- **compiler:** Remove the warning for valid v-slot value ([#9917](https://togithub.com/vuejs/vue/issues/9917)) [`085d188`](https://togithub.com/vuejs/vue/commit/085d188), closes [#9917](https://togithub.com/vuejs/vue/issues/9917)
- **types:** fix global namespace declaration for UMD bundle ([#9912](https://togithub.com/vuejs/vue/issues/9912)) [`ab50e8e`](https://togithub.com/vuejs/vue/commit/ab50e8e), closes [#9912](https://togithub.com/vuejs/vue/issues/9912)
### [`v2.6.10`](https://togithub.com/vuejs/vue/releases/v2.6.10)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.9...v2.6.10)
##### Bug Fixes
- **codegen:** support named function expression in v-on ([#9709](https://togithub.com/vuejs/vue/issues/9709)) [`3433ba5`](https://togithub.com/vuejs/vue/commit/3433ba5), closes [#9709](https://togithub.com/vuejs/vue/issues/9709) [#9707](https://togithub.com/vuejs/vue/issues/9707)
- **core:** cleanup timeouts for async components ([#9649](https://togithub.com/vuejs/vue/issues/9649)) [`02d21c2`](https://togithub.com/vuejs/vue/commit/02d21c2), closes [#9649](https://togithub.com/vuejs/vue/issues/9649) [#9648](https://togithub.com/vuejs/vue/issues/9648)
- **core:** only unset dom prop when not present [`f11449d`](https://togithub.com/vuejs/vue/commit/f11449d), closes [#9650](https://togithub.com/vuejs/vue/issues/9650)
- **core:** use window.performance for compatibility in JSDOM ([#9700](https://togithub.com/vuejs/vue/issues/9700)) [`653c74e`](https://togithub.com/vuejs/vue/commit/653c74e), closes [#9700](https://togithub.com/vuejs/vue/issues/9700) [#9698](https://togithub.com/vuejs/vue/issues/9698)
- **scheduler:** revert timeStamp check [`22790b2`](https://togithub.com/vuejs/vue/commit/22790b2), closes [#9729](https://togithub.com/vuejs/vue/issues/9729) [#9632](https://togithub.com/vuejs/vue/issues/9632)
- **slots:** fix slots not updating when passing down normal slots as $scopedSlots [`ebc1893`](https://togithub.com/vuejs/vue/commit/ebc1893), closes [#9699](https://togithub.com/vuejs/vue/issues/9699)
- **types:** allow using functions on the PropTypes ([#9733](https://togithub.com/vuejs/vue/issues/9733)) [`df4af4b`](https://togithub.com/vuejs/vue/commit/df4af4b), closes [#9733](https://togithub.com/vuejs/vue/issues/9733) [#9692](https://togithub.com/vuejs/vue/issues/9692)
- **types:** support string type for style in VNode data ([#9728](https://togithub.com/vuejs/vue/issues/9728)) [`982d5a4`](https://togithub.com/vuejs/vue/commit/982d5a4), closes [#9728](https://togithub.com/vuejs/vue/issues/9728) [#9727](https://togithub.com/vuejs/vue/issues/9727)
### [`v2.6.9`](https://togithub.com/vuejs/vue/releases/v2.6.9)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.8...v2.6.9)
##### Bug Fixes
- event timeStamp check for Qt [`7591b9d`](https://togithub.com/vuejs/vue/commit/7591b9d), closes [#9681](https://togithub.com/vuejs/vue/issues/9681)
- should consider presence of normal slots when caching normalized scoped slots [`9313cf9`](https://togithub.com/vuejs/vue/commit/9313cf9), closes [#9644](https://togithub.com/vuejs/vue/issues/9644)
- should not swallow user catch on rejected promise in methods [`7186940`](https://togithub.com/vuejs/vue/commit/7186940), closes [#9694](https://togithub.com/vuejs/vue/issues/9694)
- should use fallback for scoped slots with single falsy v-if [`781c705`](https://togithub.com/vuejs/vue/commit/781c705), closes [#9658](https://togithub.com/vuejs/vue/issues/9658)
- **ssr:** not push non-async css files into map ([#9677](https://togithub.com/vuejs/vue/issues/9677)) [`d282400`](https://togithub.com/vuejs/vue/commit/d282400), closes [#9677](https://togithub.com/vuejs/vue/issues/9677)
- v-bind object should be overridable by single bindings ([#9653](https://togithub.com/vuejs/vue/issues/9653)) [`0b57380`](https://togithub.com/vuejs/vue/commit/0b57380), closes [#9653](https://togithub.com/vuejs/vue/issues/9653) [#9641](https://togithub.com/vuejs/vue/issues/9641)
- **compiler:** whitespace: 'condense' should honor pre tag as well ([#9660](https://togithub.com/vuejs/vue/issues/9660)) [`f1bdd7f`](https://togithub.com/vuejs/vue/commit/f1bdd7f), closes [#9660](https://togithub.com/vuejs/vue/issues/9660)
- **scheduler:** fix getNow check in IE9 ([#9647](https://togithub.com/vuejs/vue/issues/9647)) [`da77d6a`](https://togithub.com/vuejs/vue/commit/da77d6a), closes [#9647](https://togithub.com/vuejs/vue/issues/9647) [#9632](https://togithub.com/vuejs/vue/issues/9632)
- **scheduler:** getNow detection can randomly fail ([#9667](https://togithub.com/vuejs/vue/issues/9667)) [`ef2a380`](https://togithub.com/vuejs/vue/commit/ef2a380), closes [#9667](https://togithub.com/vuejs/vue/issues/9667)
- **ssr:** fix nested async functional componet rendering ([#9673](https://togithub.com/vuejs/vue/issues/9673)) [`8082d2f`](https://togithub.com/vuejs/vue/commit/8082d2f), closes [#9673](https://togithub.com/vuejs/vue/issues/9673) [#9643](https://togithub.com/vuejs/vue/issues/9643)
- **transition:** fix appear check for transition wrapper components ([#9668](https://togithub.com/vuejs/vue/issues/9668)) [`4de4649`](https://togithub.com/vuejs/vue/commit/4de4649), closes [#9668](https://togithub.com/vuejs/vue/issues/9668)
### [`v2.6.8`](https://togithub.com/vuejs/vue/releases/v2.6.8)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.7...v2.6.8)
##### Bug Fixes
- avoid compression of unicode sequences by using regexps ([#9595](https://togithub.com/vuejs/vue/issues/9595)) [`7912f75`](https://togithub.com/vuejs/vue/commit/7912f75), closes [#9595](https://togithub.com/vuejs/vue/issues/9595) [#9456](https://togithub.com/vuejs/vue/issues/9456)
- fix modifier parsing for dynamic argument with deep path ([#9585](https://togithub.com/vuejs/vue/issues/9585)) [`060c3b9`](https://togithub.com/vuejs/vue/commit/060c3b9), closes [#9585](https://togithub.com/vuejs/vue/issues/9585) [#9577](https://togithub.com/vuejs/vue/issues/9577)
- further adjust max stack size [`571a488`](https://togithub.com/vuejs/vue/commit/571a488), closes [#9562](https://togithub.com/vuejs/vue/issues/9562)
- handle async component when parent is toggled before resolve ([#9572](https://togithub.com/vuejs/vue/issues/9572)) [`ed34113`](https://togithub.com/vuejs/vue/commit/ed34113), closes [#9572](https://togithub.com/vuejs/vue/issues/9572) [#9571](https://togithub.com/vuejs/vue/issues/9571)
- scoped slots dynamic check should include v-for on element itself [`2277b23`](https://togithub.com/vuejs/vue/commit/2277b23), closes [#9596](https://togithub.com/vuejs/vue/issues/9596)
- **compiler:** set end location for incomplete elements ([#9598](https://togithub.com/vuejs/vue/issues/9598)) [`cbad54a`](https://togithub.com/vuejs/vue/commit/cbad54a), closes [#9598](https://togithub.com/vuejs/vue/issues/9598)
- **types:** allow scoped slots to return a single VNode ([#9563](https://togithub.com/vuejs/vue/issues/9563)) [`241eea1`](https://togithub.com/vuejs/vue/commit/241eea1), closes [#9563](https://togithub.com/vuejs/vue/issues/9563)
- **types:** update this for nextTick api ([#9541](https://togithub.com/vuejs/vue/issues/9541)) [`f333016`](https://togithub.com/vuejs/vue/commit/f333016), closes [#9541](https://togithub.com/vuejs/vue/issues/9541)
### [`v2.6.7`](https://togithub.com/vuejs/vue/releases/v2.6.7)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.6...v2.6.7)
##### Bug Fixes
- avoid errors thrown during dom props update [`8a80a23`](https://togithub.com/vuejs/vue/commit/8a80a23), closes [#9459](https://togithub.com/vuejs/vue/issues/9459)
- avoid possible infinite loop by accessing observables in error handler ([#9489](https://togithub.com/vuejs/vue/issues/9489)) [`ee29e41`](https://togithub.com/vuejs/vue/commit/ee29e41), closes [#9489](https://togithub.com/vuejs/vue/issues/9489)
- ensure generated scoped slot code is compatible with 2.5 [`7ec4627`](https://togithub.com/vuejs/vue/commit/7ec4627), closes [#9545](https://togithub.com/vuejs/vue/issues/9545)
- ensure scoped slots update in conditional branches [`d9b27a9`](https://togithub.com/vuejs/vue/commit/d9b27a9), closes [#9534](https://togithub.com/vuejs/vue/issues/9534)
- scoped slots should update when inside v-for [`8f004ea`](https://togithub.com/vuejs/vue/commit/8f004ea), closes [#9506](https://togithub.com/vuejs/vue/issues/9506)
- **[#9511](https://togithub.com/vuejs/vue/issues/9511):** avoid promise catch multiple times ([#9526](https://togithub.com/vuejs/vue/issues/9526)) [`2f3020e`](https://togithub.com/vuejs/vue/commit/2f3020e), closes [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9526](https://togithub.com/vuejs/vue/issues/9526) [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9511](https://togithub.com/vuejs/vue/issues/9511)
- **compiler:** handle negative length in codeframe repeat [`7a8de91`](https://togithub.com/vuejs/vue/commit/7a8de91)
### [`v2.6.6`](https://togithub.com/vuejs/vue/releases/v2.6.6)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.5...v2.6.6)
##### Bug Fixes
- ensure scoped slot containing passed down slot content updates properly [`21fca2f`](https://togithub.com/vuejs/vue/commit/21fca2f)
- fix keyCode check for Chrome autofill fake key events [`29c348f`](https://togithub.com/vuejs/vue/commit/29c348f), closes [#9441](https://togithub.com/vuejs/vue/issues/9441)
### [`v2.6.5`](https://togithub.com/vuejs/vue/releases/v2.6.5)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.4...v2.6.5)
##### Bug Fixes
- allow passing multiple arguments to scoped slot [`e7d49cd`](https://togithub.com/vuejs/vue/commit/e7d49cd), closes [#9468](https://togithub.com/vuejs/vue/issues/9468)
- bail out of event blocking for iOS bug [`0bad7e2`](https://togithub.com/vuejs/vue/commit/0bad7e2), closes [#9462](https://togithub.com/vuejs/vue/issues/9462)
- do not cache scoped slots when mixed with normal slots [`060686d`](https://togithub.com/vuejs/vue/commit/060686d)
### [`v2.6.4`](https://togithub.com/vuejs/vue/releases/v2.6.4)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.3...v2.6.4)
##### Performance Improvements
- cache result from functional ctx.slots() calls [`7a0dfd0`](https://togithub.com/vuejs/vue/commit/7a0dfd0)
- skip scoped slots normalization when possible [`099f3ba`](https://togithub.com/vuejs/vue/commit/099f3ba)
##### Bug Fixes
- avoid breaking avoriaz edge case [`9011b83`](https://togithub.com/vuejs/vue/commit/9011b83)
- avoid logging same error twice when thrown by user in global handler [`ca57920`](https://togithub.com/vuejs/vue/commit/ca57920), closes [#9445](https://togithub.com/vuejs/vue/issues/9445)
- empty scoped slot should return undefined [`57bc80a`](https://togithub.com/vuejs/vue/commit/57bc80a), closes [#9452](https://togithub.com/vuejs/vue/issues/9452)
- expose v-slot slots without scope on this.$slots [`0e8560d`](https://togithub.com/vuejs/vue/commit/0e8560d), closes [#9421](https://togithub.com/vuejs/vue/issues/9421) [#9458](https://togithub.com/vuejs/vue/issues/9458)
- new syntax slots without scope should also be exposed on functional slots() [`8a80086`](https://togithub.com/vuejs/vue/commit/8a80086)
### [`v2.6.3`](https://togithub.com/vuejs/vue/releases/v2.6.3)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.2...v2.6.3)
##### Bug Fixes
- async component should use render owner as force update context [`b9de23b`](https://togithub.com/vuejs/vue/commit/b9de23b), closes [#9432](https://togithub.com/vuejs/vue/issues/9432)
- avoid exposing internal flags on $scopedSlots [`24b4640`](https://togithub.com/vuejs/vue/commit/24b4640), closes [#9443](https://togithub.com/vuejs/vue/issues/9443)
- bail out scoped slot optimization when there are nested scopes [`4d4d22a`](https://togithub.com/vuejs/vue/commit/4d4d22a), closes [#9438](https://togithub.com/vuejs/vue/issues/9438)
- **compiler:** fix v-bind dynamic arguments on slot outlets [`96a09aa`](https://togithub.com/vuejs/vue/commit/96a09aa), closes [#9444](https://togithub.com/vuejs/vue/issues/9444)
- **types:** add Vue.version to types ([#9431](https://togithub.com/vuejs/vue/issues/9431)) [`54e6a12`](https://togithub.com/vuejs/vue/commit/54e6a12), closes [#9431](https://togithub.com/vuejs/vue/issues/9431)
- skip microtask fix if event is fired from different document [`dae7e41`](https://togithub.com/vuejs/vue/commit/dae7e41), closes [#9448](https://togithub.com/vuejs/vue/issues/9448)
- skip microtask fix in Firefix <= 53 [`7bc88f3`](https://togithub.com/vuejs/vue/commit/7bc88f3), closes [#9446](https://togithub.com/vuejs/vue/issues/9446)
##### Reverts
- revert: expose all scoped slots on this.$slots [`d5ade28`](https://togithub.com/vuejs/vue/commit/d5ade28)
### [`v2.6.2`](https://togithub.com/vuejs/vue/releases/v2.6.2)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.1...v2.6.2)
##### Improvements
- **Reverted in 2.6.3** ~~expose all scoped slots on `this.$slots`. [`0129b0e`](https://togithub.com/vuejs/vue/commit/0129b0e), closes [#9421](https://togithub.com/vuejs/vue/issues/9421)~~
##### Bug Fixes
- always set transformed model value on attrs [`b034abf`](https://togithub.com/vuejs/vue/commit/b034abf) (Fixes `v-select` issue in Vuetify)
- restore slot-scope + v-if behavior [`44a4ca3`](https://togithub.com/vuejs/vue/commit/44a4ca3), closes [#9422](https://togithub.com/vuejs/vue/issues/9422)
### [`v2.6.1`](https://togithub.com/vuejs/vue/releases/v2.6.1)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.0...v2.6.1)
##### Bug Fixes
- **regression:** avoid isPromise check when handler return value is Vue instance [`b6b42ca`](https://togithub.com/vuejs/vue/commit/b6b42ca), closes [#9418](https://togithub.com/vuejs/vue/issues/9418)
- **compiler:** fix inline-template crashing ([#9365](https://togithub.com/vuejs/vue/issues/9365)) [`55bfb94`](https://togithub.com/vuejs/vue/commit/55bfb94), closes [#9365](https://togithub.com/vuejs/vue/issues/9365) [#9361](https://togithub.com/vuejs/vue/issues/9361)
- **compiler:** allow comments on the root node in templates ([#9408](https://togithub.com/vuejs/vue/issues/9408)) [`1922e7d`](https://togithub.com/vuejs/vue/commit/1922e7d), closes [#9408](https://togithub.com/vuejs/vue/issues/9408) [#9407](https://togithub.com/vuejs/vue/issues/9407)
- **compiler:** decode single quotes in html attributes ([#9341](https://togithub.com/vuejs/vue/issues/9341)) [`c27fe24`](https://togithub.com/vuejs/vue/commit/c27fe24), closes [#9341](https://togithub.com/vuejs/vue/issues/9341)
- **v-model:** add value to $attrs if not defined in props ([#9331](https://togithub.com/vuejs/vue/issues/9331)) [`66fd3c8`](https://togithub.com/vuejs/vue/commit/66fd3c8), closes [#9331](https://togithub.com/vuejs/vue/issues/9331) [#9330](https://togithub.com/vuejs/vue/issues/9330)
- **ie:** avoid blocking first input event in IE when it shouldn't ([#9297](https://togithub.com/vuejs/vue/issues/9297)) [`0fb03b7`](https://togithub.com/vuejs/vue/commit/0fb03b7), closes [#9297](https://togithub.com/vuejs/vue/issues/9297) [#7138](https://togithub.com/vuejs/vue/issues/7138) [#9042](https://togithub.com/vuejs/vue/issues/9042) [#9383](https://togithub.com/vuejs/vue/issues/9383)
### [`v2.6.0`](https://togithub.com/vuejs/vue/releases/v2.6.0)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.22...v2.6.0)
##### [Announcement Blog Post](https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e)
##### Contributors
[@gzzhanghao](https://togithub.com/gzzhanghao), [@mathieutu](https://togithub.com/mathieutu), [@Justineo](https://togithub.com/Justineo), [@shortdiv](https://togithub.com/shortdiv), [@imzyf](https://togithub.com/imzyf), [@youngrok](https://togithub.com/youngrok), [@enkot](https://togithub.com/enkot), [@posva](https://togithub.com/posva), [@utatti](https://togithub.com/utatti), [@Akryum](https://togithub.com/Akryum), [@ferdaber](https://togithub.com/ferdaber), [@ktsn](https://togithub.com/ktsn), [@mymyoux](https://togithub.com/mymyoux), [@sodatea](https://togithub.com/sodatea), [@hikerpig](https://togithub.com/hikerpig), [@hirokiosame](https://togithub.com/hirokiosame), [@AlexMaguey](https://togithub.com/AlexMaguey)
##### Features
- **core/slots:** implement new v-slot syntax [`4fca045`](https://togithub.com/vuejs/vue/commit/4fca045) \[[RFC-0001](https://togithub.com/vuejs/rfcs/blob/master/active-rfcs/0001-new-slot-syntax.md)] \[[RFC-0002](https://togithub.com/vuejs/rfcs/blob/master/active-rfcs/0002-slot-syntax-shorthand.md)] \[[Updated documentation](https://vuejs.org/v2/guide/components-slots.html)]
- **core/slots:** add scopedSlots to context in functional components ([#7941](https://togithub.com/vuejs/vue/issues/7941)) [`fb6aa06`](https://togithub.com/vuejs/vue/commit/fb6aa06), closes [#7941](https://togithub.com/vuejs/vue/issues/7941)
- **core/error-handling:** sync/async error handling for lifecycle hooks and v-on handlers ([#8395](https://togithub.com/vuejs/vue/issues/8395)) [`6e9fcfc`](https://togithub.com/vuejs/vue/commit/6e9fcfc), closes [#8395](https://togithub.com/vuejs/vue/issues/8395) [#6953](https://togithub.com/vuejs/vue/issues/6953) [#7653](https://togithub.com/vuejs/vue/issues/7653)
- **core/template:** support dynamic directive arguments for v-on, v-bind and custom directives ([#9373](https://togithub.com/vuejs/vue/issues/9373)) [`dbc0582`](https://togithub.com/vuejs/vue/commit/dbc0582) \[[RFC-0003](https://togithub.com/vuejs/rfcs/blob/master/active-rfcs/0003-dynamic-directive-arguments.md)]
- **core/global-api:** add Vue.observable() for explicitly creating observable objects [`c50bbde`](https://togithub.com/vuejs/vue/commit/c50bbde)
- **core/slots:** expose all normal slots on $scopedSlots as functions [`5d52262`](https://togithub.com/vuejs/vue/commit/5d52262)
- **core/v-html:** support v-html for SVG elements ([#8652](https://togithub.com/vuejs/vue/issues/8652)) [`a981c80`](https://togithub.com/vuejs/vue/commit/a981c80), closes [#8652](https://togithub.com/vuejs/vue/issues/8652)
- **core/v-bind:** v-bind.sync also listens for kebab-case update event ([#8297](https://togithub.com/vuejs/vue/issues/8297)) [`3fca527`](https://togithub.com/vuejs/vue/commit/3fca527), closes [#8297](https://togithub.com/vuejs/vue/issues/8297) [#6428](https://togithub.com/vuejs/vue/issues/6428)
- **core/v-for:** support iterables in v-for ([#8179](https://togithub.com/vuejs/vue/issues/8179)) [`d40eb9c`](https://togithub.com/vuejs/vue/commit/d40eb9c), closes [#8179](https://togithub.com/vuejs/vue/issues/8179)
- **core/template:** support custom toString() in text interpolation and v-html ([#8217](https://togithub.com/vuejs/vue/issues/8217)) [`0e4e45e`](https://togithub.com/vuejs/vue/commit/0e4e45e), closes [#8217](https://togithub.com/vuejs/vue/issues/8217) [#8093](https://togithub.com/vuejs/vue/issues/8093)
- **core/misc:** expose performance measures [`9ae80ac`](https://togithub.com/vuejs/vue/commit/9ae80ac), closes [#7570](https://togithub.com/vuejs/vue/issues/7570)
- **compiler:** output source range for compiler errors ([#7127](https://togithub.com/vuejs/vue/issues/7127)) [`b31a1aa`](https://togithub.com/vuejs/vue/commit/b31a1aa), closes [#7127](https://togithub.com/vuejs/vue/issues/7127) [#6338](https://togithub.com/vuejs/vue/issues/6338)
- **compiler:** add whitespace option, deprecate preserveWhitespace option [`e1abedb`](https://togithub.com/vuejs/vue/commit/e1abedb), closes [#9208](https://togithub.com/vuejs/vue/issues/9208)
- **compiler:** expose generateCodeFrame method [`a4ed58c`](https://togithub.com/vuejs/vue/commit/a4ed58c)
- **compiler:** output codeframe in browser compiler [`325fc76`](https://togithub.com/vuejs/vue/commit/325fc76)
- **compiler:** support deindent: false in vue-template-compiler ([#7215](https://togithub.com/vuejs/vue/issues/7215)) [`bf0efb0`](https://togithub.com/vuejs/vue/commit/bf0efb0), closes [#7215](https://togithub.com/vuejs/vue/issues/7215) [#7054](https://togithub.com/vuejs/vue/issues/7054)
- **compiler/watch:** allow unicode characters in component names and watch paths ([#8666](https://togithub.com/vuejs/vue/issues/8666)) [`9c71852`](https://togithub.com/vuejs/vue/commit/9c71852), closes [#8666](https://togithub.com/vuejs/vue/issues/8666) [#8564](https://togithub.com/vuejs/vue/issues/8564)
- **ssr:** add serverPrefetch component option + context.rendered hook ([#9017](https://togithub.com/vuejs/vue/issues/9017)) [`d7a533d`](https://togithub.com/vuejs/vue/commit/d7a533d), closes [#9017](https://togithub.com/vuejs/vue/issues/9017)
- **ssr:** allow template option to be function in renderToString ([#9324](https://togithub.com/vuejs/vue/issues/9324)) [`b65f6d7`](https://togithub.com/vuejs/vue/commit/b65f6d7)
- **ssr:** Add 'nonce' option to context for ssr outlet script ([#8047](https://togithub.com/vuejs/vue/issues/8047)) [`f036cce`](https://togithub.com/vuejs/vue/commit/f036cce), closes [#8047](https://togithub.com/vuejs/vue/issues/8047) [#7479](https://togithub.com/vuejs/vue/issues/7479)
- **ssr:** add custom state serializer option [`4494012`](https://togithub.com/vuejs/vue/commit/4494012), closes [#6614](https://togithub.com/vuejs/vue/issues/6614)
- **ssr:** allow opting-out of caching by returning false in serverCacheKey [`ab24285`](https://togithub.com/vuejs/vue/commit/ab24285), closes [#8790](https://togithub.com/vuejs/vue/issues/8790)
- **build:** add browser ESM build [`861abf4`](https://togithub.com/vuejs/vue/commit/861abf4)
- **types:** add Prop to main type declaration file ([#6856](https://togithub.com/vuejs/vue/issues/6856)) [`5791072`](https://togithub.com/vuejs/vue/commit/5791072), closes [#6856](https://togithub.com/vuejs/vue/issues/6856) [#6850](https://togithub.com/vuejs/vue/issues/6850)
- **types:** add types for vue-template-compiler ([#7918](https://togithub.com/vuejs/vue/issues/7918)) [`ced774b`](https://togithub.com/vuejs/vue/commit/ced774b), closes [#7918](https://togithub.com/vuejs/vue/issues/7918)
##### Performance Improvements
- improve scoped slots change detection accuracy ([#9371](https://togithub.com/vuejs/vue/issues/9371)) [`f219bed`](https://togithub.com/vuejs/vue/commit/f219bed)
##### Important Internal Changes
These internal changes may cause unintended side effects on existing code that relies on non-publicly-documented behavior.
- **next-tick:** revert nextTick to alaways use microtask [`60da366`](https://togithub.com/vuejs/vue/commit/60da366) [`080dd97`](https://togithub.com/vuejs/vue/commit/080dd97), closes [#8436](https://togithub.com/vuejs/vue/issues/8436) \[[Details](https://gist.github.com/yyx990803/d1a0eaac052654f93a1ccaab072076dd)]
- **scoped-slots:** ensure $scopedSlots calls always return Arrays [`c7c13c2`](https://togithub.com/vuejs/vue/commit/c7c13c2), closes [#8056](https://togithub.com/vuejs/vue/issues/8056) \[[Details](https://gist.github.com/yyx990803/d1a0eaac052654f93a1ccaab072076dd)]
##### Bug Fixes
- allow more enumerated values for contenteditable [`e632e9a`](https://togithub.com/vuejs/vue/commit/e632e9a), closes [#9397](https://togithub.com/vuejs/vue/issues/9397)
- fix v-bind:style for camelCase properties with !important ([#9386](https://togithub.com/vuejs/vue/issues/9386)) [`539e481`](https://togithub.com/vuejs/vue/commit/539e481), closes [#9386](https://togithub.com/vuejs/vue/issues/9386)
- fix checkbox event edge case in Firefox [`1868561`](https://togithub.com/vuejs/vue/commit/1868561)
- always use microtasks for nextTick ([#8450](https://togithub.com/vuejs/vue/issues/8450)) [`850555d`](https://togithub.com/vuejs/vue/commit/850555d), closes [#8450](https://togithub.com/vuejs/vue/issues/8450) [#7109](https://togithub.com/vuejs/vue/issues/7109) [#7546](https://togithub.com/vuejs/vue/issues/7546) [#7707](https://togithub.com/vuejs/vue/issues/7707) [#7834](https://togithub.com/vuejs/vue/issues/7834) [#8109](https://togithub.com/vuejs/vue/issues/8109) [#6566](https://togithub.com/vuejs/vue/issues/6566)
- **core:** dedupe lifecycle hooks during options merge [`edf7df0`](https://togithub.com/vuejs/vue/commit/edf7df0), closes [#9199](https://togithub.com/vuejs/vue/issues/9199)
- **core:** fix merged twice bug when passing extended constructor to mixins ([#9199](https://togithub.com/vuejs/vue/issues/9199)) [`5371617`](https://togithub.com/vuejs/vue/commit/5371617), closes [#9199](https://togithub.com/vuejs/vue/issues/9199) [#9198](https://togithub.com/vuejs/vue/issues/9198)
- **provide/inject:** Merges symbol provides ([#7926](https://togithub.com/vuejs/vue/issues/7926)) [`1933ee8`](https://togithub.com/vuejs/vue/commit/1933ee8), closes [#7926](https://togithub.com/vuejs/vue/issues/7926)
- **runtime:** DevTools recommendation shows for all browsers ([#8638](https://togithub.com/vuejs/vue/issues/8638)) [`22ad266`](https://togithub.com/vuejs/vue/commit/22ad266), closes [#8638](https://togithub.com/vuejs/vue/issues/8638) [#8634](https://togithub.com/vuejs/vue/issues/8634)
- make transition-group key warning a tip to avoid breaking compilation [`d08b49f`](https://togithub.com/vuejs/vue/commit/d08b49f)
- **ssr:** properly handle invalid and numeric style properties [`7d9cfeb`](https://togithub.com/vuejs/vue/commit/7d9cfeb), closes [#9231](https://togithub.com/vuejs/vue/issues/9231)
- cover more cases in v-on inline return value [`9432737`](https://togithub.com/vuejs/vue/commit/9432737)
- **ssr:** should not render invalid numeric style values [`17d8bcb`](https://togithub.com/vuejs/vue/commit/17d8bcb)
- **ssr:** should render 0 as valid value for style property with unit [`aef5b4e`](https://togithub.com/vuejs/vue/commit/aef5b4e)
- ensure only nromalize a scoped slot when it is present [`5fb23d4`](https://togithub.com/vuejs/vue/commit/5fb23d4)
- ensure proxied normal slot uses correct key [`b32c4b6`](https://togithub.com/vuejs/vue/commit/b32c4b6)
- return inline invocation return value in v-on handlers [`0ebb0f3`](https://togithub.com/vuejs/vue/commit/0ebb0f3), closes [#7628](https://togithub.com/vuejs/vue/issues/7628)
### [`v2.5.22`](https://togithub.com/vuejs/vue/releases/v2.5.22)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.21...v2.5.22)
##### Bug Fixes
- **async component:** memory leak after synchronous async loading ([#9275](https://togithub.com/vuejs/vue/issues/9275)) [`d21e931`](https://togithub.com/vuejs/vue/commit/d21e931), closes [#9275](https://togithub.com/vuejs/vue/issues/9275) [#9229](https://togithub.com/vuejs/vue/issues/9229)
- **core:** dedupe lifecycle hooks during options merge [`0d2e9c4`](https://togithub.com/vuejs/vue/commit/0d2e9c4), closes [#9199](https://togithub.com/vuejs/vue/issues/9199)
- **core:** fix merged twice bug when passing extended constructor to mixins ([#9199](https://togithub.com/vuejs/vue/issues/9199)) [`743edac`](https://togithub.com/vuejs/vue/commit/743edac), closes [#9199](https://togithub.com/vuejs/vue/issues/9199) [#9198](https://togithub.com/vuejs/vue/issues/9198)
- **ssr:** support rendering comment ([#9128](https://togithub.com/vuejs/vue/issues/9128)) [`b06c784`](https://togithub.com/vuejs/vue/commit/b06c784), closes [#9128](https://togithub.com/vuejs/vue/issues/9128)
### [`v2.5.21`](https://togithub.com/vuejs/vue/releases/v2.5.21)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.20...v2.5.21)
##### Bug Fixes
- **lifecycle:** beforeUpdated should not be called if component is destroyed ([#9171](https://togithub.com/vuejs/vue/issues/9171)) [`87bad80`](https://togithub.com/vuejs/vue/commit/87bad80), closes [#9171](https://togithub.com/vuejs/vue/issues/9171) [#8076](https://togithub.com/vuejs/vue/issues/8076)
- **types:** accept primatives and falsy values in createElement children ([#9154](https://togithub.com/vuejs/vue/issues/9154)) [`d780dd2`](https://togithub.com/vuejs/vue/commit/d780dd2), closes [#9154](https://togithub.com/vuejs/vue/issues/9154) [#8498](https://togithub.com/vuejs/vue/issues/8498)
- **v-model:** properly handle multiline v-model expressions ([#9184](https://togithub.com/vuejs/vue/issues/9184)) [`3d44937`](https://togithub.com/vuejs/vue/commit/3d44937), closes [#9184](https://togithub.com/vuejs/vue/issues/9184) [#9183](https://togithub.com/vuejs/vue/issues/9183)
- **weex:** support data class type that is string ([#9139](https://togithub.com/vuejs/vue/issues/9139)) [`d8285c5`](https://togithub.com/vuejs/vue/commit/d8285c5), closes [#9139](https://togithub.com/vuejs/vue/issues/9139) [#9124](https://togithub.com/vuejs/vue/issues/9124)
- fix single v-for child optimization [`847e493`](https://togithub.com/vuejs/vue/commit/847e493)
- fix v-for component with undefined value [`4748760`](https://togithub.com/vuejs/vue/commit/4748760), closes [#9181](https://togithub.com/vuejs/vue/issues/9181)
##### Performance Improvements
- skip normalization on single child element v-for [`4074104`](https://togithub.com/vuejs/vue/commit/4074104)
### [`v2.5.20`](https://togithub.com/vuejs/vue/releases/v2.5.20)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.19...v2.5.20)
##### Bug Fixes
- **types:** avoid `this` in VueConstructor signature ([#9173](https://togithub.com/vuejs/vue/issues/9173)) [`e06d2af`](https://togithub.com/vuejs/vue/commit/e06d2af2)
### [`v2.5.19`](https://togithub.com/vuejs/vue/releases/v2.5.19)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.18...v2.5.19)
##### Bug Fixes
- **ssr:** should not warn for custom directives that do not have ssr implementation [`780dac5`](https://togithub.com/vuejs/vue/commit/780dac5), closes [#9167](https://togithub.com/vuejs/vue/issues/9167)
- **vdom:** remove unnecessary sameVnode condition [`0d4b35f`](https://togithub.com/vuejs/vue/commit/0d4b35f), closes [#9168](https://togithub.com/vuejs/vue/issues/9168)
##### Reverts
- fix(sfc): avoid deindent when pad option is specified ([#7647](https://togithub.com/vuejs/vue/issues/7647)) [`5d721a4`](https://togithub.com/vuejs/vue/commit/5d721a4), closes [#7647](https://togithub.com/vuejs/vue/issues/7647)
### [`v2.5.18`](https://togithub.com/vuejs/vue/releases/v2.5.18)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.17...v2.5.18)
##### Includes everything in [2.5.18-beta.0](https://togithub.com/vuejs/vue/releases/tag/v2.5.18-beta.0)
##### Bug Fixes
- **compiler:** fix codegen for v-for component inside template [`1b4a8a0`](https://togithub.com/vuejs/vue/commit/1b4a8a0), closes [#9142](https://togithub.com/vuejs/vue/issues/9142)
- **ssr:** fix ssr template publicPath generation [`f077ed1`](https://togithub.com/vuejs/vue/commit/f077ed1), closes [#9145](https://togithub.com/vuejs/vue/issues/9145)
- fix keyName checking for space and delete in IE11 ([#9150](https://togithub.com/vuejs/vue/issues/9150)) [`0ed0aad`](https://togithub.com/vuejs/vue/commit/0ed0aad), closes [#9150](https://togithub.com/vuejs/vue/issues/9150) [#9112](https://togithub.com/vuejs/vue/issues/9112)
- **transition-group:** fix activeInstance regression [`8a2dbf5`](https://togithub.com/vuejs/vue/commit/8a2dbf5), closes [#9151](https://togithub.com/vuejs/vue/issues/9151)
- **types:** correct scopedSlot types ([#9131](https://togithub.com/vuejs/vue/issues/9131)) [`448ba65`](https://togithub.com/vuejs/vue/commit/448ba65), closes [#9131](https://togithub.com/vuejs/vue/issues/9131) [#8946](https://togithub.com/vuejs/vue/issues/8946)
- **types:** type support for advanced async components ([#8438](https://togithub.com/vuejs/vue/issues/8438)) [`dfaf9e2`](https://togithub.com/vuejs/vue/commit/dfaf9e2), closes [#8438](https://togithub.com/vuejs/vue/issues/8438)
### [`v2.5.17`](https://togithub.com/vuejs/vue/releases/v2.5.17)
[Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.16...v2.5.17)
> **NOTE**: this is a hot fix that contains the following changes only, and does NOT include any changes from 2.5.17-beta.0.
>
> ##### Bug Fixes
- fix potential xss vulnerability in ssr when using `v-bind` [`c28f792`](https://togithub.com/vuejs/vue/commit/c28f792)
vuejs/vue-class-component
### [`v7.2.6`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.6)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.5...v7.2.6)
##### Bug Fixes
- make mixins helper type compatible with previous usage ([#454](https://togithub.com/vuejs/vue-class-component/issues/454)) ([bdcec69](https://togithub.com/vuejs/vue-class-component/commit/bdcec69))
This is a fix to retain backward compatibility to the old `mixins` type. Although it is recommended not to manually specify mixin types via the type parameters of `mixins`. e.g.
```ts
// NOT recommended
@Component
class MyComp extends mixins(Foo, Bar) {
// ...
}
```
Because you can pass any type to the parameter even if it is not matched with the actual mixin structure.
If you want to specify a generic type parameter for your class component, you can extend it before passing in `mixins` helper.
```ts
@Component
class GenricComponent extends Vue {
value: T
}
// Specify the generic parameter by extending it
@Component
class SpecialComponent extends GenericComponent {}
// Use the specified one as a mixin
@Component
class MyComp extends mixins(SpecialComponent) {
// ...
}
```
### [`v7.2.5`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.5)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.4...v7.2.5)
##### Bug Fixes
- make mixins declaration backward compatible ([#436](https://togithub.com/vuejs/vue-class-component/issues/436)) ([491a1b1](https://togithub.com/vuejs/vue-class-component/commit/491a1b1))
### [`v7.2.4`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.4)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.3...v7.2.4)
##### Bug Fixes
- allow accessing vue-router properties in property initializers ([#434](https://togithub.com/vuejs/vue-class-component/issues/434)) ([f02fa0e](https://togithub.com/vuejs/vue-class-component/commit/f02fa0e))
- support any number of args on mixins helper ([#433](https://togithub.com/vuejs/vue-class-component/issues/433)) ([4c7f651](https://togithub.com/vuejs/vue-class-component/commit/4c7f651))
##### Features
- mark as side effect free to enable efficient tree-shaking ([#423](https://togithub.com/vuejs/vue-class-component/issues/423)) ([70ed762](https://togithub.com/vuejs/vue-class-component/commit/70ed762))
### [`v7.2.3`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.3)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.2...v7.2.3)
##### Improvement
- add vue to peerDependencies for yarn v2 ([#396](https://togithub.com/vuejs/vue-class-component/issues/396))
### [`v7.2.2`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.2)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.1...v7.2.2)
##### Bug Fixes
- include missing hooks.js ([#388](https://togithub.com/vuejs/vue-class-component/issues/388)) ([2a1640b](https://togithub.com/vuejs/vue-class-component/commit/2a1640b))
### [`v7.2.1`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.1)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.0...v7.2.1)
##### Bug Fixes
- Disabled lifecycle IntelliSense support by default to avoid possible breakage of existing components ([#386](https://togithub.com/vuejs/vue-class-component/issues/386)) ([d54490b](https://togithub.com/vuejs/vue-class-component/commit/d54490b)).
To enable IntelliSense support, please load `vue-class-component/hooks` wherever inside your project code:
```ts
// main.ts
import 'vue-class-component/hooks'
import Vue from 'vue'
import App from './App.vue'
new Vue({
render: h => h(App)
}).$mount('#app')
```
For details about this change, see [the pull request](https://togithub.com/vuejs/vue-class-component/pull/386).
### [`v7.2.0`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.0)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.1.0...v7.2.0)
##### Bug Fixes
- check reflectionIsSupported in decorator runtime ([#350](https://togithub.com/vuejs/vue-class-component/issues/350)) ([2fc6ab5](https://togithub.com/vuejs/vue-class-component/commit/2fc6ab5))
##### Features
- add lifecycle types into vue instance type ([#371](https://togithub.com/vuejs/vue-class-component/issues/371)) ([506247b](https://togithub.com/vuejs/vue-class-component/commit/506247b))
- provide esm browser bundles ([#383](https://togithub.com/vuejs/vue-class-component/issues/383)) ([85309f5](https://togithub.com/vuejs/vue-class-component/commit/85309f5))
### [`v7.1.0`](https://togithub.com/vuejs/vue-class-component/releases/v7.1.0)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.0.2...v7.1.0)
##### Features
- Provides ESModule bundle
### [`v7.0.2`](https://togithub.com/vuejs/vue-class-component/releases/v7.0.2)
[Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.0.1...v7.0.2)
##### Bug Fixes
- browser compatibility issues ([#319](https://togithub.com/vuejs/vue-class-component/issues/319)) ([d024dcc](https://togithub.com/vuejs/vue-class-component/commit/d024dcc))
vuejs/vuex
### [`v3.6.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#360-httpsgithubcomvuejsvuexcomparev351v360-2020-11-25)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.5.1...v3.6.0)
##### Bug Fixes
- stop throwing an error on `hasModule` when parent does not exists ([#1850](https://togithub.com/vuejs/vuex/issues/1850)) ([#1851](https://togithub.com/vuejs/vuex/issues/1851)) ([12aabe4](https://togithub.com/vuejs/vuex/commit/12aabe4cc470916d40691097dcb95badb8212f5c))
##### Features
- **types:** adding logger type for logger plugin ([#1853](https://togithub.com/vuejs/vuex/issues/1853)) ([cb3198d](https://togithub.com/vuejs/vuex/commit/cb3198d5998bdb11ef05dfa5ef98d5c5fa873089))
- **build:** enable named esm module import on node.js >= 14 ([#1872](https://togithub.com/vuejs/vuex/issues/1872)) ([acddab2](https://togithub.com/vuejs/vuex/commit/acddab20769d1bb6125f2da78ac47561c682fc98))
#### [3.5.1](https://togithub.com/vuejs/vuex/compare/v3.5.0...v3.5.1) (2020-06-29)
##### Bug Fixes
- **types:** add missing `logger.d.ts` file to the package ([#1789](https://togithub.com/vuejs/vuex/issues/1789)) ([a477334](https://togithub.com/vuejs/vuex/commit/a477334b909913f6a92bdbedcf4a3016a62eab7a))
- warn when unregistering non existing module ([#1786](https://togithub.com/vuejs/vuex/issues/1786)) ([7cec79d](https://togithub.com/vuejs/vuex/commit/7cec79d339b874ec41f35891c891dfd27460c1d3))
### [`v3.5.1`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#351-httpsgithubcomvuejsvuexcomparev350v351-2020-06-29)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.5.0...v3.5.1)
##### Bug Fixes
- **types:** add missing `logger.d.ts` file to the package ([#1789](https://togithub.com/vuejs/vuex/issues/1789)) ([a477334](https://togithub.com/vuejs/vuex/commit/a477334b909913f6a92bdbedcf4a3016a62eab7a))
- warn when unregistering non existing module ([#1786](https://togithub.com/vuejs/vuex/issues/1786)) ([7cec79d](https://togithub.com/vuejs/vuex/commit/7cec79d339b874ec41f35891c891dfd27460c1d3))
### [`v3.5.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#350-httpsgithubcomvuejsvuexcomparev340v350-2020-06-29)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.4.0...v3.5.0)
##### Features
- include logger plugin to the core export ([#1783](https://togithub.com/vuejs/vuex/issues/1783)) ([04e2bd8](https://togithub.com/vuejs/vuex/commit/04e2bd8b3509c67398a6fe73a3d53660069feca8))
### [`v3.4.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#340-httpsgithubcomvuejsvuexcomparev330v340-2020-05-11)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.3.0...v3.4.0)
##### Features
- Allow action subscribers to catch rejections. ([#1740](https://togithub.com/vuejs/vuex/issues/1740)) ([6ebbe64](https://togithub.com/vuejs/vuex/commit/6ebbe64c5821d19e55a41dc8b1d81cfce6cbd195)), closes [#1489](https://togithub.com/vuejs/vuex/issues/1489) [#1558](https://togithub.com/vuejs/vuex/issues/1558) [#1625](https://togithub.com/vuejs/vuex/issues/1625)
### [`v3.3.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#330-httpsgithubcomvuejsvuexcomparev320v330-2020-04-25)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.2.0...v3.3.0)
##### Bug Fixes
- Prepend devtool handler ([#1358](https://togithub.com/vuejs/vuex/issues/1358)) ([a39d076](https://togithub.com/vuejs/vuex/commit/a39d0767e4041cdd5cf8050774106c01d39024e0)), closes [vuejs/vue-devtools#678](https://togithub.com/vuejs/vue-devtools/issues/678)
- **types:** Add `devtools` to store options type ([#1478](https://togithub.com/vuejs/vuex/issues/1478)) ([38c11dc](https://togithub.com/vuejs/vuex/commit/38c11dcbaea7d7e661a1623cabb5aef7c6e47ba7))
##### Features
- Add `prepend` option for `subscribe` and `subscribeAction` ([#1358](https://togithub.com/vuejs/vuex/issues/1358)) ([a39d076](https://togithub.com/vuejs/vuex/commit/a39d0767e4041cdd5cf8050774106c01d39024e0))
- **logger:** `createLogger` can optionally log actions ([#987](https://togithub.com/vuejs/vuex/issues/987)) ([18be128](https://togithub.com/vuejs/vuex/commit/18be128ad933d1fca6da05c060f7664ce0c819ae))
### [`v3.2.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#320-httpsgithubcomvuejsvuexcomparev313v320-2020-04-19)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.3...v3.2.0)
##### Features
- add Store#hasModule(path) API ([#834](https://togithub.com/vuejs/vuex/issues/834)) ([d65d142](https://togithub.com/vuejs/vuex/commit/d65d14276e87aca17cfbd3fbf4af9e8dbb808f24))
#### [3.1.3](https://togithub.com/vuejs/vuex/compare/v3.1.2...v3.1.3) (2020-03-09)
##### Bug Fixes
- Prevent invalidating subscription iterator ([#1438](https://togithub.com/vuejs/vuex/issues/1438)) ([e012653](https://togithub.com/vuejs/vuex/commit/e0126533301febf66072f1865cf9a77778cf2176))
#### [3.1.2](https://togithub.com/vuejs/vuex/compare/v3.1.1...v3.1.2) (2019-11-10)
##### Bug Fixes
- tweak mapping helper warning message ([#1641](https://togithub.com/vuejs/vuex/issues/1641)) ([e60bc76](https://togithub.com/vuejs/vuex/commit/e60bc76154bb05c12b24342617b946d9a6e2f476))
- **types:** avoid broadening vue instance type when using map helpers ([#1639](https://togithub.com/vuejs/vuex/issues/1639)) ([9a96720](https://togithub.com/vuejs/vuex/commit/9a9672050bcfee198c379069ec0e1b03ca6cb965))
- add warnings when the different namespaced modules has the same names… ([#1554](https://togithub.com/vuejs/vuex/issues/1554)) ([91f3e69](https://togithub.com/vuejs/vuex/commit/91f3e69ed9e290cf91f8885c6d5ae2c97fa7ab81))
- Should vuex mapState print error message [#1093](https://togithub.com/vuejs/vuex/issues/1093) ([#1297](https://togithub.com/vuejs/vuex/issues/1297)) ([e5ca2d5](https://togithub.com/vuejs/vuex/commit/e5ca2d52e89a126bd48bd8a6003be77379960ea9))
- Warn about conflicts between state and module ([#1365](https://togithub.com/vuejs/vuex/issues/1365)) ([538ee58](https://togithub.com/vuejs/vuex/commit/538ee5803bbca2fc8077208fb30c8d56d8be5cae))
- **docs:** Clearify state object type ([#1601](https://togithub.com/vuejs/vuex/issues/1601)) ([de06f76](https://togithub.com/vuejs/vuex/commit/de06f76380e7429489c0eb15acc8e0b34a383860))
##### Performance Improvements
- Implementing a cache for the gettersProxy object creation ([#1546](https://togithub.com/vuejs/vuex/issues/1546)) ([4003382](https://togithub.com/vuejs/vuex/commit/40033825b7259c2e9b702bdf94e0b24ed4511d7c))
#### [3.1.1](https://togithub.com/vuejs/vuex/compare/v3.1.0...v3.1.1) (2019-05-08)
##### Bug Fixes
- Memory leak happening while using registerModule/u… ([#1508](https://togithub.com/vuejs/vuex/issues/1508)) ([cb9986a](https://togithub.com/vuejs/vuex/commit/cb9986ae5a62e002a1d876e881ee5f31dd410888)), closes [issue#1507](https://togithub.com/issue/issues/1507)
- **types:** Make mutation and action payload optional in definition file ([#1517](https://togithub.com/vuejs/vuex/issues/1517)) ([0e109e2](https://togithub.com/vuejs/vuex/commit/0e109e2a38dafdc0c2bd6bd3892bc66cfe252b16)), closes [#1491](https://togithub.com/vuejs/vuex/issues/1491)
##### Features
- **devtool:** allow usage in non-browser environments ([#1404](https://togithub.com/vuejs/vuex/issues/1404)) ([665455f](https://togithub.com/vuejs/vuex/commit/665455f8daf8512e7adbf63c2842bc0b1e39efdb))
- **esm build:** build ES modules for browser ([#1533](https://togithub.com/vuejs/vuex/issues/1533)) ([d7c7f98](https://togithub.com/vuejs/vuex/commit/d7c7f9844831f98c5c9aaca213746c4ccc5d6929))
### [`v3.1.3`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#313-httpsgithubcomvuejsvuexcomparev312v313-2020-03-09)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.2...v3.1.3)
##### Bug Fixes
- Prevent invalidating subscription iterator ([#1438](https://togithub.com/vuejs/vuex/issues/1438)) ([e012653](https://togithub.com/vuejs/vuex/commit/e0126533301febf66072f1865cf9a77778cf2176))
### [`v3.1.2`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#312-httpsgithubcomvuejsvuexcomparev311v312-2019-11-10)
[Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.1...v3.1.2)
##### Bug Fixes
- tweak mapping helper warning message ([#1641](https://togithub.com/vuejs/vuex/issues/1641)) ([e60bc76](https://togithub.com/vuejs/vuex/commit/e60bc76154bb05c12b24342617b946d9a6e2f476))
- **types:** avoid broadening vue instance type when using map helpers ([#1639](https://togithub.com/vuejs/vuex/issues/1639)) ([9a96720](https://togithub.com/vuejs/vuex/commit/9a9672050bcfee198c379069ec0e1b03ca6cb965))
- add warnings when the different namespaced modules has the same names… ([#1554](https://togithub.com/vuejs/vuex/issues/1554)) ([91f3e69](https://togithub.com/vuejs/vuex/commit/91f3e69ed9e290cf91f8885c6d5ae2c97fa7ab81))
- Should vuex mapState print error message [#1093](https://togithub.com/vuejs/vuex/issues/1093) ([#1297](https://togithub.com/vuejs/vuex/issues/1297)) ([e5ca2d5](https://togithub.com/vuejs/vuex/commit/e5ca2d52e89a126bd48bd8a6003be77379960ea9))
- Warn about conflicts between state and module ([#1365](https://togithub.com/vuejs/vuex/issues/1365)) ([538e
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.8.1
->^2.9.2
^2.5.16
->^2.6.12
^7.0.1
->^7.2.6
^3.0.1
->^3.6.0
^0.3.1
->^0.3.2
Release Notes
Microsoft/TypeScript
### [`v2.9.2`](https://togithub.com/Microsoft/TypeScript/releases/v2.9.2) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.9.1...v2.9.2) This release include a set of bug fixes reported against [TypeScript 2.9.1](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.9.1). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.9.2](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9.2%22+label%3A%22fixed%22+). Download: - [npm](https://www.npmjs.com/package/typescript) - [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593) - [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017)) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.9.2) ### [`v2.9.1`](https://togithub.com/Microsoft/TypeScript/releases/v2.9.1) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.4...v2.9.1) For release notes, check out the [release announcement](https://blogs.msdn.microsoft.com/typescript/2018/05/31/announcing-typescript-2-9/) For new features, check out the [What's new in TypeScript 2.9](https://togithub.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#typescript-29). For breaking changes, check out the [Breaking changes in TypeScript 2.9](https://togithub.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-29) page. For the complete list of fixed issues, check out the issues fixed in [TypeScript 2.9 RC](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9%22+label%3A%22fixed%22+) and [after TypeScript 2.9 RC](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.9.1%22+label%3A%22fixed%22+). Download: - [npm](https://www.npmjs.com/package/typescript) - [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593) - [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) ([Select new version in project options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017)) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.9.1) Special thanks to all contributors to this release: - Aditya Daflapurkar - Adrien Gibrat - Alan Agius - Alex Khomchenko - Alex Ryan - Alexander Tarasyuk - Anders Hejlsberg - Andrew Casey - Andrew Faulkner - Andy Hanson - Armando Aguirre - Artem Tyurin - Arthur Ozga - Benjamin Lichtman - [@bluelovers](https://togithub.com/bluelovers) - Bowden Kenny - Brandon Slade - Daniel Rosenwasser - Derek P Sifford - Dhruv Rajvanshi - Ecole Keine - [@falsandtru](https://togithub.com/falsandtru) - Holger Jeromin - Jack Williams - Jordi Oliveras Rovira - Joscha Feth - Josh Goldberg - Kevin Donnelly - Khải - Klaus Meinhardt - Maarten Sijm - Matt Bierner - Mine Starks - Mohamed Hegazy - Nathan Shively-Sanders - Paul Koerbitz - [@rhysd](https://togithub.com/rhysd) - Ron Buckton - Ryan Cavanaugh - Sheetal Nandi - [@TravCav](https://togithub.com/TravCav) - Vakhurin Sergey - Wenlu Wang - Wesley Wigham - [@Zzzen](https://togithub.com/Zzzen) ### [`v2.8.4`](https://togithub.com/Microsoft/TypeScript/releases/v2.8.4) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.3...v2.8.4) This release include a set of bug fixes reported against [TypeScript 2.8.3](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.8.3). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.8.4](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.8.4%22+label%3A%22fixed%22+). Download: - [npm](https://www.npmjs.com/package/typescript) - [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593) - [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017)) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.8.4) ### [`v2.8.3`](https://togithub.com/Microsoft/TypeScript/releases/v2.8.3) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v2.8.1...v2.8.3) This release include a set of bug fixes reported against [TypeScript 2.8.1](https://togithub.com/Microsoft/TypeScript/releases/tag/v2.8.1). For the complete list of fixed issues, check out the [fixed issues query for TypeScript 2.8.3](https://togithub.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.8.3%22+label%3A%22fixed%22+). Download: - [npm](https://www.npmjs.com/package/typescript) - [Visual Studio 2015 plugin](https://www.microsoft.com/en-us/download/details.aspx?id=48593) - [Visual Studio 2017](https://www.microsoft.com/en-us/download/details.aspx?id=55258) (Select new version in [Tools/Options](https://togithub.com/Microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017)) - [NuGet package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/2.8.3)vuejs/vue
### [`v2.6.12`](https://togithub.com/vuejs/vue/compare/v2.6.11...v2.6.12) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.11...v2.6.12) ### [`v2.6.11`](https://togithub.com/vuejs/vue/releases/v2.6.11) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.10...v2.6.11) ##### Security Fixes - Bump `vue-server-renderer`'s dependency of `serialize-javascript` to 2.1.2 ##### Bug Fixes - **types:** fix prop constructor type inference ([#10779](https://togithub.com/vuejs/vue/issues/10779)) [`4821149`](https://togithub.com/vuejs/vue/commit/4821149), closes [#10779](https://togithub.com/vuejs/vue/issues/10779) - fix function expression regex ([#9922](https://togithub.com/vuejs/vue/issues/9922)) [`569b728`](https://togithub.com/vuejs/vue/commit/569b728), closes [#9922](https://togithub.com/vuejs/vue/issues/9922) [#9920](https://togithub.com/vuejs/vue/issues/9920) - **compiler:** Remove the warning for valid v-slot value ([#9917](https://togithub.com/vuejs/vue/issues/9917)) [`085d188`](https://togithub.com/vuejs/vue/commit/085d188), closes [#9917](https://togithub.com/vuejs/vue/issues/9917) - **types:** fix global namespace declaration for UMD bundle ([#9912](https://togithub.com/vuejs/vue/issues/9912)) [`ab50e8e`](https://togithub.com/vuejs/vue/commit/ab50e8e), closes [#9912](https://togithub.com/vuejs/vue/issues/9912) ### [`v2.6.10`](https://togithub.com/vuejs/vue/releases/v2.6.10) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.9...v2.6.10) ##### Bug Fixes - **codegen:** support named function expression in v-on ([#9709](https://togithub.com/vuejs/vue/issues/9709)) [`3433ba5`](https://togithub.com/vuejs/vue/commit/3433ba5), closes [#9709](https://togithub.com/vuejs/vue/issues/9709) [#9707](https://togithub.com/vuejs/vue/issues/9707) - **core:** cleanup timeouts for async components ([#9649](https://togithub.com/vuejs/vue/issues/9649)) [`02d21c2`](https://togithub.com/vuejs/vue/commit/02d21c2), closes [#9649](https://togithub.com/vuejs/vue/issues/9649) [#9648](https://togithub.com/vuejs/vue/issues/9648) - **core:** only unset dom prop when not present [`f11449d`](https://togithub.com/vuejs/vue/commit/f11449d), closes [#9650](https://togithub.com/vuejs/vue/issues/9650) - **core:** use window.performance for compatibility in JSDOM ([#9700](https://togithub.com/vuejs/vue/issues/9700)) [`653c74e`](https://togithub.com/vuejs/vue/commit/653c74e), closes [#9700](https://togithub.com/vuejs/vue/issues/9700) [#9698](https://togithub.com/vuejs/vue/issues/9698) - **scheduler:** revert timeStamp check [`22790b2`](https://togithub.com/vuejs/vue/commit/22790b2), closes [#9729](https://togithub.com/vuejs/vue/issues/9729) [#9632](https://togithub.com/vuejs/vue/issues/9632) - **slots:** fix slots not updating when passing down normal slots as $scopedSlots [`ebc1893`](https://togithub.com/vuejs/vue/commit/ebc1893), closes [#9699](https://togithub.com/vuejs/vue/issues/9699) - **types:** allow using functions on the PropTypes ([#9733](https://togithub.com/vuejs/vue/issues/9733)) [`df4af4b`](https://togithub.com/vuejs/vue/commit/df4af4b), closes [#9733](https://togithub.com/vuejs/vue/issues/9733) [#9692](https://togithub.com/vuejs/vue/issues/9692) - **types:** support string type for style in VNode data ([#9728](https://togithub.com/vuejs/vue/issues/9728)) [`982d5a4`](https://togithub.com/vuejs/vue/commit/982d5a4), closes [#9728](https://togithub.com/vuejs/vue/issues/9728) [#9727](https://togithub.com/vuejs/vue/issues/9727) ### [`v2.6.9`](https://togithub.com/vuejs/vue/releases/v2.6.9) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.8...v2.6.9) ##### Bug Fixes - event timeStamp check for Qt [`7591b9d`](https://togithub.com/vuejs/vue/commit/7591b9d), closes [#9681](https://togithub.com/vuejs/vue/issues/9681) - should consider presence of normal slots when caching normalized scoped slots [`9313cf9`](https://togithub.com/vuejs/vue/commit/9313cf9), closes [#9644](https://togithub.com/vuejs/vue/issues/9644) - should not swallow user catch on rejected promise in methods [`7186940`](https://togithub.com/vuejs/vue/commit/7186940), closes [#9694](https://togithub.com/vuejs/vue/issues/9694) - should use fallback for scoped slots with single falsy v-if [`781c705`](https://togithub.com/vuejs/vue/commit/781c705), closes [#9658](https://togithub.com/vuejs/vue/issues/9658) - **ssr:** not push non-async css files into map ([#9677](https://togithub.com/vuejs/vue/issues/9677)) [`d282400`](https://togithub.com/vuejs/vue/commit/d282400), closes [#9677](https://togithub.com/vuejs/vue/issues/9677) - v-bind object should be overridable by single bindings ([#9653](https://togithub.com/vuejs/vue/issues/9653)) [`0b57380`](https://togithub.com/vuejs/vue/commit/0b57380), closes [#9653](https://togithub.com/vuejs/vue/issues/9653) [#9641](https://togithub.com/vuejs/vue/issues/9641) - **compiler:** whitespace: 'condense' should honor pre tag as well ([#9660](https://togithub.com/vuejs/vue/issues/9660)) [`f1bdd7f`](https://togithub.com/vuejs/vue/commit/f1bdd7f), closes [#9660](https://togithub.com/vuejs/vue/issues/9660) - **scheduler:** fix getNow check in IE9 ([#9647](https://togithub.com/vuejs/vue/issues/9647)) [`da77d6a`](https://togithub.com/vuejs/vue/commit/da77d6a), closes [#9647](https://togithub.com/vuejs/vue/issues/9647) [#9632](https://togithub.com/vuejs/vue/issues/9632) - **scheduler:** getNow detection can randomly fail ([#9667](https://togithub.com/vuejs/vue/issues/9667)) [`ef2a380`](https://togithub.com/vuejs/vue/commit/ef2a380), closes [#9667](https://togithub.com/vuejs/vue/issues/9667) - **ssr:** fix nested async functional componet rendering ([#9673](https://togithub.com/vuejs/vue/issues/9673)) [`8082d2f`](https://togithub.com/vuejs/vue/commit/8082d2f), closes [#9673](https://togithub.com/vuejs/vue/issues/9673) [#9643](https://togithub.com/vuejs/vue/issues/9643) - **transition:** fix appear check for transition wrapper components ([#9668](https://togithub.com/vuejs/vue/issues/9668)) [`4de4649`](https://togithub.com/vuejs/vue/commit/4de4649), closes [#9668](https://togithub.com/vuejs/vue/issues/9668) ### [`v2.6.8`](https://togithub.com/vuejs/vue/releases/v2.6.8) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.7...v2.6.8) ##### Bug Fixes - avoid compression of unicode sequences by using regexps ([#9595](https://togithub.com/vuejs/vue/issues/9595)) [`7912f75`](https://togithub.com/vuejs/vue/commit/7912f75), closes [#9595](https://togithub.com/vuejs/vue/issues/9595) [#9456](https://togithub.com/vuejs/vue/issues/9456) - fix modifier parsing for dynamic argument with deep path ([#9585](https://togithub.com/vuejs/vue/issues/9585)) [`060c3b9`](https://togithub.com/vuejs/vue/commit/060c3b9), closes [#9585](https://togithub.com/vuejs/vue/issues/9585) [#9577](https://togithub.com/vuejs/vue/issues/9577) - further adjust max stack size [`571a488`](https://togithub.com/vuejs/vue/commit/571a488), closes [#9562](https://togithub.com/vuejs/vue/issues/9562) - handle async component when parent is toggled before resolve ([#9572](https://togithub.com/vuejs/vue/issues/9572)) [`ed34113`](https://togithub.com/vuejs/vue/commit/ed34113), closes [#9572](https://togithub.com/vuejs/vue/issues/9572) [#9571](https://togithub.com/vuejs/vue/issues/9571) - scoped slots dynamic check should include v-for on element itself [`2277b23`](https://togithub.com/vuejs/vue/commit/2277b23), closes [#9596](https://togithub.com/vuejs/vue/issues/9596) - **compiler:** set end location for incomplete elements ([#9598](https://togithub.com/vuejs/vue/issues/9598)) [`cbad54a`](https://togithub.com/vuejs/vue/commit/cbad54a), closes [#9598](https://togithub.com/vuejs/vue/issues/9598) - **types:** allow scoped slots to return a single VNode ([#9563](https://togithub.com/vuejs/vue/issues/9563)) [`241eea1`](https://togithub.com/vuejs/vue/commit/241eea1), closes [#9563](https://togithub.com/vuejs/vue/issues/9563) - **types:** update this for nextTick api ([#9541](https://togithub.com/vuejs/vue/issues/9541)) [`f333016`](https://togithub.com/vuejs/vue/commit/f333016), closes [#9541](https://togithub.com/vuejs/vue/issues/9541) ### [`v2.6.7`](https://togithub.com/vuejs/vue/releases/v2.6.7) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.6...v2.6.7) ##### Bug Fixes - avoid errors thrown during dom props update [`8a80a23`](https://togithub.com/vuejs/vue/commit/8a80a23), closes [#9459](https://togithub.com/vuejs/vue/issues/9459) - avoid possible infinite loop by accessing observables in error handler ([#9489](https://togithub.com/vuejs/vue/issues/9489)) [`ee29e41`](https://togithub.com/vuejs/vue/commit/ee29e41), closes [#9489](https://togithub.com/vuejs/vue/issues/9489) - ensure generated scoped slot code is compatible with 2.5 [`7ec4627`](https://togithub.com/vuejs/vue/commit/7ec4627), closes [#9545](https://togithub.com/vuejs/vue/issues/9545) - ensure scoped slots update in conditional branches [`d9b27a9`](https://togithub.com/vuejs/vue/commit/d9b27a9), closes [#9534](https://togithub.com/vuejs/vue/issues/9534) - scoped slots should update when inside v-for [`8f004ea`](https://togithub.com/vuejs/vue/commit/8f004ea), closes [#9506](https://togithub.com/vuejs/vue/issues/9506) - **[#9511](https://togithub.com/vuejs/vue/issues/9511):** avoid promise catch multiple times ([#9526](https://togithub.com/vuejs/vue/issues/9526)) [`2f3020e`](https://togithub.com/vuejs/vue/commit/2f3020e), closes [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9526](https://togithub.com/vuejs/vue/issues/9526) [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9511](https://togithub.com/vuejs/vue/issues/9511) [#9511](https://togithub.com/vuejs/vue/issues/9511) - **compiler:** handle negative length in codeframe repeat [`7a8de91`](https://togithub.com/vuejs/vue/commit/7a8de91) ### [`v2.6.6`](https://togithub.com/vuejs/vue/releases/v2.6.6) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.5...v2.6.6) ##### Bug Fixes - ensure scoped slot containing passed down slot content updates properly [`21fca2f`](https://togithub.com/vuejs/vue/commit/21fca2f) - fix keyCode check for Chrome autofill fake key events [`29c348f`](https://togithub.com/vuejs/vue/commit/29c348f), closes [#9441](https://togithub.com/vuejs/vue/issues/9441) ### [`v2.6.5`](https://togithub.com/vuejs/vue/releases/v2.6.5) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.4...v2.6.5) ##### Bug Fixes - allow passing multiple arguments to scoped slot [`e7d49cd`](https://togithub.com/vuejs/vue/commit/e7d49cd), closes [#9468](https://togithub.com/vuejs/vue/issues/9468) - bail out of event blocking for iOS bug [`0bad7e2`](https://togithub.com/vuejs/vue/commit/0bad7e2), closes [#9462](https://togithub.com/vuejs/vue/issues/9462) - do not cache scoped slots when mixed with normal slots [`060686d`](https://togithub.com/vuejs/vue/commit/060686d) ### [`v2.6.4`](https://togithub.com/vuejs/vue/releases/v2.6.4) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.3...v2.6.4) ##### Performance Improvements - cache result from functional ctx.slots() calls [`7a0dfd0`](https://togithub.com/vuejs/vue/commit/7a0dfd0) - skip scoped slots normalization when possible [`099f3ba`](https://togithub.com/vuejs/vue/commit/099f3ba) ##### Bug Fixes - avoid breaking avoriaz edge case [`9011b83`](https://togithub.com/vuejs/vue/commit/9011b83) - avoid logging same error twice when thrown by user in global handler [`ca57920`](https://togithub.com/vuejs/vue/commit/ca57920), closes [#9445](https://togithub.com/vuejs/vue/issues/9445) - empty scoped slot should return undefined [`57bc80a`](https://togithub.com/vuejs/vue/commit/57bc80a), closes [#9452](https://togithub.com/vuejs/vue/issues/9452) - expose v-slot slots without scope on this.$slots [`0e8560d`](https://togithub.com/vuejs/vue/commit/0e8560d), closes [#9421](https://togithub.com/vuejs/vue/issues/9421) [#9458](https://togithub.com/vuejs/vue/issues/9458) - new syntax slots without scope should also be exposed on functional slots() [`8a80086`](https://togithub.com/vuejs/vue/commit/8a80086) ### [`v2.6.3`](https://togithub.com/vuejs/vue/releases/v2.6.3) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.2...v2.6.3) ##### Bug Fixes - async component should use render owner as force update context [`b9de23b`](https://togithub.com/vuejs/vue/commit/b9de23b), closes [#9432](https://togithub.com/vuejs/vue/issues/9432) - avoid exposing internal flags on $scopedSlots [`24b4640`](https://togithub.com/vuejs/vue/commit/24b4640), closes [#9443](https://togithub.com/vuejs/vue/issues/9443) - bail out scoped slot optimization when there are nested scopes [`4d4d22a`](https://togithub.com/vuejs/vue/commit/4d4d22a), closes [#9438](https://togithub.com/vuejs/vue/issues/9438) - **compiler:** fix v-bind dynamic arguments on slot outlets [`96a09aa`](https://togithub.com/vuejs/vue/commit/96a09aa), closes [#9444](https://togithub.com/vuejs/vue/issues/9444) - **types:** add Vue.version to types ([#9431](https://togithub.com/vuejs/vue/issues/9431)) [`54e6a12`](https://togithub.com/vuejs/vue/commit/54e6a12), closes [#9431](https://togithub.com/vuejs/vue/issues/9431) - skip microtask fix if event is fired from different document [`dae7e41`](https://togithub.com/vuejs/vue/commit/dae7e41), closes [#9448](https://togithub.com/vuejs/vue/issues/9448) - skip microtask fix in Firefix <= 53 [`7bc88f3`](https://togithub.com/vuejs/vue/commit/7bc88f3), closes [#9446](https://togithub.com/vuejs/vue/issues/9446) ##### Reverts - revert: expose all scoped slots on this.$slots [`d5ade28`](https://togithub.com/vuejs/vue/commit/d5ade28) ### [`v2.6.2`](https://togithub.com/vuejs/vue/releases/v2.6.2) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.1...v2.6.2) ##### Improvements - **Reverted in 2.6.3** ~~expose all scoped slots on `this.$slots`. [`0129b0e`](https://togithub.com/vuejs/vue/commit/0129b0e), closes [#9421](https://togithub.com/vuejs/vue/issues/9421)~~ ##### Bug Fixes - always set transformed model value on attrs [`b034abf`](https://togithub.com/vuejs/vue/commit/b034abf) (Fixes `v-select` issue in Vuetify) - restore slot-scope + v-if behavior [`44a4ca3`](https://togithub.com/vuejs/vue/commit/44a4ca3), closes [#9422](https://togithub.com/vuejs/vue/issues/9422) ### [`v2.6.1`](https://togithub.com/vuejs/vue/releases/v2.6.1) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.6.0...v2.6.1) ##### Bug Fixes - **regression:** avoid isPromise check when handler return value is Vue instance [`b6b42ca`](https://togithub.com/vuejs/vue/commit/b6b42ca), closes [#9418](https://togithub.com/vuejs/vue/issues/9418) - **compiler:** fix inline-template crashing ([#9365](https://togithub.com/vuejs/vue/issues/9365)) [`55bfb94`](https://togithub.com/vuejs/vue/commit/55bfb94), closes [#9365](https://togithub.com/vuejs/vue/issues/9365) [#9361](https://togithub.com/vuejs/vue/issues/9361) - **compiler:** allow comments on the root node in templates ([#9408](https://togithub.com/vuejs/vue/issues/9408)) [`1922e7d`](https://togithub.com/vuejs/vue/commit/1922e7d), closes [#9408](https://togithub.com/vuejs/vue/issues/9408) [#9407](https://togithub.com/vuejs/vue/issues/9407) - **compiler:** decode single quotes in html attributes ([#9341](https://togithub.com/vuejs/vue/issues/9341)) [`c27fe24`](https://togithub.com/vuejs/vue/commit/c27fe24), closes [#9341](https://togithub.com/vuejs/vue/issues/9341) - **v-model:** add value to $attrs if not defined in props ([#9331](https://togithub.com/vuejs/vue/issues/9331)) [`66fd3c8`](https://togithub.com/vuejs/vue/commit/66fd3c8), closes [#9331](https://togithub.com/vuejs/vue/issues/9331) [#9330](https://togithub.com/vuejs/vue/issues/9330) - **ie:** avoid blocking first input event in IE when it shouldn't ([#9297](https://togithub.com/vuejs/vue/issues/9297)) [`0fb03b7`](https://togithub.com/vuejs/vue/commit/0fb03b7), closes [#9297](https://togithub.com/vuejs/vue/issues/9297) [#7138](https://togithub.com/vuejs/vue/issues/7138) [#9042](https://togithub.com/vuejs/vue/issues/9042) [#9383](https://togithub.com/vuejs/vue/issues/9383) ### [`v2.6.0`](https://togithub.com/vuejs/vue/releases/v2.6.0) [Compare Source](https://togithub.com/vuejs/vue/compare/v2.5.22...v2.6.0)vuejs/vue-class-component
### [`v7.2.6`](https://togithub.com/vuejs/vue-class-component/releases/v7.2.6) [Compare Source](https://togithub.com/vuejs/vue-class-component/compare/v7.2.5...v7.2.6) ##### Bug Fixes - make mixins helper type compatible with previous usage ([#454](https://togithub.com/vuejs/vue-class-component/issues/454)) ([bdcec69](https://togithub.com/vuejs/vue-class-component/commit/bdcec69)) This is a fix to retain backward compatibility to the old `mixins` type. Although it is recommended not to manually specify mixin types via the type parameters of `mixins`. e.g. ```ts // NOT recommended @Component class MyComp extends mixinsvuejs/vuex
### [`v3.6.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#360-httpsgithubcomvuejsvuexcomparev351v360-2020-11-25) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.5.1...v3.6.0) ##### Bug Fixes - stop throwing an error on `hasModule` when parent does not exists ([#1850](https://togithub.com/vuejs/vuex/issues/1850)) ([#1851](https://togithub.com/vuejs/vuex/issues/1851)) ([12aabe4](https://togithub.com/vuejs/vuex/commit/12aabe4cc470916d40691097dcb95badb8212f5c)) ##### Features - **types:** adding logger type for logger plugin ([#1853](https://togithub.com/vuejs/vuex/issues/1853)) ([cb3198d](https://togithub.com/vuejs/vuex/commit/cb3198d5998bdb11ef05dfa5ef98d5c5fa873089)) - **build:** enable named esm module import on node.js >= 14 ([#1872](https://togithub.com/vuejs/vuex/issues/1872)) ([acddab2](https://togithub.com/vuejs/vuex/commit/acddab20769d1bb6125f2da78ac47561c682fc98)) #### [3.5.1](https://togithub.com/vuejs/vuex/compare/v3.5.0...v3.5.1) (2020-06-29) ##### Bug Fixes - **types:** add missing `logger.d.ts` file to the package ([#1789](https://togithub.com/vuejs/vuex/issues/1789)) ([a477334](https://togithub.com/vuejs/vuex/commit/a477334b909913f6a92bdbedcf4a3016a62eab7a)) - warn when unregistering non existing module ([#1786](https://togithub.com/vuejs/vuex/issues/1786)) ([7cec79d](https://togithub.com/vuejs/vuex/commit/7cec79d339b874ec41f35891c891dfd27460c1d3)) ### [`v3.5.1`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#351-httpsgithubcomvuejsvuexcomparev350v351-2020-06-29) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.5.0...v3.5.1) ##### Bug Fixes - **types:** add missing `logger.d.ts` file to the package ([#1789](https://togithub.com/vuejs/vuex/issues/1789)) ([a477334](https://togithub.com/vuejs/vuex/commit/a477334b909913f6a92bdbedcf4a3016a62eab7a)) - warn when unregistering non existing module ([#1786](https://togithub.com/vuejs/vuex/issues/1786)) ([7cec79d](https://togithub.com/vuejs/vuex/commit/7cec79d339b874ec41f35891c891dfd27460c1d3)) ### [`v3.5.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#350-httpsgithubcomvuejsvuexcomparev340v350-2020-06-29) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.4.0...v3.5.0) ##### Features - include logger plugin to the core export ([#1783](https://togithub.com/vuejs/vuex/issues/1783)) ([04e2bd8](https://togithub.com/vuejs/vuex/commit/04e2bd8b3509c67398a6fe73a3d53660069feca8)) ### [`v3.4.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#340-httpsgithubcomvuejsvuexcomparev330v340-2020-05-11) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.3.0...v3.4.0) ##### Features - Allow action subscribers to catch rejections. ([#1740](https://togithub.com/vuejs/vuex/issues/1740)) ([6ebbe64](https://togithub.com/vuejs/vuex/commit/6ebbe64c5821d19e55a41dc8b1d81cfce6cbd195)), closes [#1489](https://togithub.com/vuejs/vuex/issues/1489) [#1558](https://togithub.com/vuejs/vuex/issues/1558) [#1625](https://togithub.com/vuejs/vuex/issues/1625) ### [`v3.3.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#330-httpsgithubcomvuejsvuexcomparev320v330-2020-04-25) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.2.0...v3.3.0) ##### Bug Fixes - Prepend devtool handler ([#1358](https://togithub.com/vuejs/vuex/issues/1358)) ([a39d076](https://togithub.com/vuejs/vuex/commit/a39d0767e4041cdd5cf8050774106c01d39024e0)), closes [vuejs/vue-devtools#678](https://togithub.com/vuejs/vue-devtools/issues/678) - **types:** Add `devtools` to store options type ([#1478](https://togithub.com/vuejs/vuex/issues/1478)) ([38c11dc](https://togithub.com/vuejs/vuex/commit/38c11dcbaea7d7e661a1623cabb5aef7c6e47ba7)) ##### Features - Add `prepend` option for `subscribe` and `subscribeAction` ([#1358](https://togithub.com/vuejs/vuex/issues/1358)) ([a39d076](https://togithub.com/vuejs/vuex/commit/a39d0767e4041cdd5cf8050774106c01d39024e0)) - **logger:** `createLogger` can optionally log actions ([#987](https://togithub.com/vuejs/vuex/issues/987)) ([18be128](https://togithub.com/vuejs/vuex/commit/18be128ad933d1fca6da05c060f7664ce0c819ae)) ### [`v3.2.0`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#320-httpsgithubcomvuejsvuexcomparev313v320-2020-04-19) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.3...v3.2.0) ##### Features - add Store#hasModule(path) API ([#834](https://togithub.com/vuejs/vuex/issues/834)) ([d65d142](https://togithub.com/vuejs/vuex/commit/d65d14276e87aca17cfbd3fbf4af9e8dbb808f24)) #### [3.1.3](https://togithub.com/vuejs/vuex/compare/v3.1.2...v3.1.3) (2020-03-09) ##### Bug Fixes - Prevent invalidating subscription iterator ([#1438](https://togithub.com/vuejs/vuex/issues/1438)) ([e012653](https://togithub.com/vuejs/vuex/commit/e0126533301febf66072f1865cf9a77778cf2176)) #### [3.1.2](https://togithub.com/vuejs/vuex/compare/v3.1.1...v3.1.2) (2019-11-10) ##### Bug Fixes - tweak mapping helper warning message ([#1641](https://togithub.com/vuejs/vuex/issues/1641)) ([e60bc76](https://togithub.com/vuejs/vuex/commit/e60bc76154bb05c12b24342617b946d9a6e2f476)) - **types:** avoid broadening vue instance type when using map helpers ([#1639](https://togithub.com/vuejs/vuex/issues/1639)) ([9a96720](https://togithub.com/vuejs/vuex/commit/9a9672050bcfee198c379069ec0e1b03ca6cb965)) - add warnings when the different namespaced modules has the same names… ([#1554](https://togithub.com/vuejs/vuex/issues/1554)) ([91f3e69](https://togithub.com/vuejs/vuex/commit/91f3e69ed9e290cf91f8885c6d5ae2c97fa7ab81)) - Should vuex mapState print error message [#1093](https://togithub.com/vuejs/vuex/issues/1093) ([#1297](https://togithub.com/vuejs/vuex/issues/1297)) ([e5ca2d5](https://togithub.com/vuejs/vuex/commit/e5ca2d52e89a126bd48bd8a6003be77379960ea9)) - Warn about conflicts between state and module ([#1365](https://togithub.com/vuejs/vuex/issues/1365)) ([538ee58](https://togithub.com/vuejs/vuex/commit/538ee5803bbca2fc8077208fb30c8d56d8be5cae)) - **docs:** Clearify state object type ([#1601](https://togithub.com/vuejs/vuex/issues/1601)) ([de06f76](https://togithub.com/vuejs/vuex/commit/de06f76380e7429489c0eb15acc8e0b34a383860)) ##### Performance Improvements - Implementing a cache for the gettersProxy object creation ([#1546](https://togithub.com/vuejs/vuex/issues/1546)) ([4003382](https://togithub.com/vuejs/vuex/commit/40033825b7259c2e9b702bdf94e0b24ed4511d7c)) #### [3.1.1](https://togithub.com/vuejs/vuex/compare/v3.1.0...v3.1.1) (2019-05-08) ##### Bug Fixes - Memory leak happening while using registerModule/u… ([#1508](https://togithub.com/vuejs/vuex/issues/1508)) ([cb9986a](https://togithub.com/vuejs/vuex/commit/cb9986ae5a62e002a1d876e881ee5f31dd410888)), closes [issue#1507](https://togithub.com/issue/issues/1507) - **types:** Make mutation and action payload optional in definition file ([#1517](https://togithub.com/vuejs/vuex/issues/1517)) ([0e109e2](https://togithub.com/vuejs/vuex/commit/0e109e2a38dafdc0c2bd6bd3892bc66cfe252b16)), closes [#1491](https://togithub.com/vuejs/vuex/issues/1491) ##### Features - **devtool:** allow usage in non-browser environments ([#1404](https://togithub.com/vuejs/vuex/issues/1404)) ([665455f](https://togithub.com/vuejs/vuex/commit/665455f8daf8512e7adbf63c2842bc0b1e39efdb)) - **esm build:** build ES modules for browser ([#1533](https://togithub.com/vuejs/vuex/issues/1533)) ([d7c7f98](https://togithub.com/vuejs/vuex/commit/d7c7f9844831f98c5c9aaca213746c4ccc5d6929)) ### [`v3.1.3`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#313-httpsgithubcomvuejsvuexcomparev312v313-2020-03-09) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.2...v3.1.3) ##### Bug Fixes - Prevent invalidating subscription iterator ([#1438](https://togithub.com/vuejs/vuex/issues/1438)) ([e012653](https://togithub.com/vuejs/vuex/commit/e0126533301febf66072f1865cf9a77778cf2176)) ### [`v3.1.2`](https://togithub.com/vuejs/vuex/blob/master/CHANGELOG.md#312-httpsgithubcomvuejsvuexcomparev311v312-2019-11-10) [Compare Source](https://togithub.com/vuejs/vuex/compare/v3.1.1...v3.1.2) ##### Bug Fixes - tweak mapping helper warning message ([#1641](https://togithub.com/vuejs/vuex/issues/1641)) ([e60bc76](https://togithub.com/vuejs/vuex/commit/e60bc76154bb05c12b24342617b946d9a6e2f476)) - **types:** avoid broadening vue instance type when using map helpers ([#1639](https://togithub.com/vuejs/vuex/issues/1639)) ([9a96720](https://togithub.com/vuejs/vuex/commit/9a9672050bcfee198c379069ec0e1b03ca6cb965)) - add warnings when the different namespaced modules has the same names… ([#1554](https://togithub.com/vuejs/vuex/issues/1554)) ([91f3e69](https://togithub.com/vuejs/vuex/commit/91f3e69ed9e290cf91f8885c6d5ae2c97fa7ab81)) - Should vuex mapState print error message [#1093](https://togithub.com/vuejs/vuex/issues/1093) ([#1297](https://togithub.com/vuejs/vuex/issues/1297)) ([e5ca2d5](https://togithub.com/vuejs/vuex/commit/e5ca2d52e89a126bd48bd8a6003be77379960ea9)) - Warn about conflicts between state and module ([#1365](https://togithub.com/vuejs/vuex/issues/1365)) ([538eRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.