wopian / hibari

🦊 Vue app for Kitsu
https://hibari.moe
MIT License
26 stars 9 forks source link

build: update vue #586

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
vue dependencies minor ~2.5.11 -> ~2.6.0
vue-router dependencies minor ~3.0.1 -> ~3.4.0
vue-template-compiler devDependencies minor ~2.5.11 -> ~2.6.0

Release Notes

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)
vuejs/vue-router ### [`v3.4.3`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​343-httpsgithubcomvuejsvue-routercomparev342v343-2020-08-11) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.4.2...v3.4.3) - Revert [`4fbaa9f`](https://togithub.com/vuejs/vue-router/commit/4fbaa9f7880276e661227442ef5923131a589210): "fix: keep repeated params in query/hash relative locations" Closes [#​3289](https://togithub.com/vuejs/vue-router/issues/3289) ### [`v3.4.2`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​342-httpsgithubcomvuejsvue-routercomparev341v342-2020-08-07) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.4.1...v3.4.2) ##### Bug Fixes - **query:** leave object as is ([7b3328d](https://togithub.com/vuejs/vue-router/commit/7b3328d)), closes [#​3282](https://togithub.com/vuejs/vue-router/issues/3282) - keep repeated params in query/hash relative locations ([4fbaa9f](https://togithub.com/vuejs/vue-router/commit/4fbaa9f)) ### [`v3.4.1`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​341-httpsgithubcomvuejsvue-routercomparev340v341-2020-08-06) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.4.0...v3.4.1) ##### Bug Fixes - **query:** remove undefined values ([b952573](https://togithub.com/vuejs/vue-router/commit/b952573)), closes [#​3276](https://togithub.com/vuejs/vue-router/issues/3276) - **router:** properly check null and undefined in isSameRoute ([d6546d9](https://togithub.com/vuejs/vue-router/commit/d6546d9)) ### [`v3.4.0`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​340-httpsgithubcomvuejsvue-routercomparev334v340-2020-08-05) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.3.4...v3.4.0) ##### Bug Fixes - **query:** cast query values to strings (fix [#​2131](https://togithub.com/vuejs/vue-router/issues/2131)) ([#​3232](https://togithub.com/vuejs/vue-router/issues/3232)) ([f0d9c2d](https://togithub.com/vuejs/vue-router/commit/f0d9c2d)) - **scroll:** run scrollBehavior on initial load (fix [#​3196](https://togithub.com/vuejs/vue-router/issues/3196)) ([#​3199](https://togithub.com/vuejs/vue-router/issues/3199)) ([84398ae](https://togithub.com/vuejs/vue-router/commit/84398ae)) - **types:** add missing `options` property type ([#​3248](https://togithub.com/vuejs/vue-router/issues/3248)) ([83920c9](https://togithub.com/vuejs/vue-router/commit/83920c9)) ##### Features - add vetur tags and attributes ([bf1e1bd](https://togithub.com/vuejs/vue-router/commit/bf1e1bd)) - **errors:** capture errors thrown in redirect callback in onError ([#​3251](https://togithub.com/vuejs/vue-router/issues/3251)) ([40e4df7](https://togithub.com/vuejs/vue-router/commit/40e4df7)), closes [#​3201](https://togithub.com/vuejs/vue-router/issues/3201) [#​3201](https://togithub.com/vuejs/vue-router/issues/3201) [#​3201](https://togithub.com/vuejs/vue-router/issues/3201) - **errors:** expose `isNavigationFailure` ([8d92dc0](https://togithub.com/vuejs/vue-router/commit/8d92dc0)) - **errors:** NavigationDuplicated name for backwards compatibility ([b854a20](https://togithub.com/vuejs/vue-router/commit/b854a20)) #### [3.3.4](https://togithub.com/vuejs/vue-router/compare/v3.3.3...v3.3.4) (2020-06-13) ##### Bug Fixes - **matcher:** navigate to same as current location ([62598b9](https://togithub.com/vuejs/vue-router/commit/62598b9)), closes [#​3216](https://togithub.com/vuejs/vue-router/issues/3216) - **types:** missing children ([c1df447](https://togithub.com/vuejs/vue-router/commit/c1df447)), closes [#​3230](https://togithub.com/vuejs/vue-router/issues/3230) #### [3.3.3](https://togithub.com/vuejs/vue-router/compare/v3.3.2...v3.3.3) (2020-06-12) ##### Bug Fixes - **history:** initial redirect call onReady's onSuccess ([4d484bf](https://togithub.com/vuejs/vue-router/commit/4d484bf)), closes [#​3225](https://togithub.com/vuejs/vue-router/issues/3225) - update ja docs ([#​3214](https://togithub.com/vuejs/vue-router/issues/3214)) ([c05f741](https://togithub.com/vuejs/vue-router/commit/c05f741)) ##### Features - better wording for navigation redirected failure ([1f3aea6](https://togithub.com/vuejs/vue-router/commit/1f3aea6)) - **types:** RouterConfig for multiple components ([#​3217](https://togithub.com/vuejs/vue-router/issues/3217)) ([#​3218](https://togithub.com/vuejs/vue-router/issues/3218)) ([dab86c5](https://togithub.com/vuejs/vue-router/commit/dab86c5)) #### [3.3.2](https://togithub.com/vuejs/vue-router/compare/v3.3.1...v3.3.2) (2020-05-29) ##### Bug Fixes - **errors:** NavigationCanceled with async components ([#​3211](https://togithub.com/vuejs/vue-router/issues/3211)) ([be39ca3](https://togithub.com/vuejs/vue-router/commit/be39ca3)) - remove error.stack modification ([#​3212](https://togithub.com/vuejs/vue-router/issues/3212)) ([a0075ed](https://togithub.com/vuejs/vue-router/commit/a0075ed)) #### [3.3.1](https://togithub.com/vuejs/vue-router/compare/v3.3.0...v3.3.1) (2020-05-27) ##### Bug Fixes - **errors:** avoid unnecessary log of errors ([2c77247](https://togithub.com/vuejs/vue-router/commit/2c77247)) ### [`v3.3.4`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​334-httpsgithubcomvuejsvue-routercomparev333v334-2020-06-13) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.3.3...v3.3.4) ##### Bug Fixes - **matcher:** navigate to same as current location ([62598b9](https://togithub.com/vuejs/vue-router/commit/62598b9)), closes [#​3216](https://togithub.com/vuejs/vue-router/issues/3216) - **types:** missing children ([c1df447](https://togithub.com/vuejs/vue-router/commit/c1df447)), closes [#​3230](https://togithub.com/vuejs/vue-router/issues/3230) ### [`v3.3.3`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​333-httpsgithubcomvuejsvue-routercomparev332v333-2020-06-12) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.3.2...v3.3.3) ##### Bug Fixes - **history:** initial redirect call onReady's onSuccess ([4d484bf](https://togithub.com/vuejs/vue-router/commit/4d484bf)), closes [#​3225](https://togithub.com/vuejs/vue-router/issues/3225) - update ja docs ([#​3214](https://togithub.com/vuejs/vue-router/issues/3214)) ([c05f741](https://togithub.com/vuejs/vue-router/commit/c05f741)) ##### Features - better wording for navigation redirected failure ([1f3aea6](https://togithub.com/vuejs/vue-router/commit/1f3aea6)) - **types:** RouterConfig for multiple components ([#​3217](https://togithub.com/vuejs/vue-router/issues/3217)) ([#​3218](https://togithub.com/vuejs/vue-router/issues/3218)) ([dab86c5](https://togithub.com/vuejs/vue-router/commit/dab86c5)) ### [`v3.3.2`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​332-httpsgithubcomvuejsvue-routercomparev331v332-2020-05-29) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.3.1...v3.3.2) ##### Bug Fixes - **errors:** NavigationCanceled with async components ([#​3211](https://togithub.com/vuejs/vue-router/issues/3211)) ([be39ca3](https://togithub.com/vuejs/vue-router/commit/be39ca3)) - remove error.stack modification ([#​3212](https://togithub.com/vuejs/vue-router/issues/3212)) ([a0075ed](https://togithub.com/vuejs/vue-router/commit/a0075ed)) ### [`v3.3.1`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​331-httpsgithubcomvuejsvue-routercomparev330v331-2020-05-27) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.3.0...v3.3.1) ##### Bug Fixes - **errors:** avoid unnecessary log of errors ([2c77247](https://togithub.com/vuejs/vue-router/commit/2c77247)) ### [`v3.3.0`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​330-httpsgithubcomvuejsvue-routercomparev320v330-2020-05-27) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.2.0...v3.3.0) ##### Features - **errors:** create router errors ([#​3047](https://togithub.com/vuejs/vue-router/issues/3047)) ([4c727f9](https://togithub.com/vuejs/vue-router/commit/4c727f9)) - **history:** Remove event listeners when all apps are destroyed. ([#​3172](https://togithub.com/vuejs/vue-router/issues/3172)) ([4c81be8](https://togithub.com/vuejs/vue-router/commit/4c81be8)), closes [#​3152](https://togithub.com/vuejs/vue-router/issues/3152) [#​2341](https://togithub.com/vuejs/vue-router/issues/2341) - **url:** call afterEach hooks after url is ensured ([#​2292](https://togithub.com/vuejs/vue-router/issues/2292)) ([1575a18](https://togithub.com/vuejs/vue-router/commit/1575a18)), closes [#​2079](https://togithub.com/vuejs/vue-router/issues/2079) ### [`v3.2.0`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​320-httpsgithubcomvuejsvue-routercomparev316v320-2020-05-19) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.6...v3.2.0) ##### Bug Fixes - **html5:** make base case insensitive ([04a2143](https://togithub.com/vuejs/vue-router/commit/04a2143)), closes [#​2154](https://togithub.com/vuejs/vue-router/issues/2154) - check for pushState being a function ([bc41f67](https://togithub.com/vuejs/vue-router/commit/bc41f67)), closes [#​3154](https://togithub.com/vuejs/vue-router/issues/3154) ##### Features - **link:** add aria-current to active links (close [#​2116](https://togithub.com/vuejs/vue-router/issues/2116)) ([#​3073](https://togithub.com/vuejs/vue-router/issues/3073)) ([6ec0ee5](https://togithub.com/vuejs/vue-router/commit/6ec0ee5)) - **scroll:** use manual scrollRestoration with scrollBehavior ([#​1814](https://togithub.com/vuejs/vue-router/issues/1814)) ([1261363](https://togithub.com/vuejs/vue-router/commit/1261363)) - **types:** NavigationGuardNext ([#​2497](https://togithub.com/vuejs/vue-router/issues/2497)) ([d18c497](https://togithub.com/vuejs/vue-router/commit/d18c497)) #### [3.1.6](https://togithub.com/vuejs/vue-router/compare/v3.1.5...v3.1.6) (2020-02-26) ##### Bug Fixes - preserve history state when reloading ([a4ec3e2](https://togithub.com/vuejs/vue-router/commit/a4ec3e2)) - **ts:** add null to Route.name ([#​3117](https://togithub.com/vuejs/vue-router/issues/3117)) ([8f831f2](https://togithub.com/vuejs/vue-router/commit/8f831f2)) - correctly calculate `path` when `pathMatch` is empty string ([#​3111](https://togithub.com/vuejs/vue-router/issues/3111)) ([38e6ccd](https://togithub.com/vuejs/vue-router/commit/38e6ccd)), closes [#​3106](https://togithub.com/vuejs/vue-router/issues/3106) #### [3.1.5](https://togithub.com/vuejs/vue-router/compare/v3.1.4...v3.1.5) (2020-01-15) ##### Bug Fixes - **view:** add passing props to inactive component ([#​2773](https://togithub.com/vuejs/vue-router/issues/2773)) ([0fb1343](https://togithub.com/vuejs/vue-router/commit/0fb1343)), closes [#​2301](https://togithub.com/vuejs/vue-router/issues/2301) - **view:** fix deeply nested keep-alive router-views displaying ([#​2930](https://togithub.com/vuejs/vue-router/issues/2930)) ([0c2b1aa](https://togithub.com/vuejs/vue-router/commit/0c2b1aa)), closes [#​2923](https://togithub.com/vuejs/vue-router/issues/2923) #### [3.1.4](https://togithub.com/vuejs/vue-router/compare/v3.1.3...v3.1.4) (2020-01-14) ##### Bug Fixes - suppress warning if `pathMatch` is empty ([#​3081](https://togithub.com/vuejs/vue-router/issues/3081)) ([ddc6bc7](https://togithub.com/vuejs/vue-router/commit/ddc6bc7)), closes [#​3072](https://togithub.com/vuejs/vue-router/issues/3072) - **link:** correctly warn wrong v-slot usage ([a150291](https://togithub.com/vuejs/vue-router/commit/a150291)), closes [#​3091](https://togithub.com/vuejs/vue-router/issues/3091) - **location:** add a copy for params with named locations ([#​2802](https://togithub.com/vuejs/vue-router/issues/2802)) ([2b39f5a](https://togithub.com/vuejs/vue-router/commit/2b39f5a)), closes [#​2800](https://togithub.com/vuejs/vue-router/issues/2800) [#​2938](https://togithub.com/vuejs/vue-router/issues/2938) [#​2938](https://togithub.com/vuejs/vue-router/issues/2938) ##### Features - **history:** preserve existing history.state ([c0d3376](https://togithub.com/vuejs/vue-router/commit/c0d3376)), closes [#​3006](https://togithub.com/vuejs/vue-router/issues/3006) #### [3.1.3](https://togithub.com/vuejs/vue-router/compare/v3.1.2...v3.1.3) (2019-08-30) ##### Bug Fixes - **link:** merge event listeners when provided in an anchor ([e0d4dc4](https://togithub.com/vuejs/vue-router/commit/e0d4dc4)), closes [#​2890](https://togithub.com/vuejs/vue-router/issues/2890) ##### Features - **errors:** add stack trace to NavigationDuplicated ([5ef5d73](https://togithub.com/vuejs/vue-router/commit/5ef5d73)), closes [#​2881](https://togithub.com/vuejs/vue-router/issues/2881) - warn about root paths without a leading slash ([#​2591](https://togithub.com/vuejs/vue-router/issues/2591)) ([7d7e048](https://togithub.com/vuejs/vue-router/commit/7d7e048)), closes [#​2550](https://togithub.com/vuejs/vue-router/issues/2550) [#​2550](https://togithub.com/vuejs/vue-router/issues/2550) #### [3.1.2](https://togithub.com/vuejs/vue-router/compare/v3.1.1...v3.1.2) (2019-08-08) ##### Bug Fixes - **types:** prioritize promise based push/replace ([1243e8b](https://togithub.com/vuejs/vue-router/commit/1243e8b)) ##### Reverts - "fix(hash): correctly place query if placed before hash ([#​2851](https://togithub.com/vuejs/vue-router/issues/2851))" ([9b30e4c](https://togithub.com/vuejs/vue-router/commit/9b30e4c)), closes [#​2876](https://togithub.com/vuejs/vue-router/issues/2876). See more information at [#​2125 (comment)](https://togithub.com/vuejs/vue-router/issues/2125#issuecomment-519521424) #### [3.1.1](https://togithub.com/vuejs/vue-router/compare/v3.1.0...v3.1.1) (2019-08-06) ##### Bug Fixes - **link:** silence back navigations errors ([59b6da3](https://togithub.com/vuejs/vue-router/commit/59b6da3)) ### [`v3.1.6`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​316-httpsgithubcomvuejsvue-routercomparev315v316-2020-02-26) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.5...v3.1.6) ##### Bug Fixes - preserve history state when reloading ([a4ec3e2](https://togithub.com/vuejs/vue-router/commit/a4ec3e2)) - **ts:** add null to Route.name ([#​3117](https://togithub.com/vuejs/vue-router/issues/3117)) ([8f831f2](https://togithub.com/vuejs/vue-router/commit/8f831f2)) - correctly calculate `path` when `pathMatch` is empty string ([#​3111](https://togithub.com/vuejs/vue-router/issues/3111)) ([38e6ccd](https://togithub.com/vuejs/vue-router/commit/38e6ccd)), closes [#​3106](https://togithub.com/vuejs/vue-router/issues/3106) ### [`v3.1.5`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​315-httpsgithubcomvuejsvue-routercomparev314v315-2020-01-15) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.4...v3.1.5) ##### Bug Fixes - **view:** add passing props to inactive component ([#​2773](https://togithub.com/vuejs/vue-router/issues/2773)) ([0fb1343](https://togithub.com/vuejs/vue-router/commit/0fb1343)), closes [#​2301](https://togithub.com/vuejs/vue-router/issues/2301) - **view:** fix deeply nested keep-alive router-views displaying ([#​2930](https://togithub.com/vuejs/vue-router/issues/2930)) ([0c2b1aa](https://togithub.com/vuejs/vue-router/commit/0c2b1aa)), closes [#​2923](https://togithub.com/vuejs/vue-router/issues/2923) ### [`v3.1.4`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​314-httpsgithubcomvuejsvue-routercomparev313v314-2020-01-14) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.3...v3.1.4) ##### Bug Fixes - suppress warning if `pathMatch` is empty ([#​3081](https://togithub.com/vuejs/vue-router/issues/3081)) ([ddc6bc7](https://togithub.com/vuejs/vue-router/commit/ddc6bc7)), closes [#​3072](https://togithub.com/vuejs/vue-router/issues/3072) - **link:** correctly warn wrong v-slot usage ([a150291](https://togithub.com/vuejs/vue-router/commit/a150291)), closes [#​3091](https://togithub.com/vuejs/vue-router/issues/3091) - **location:** add a copy for params with named locations ([#​2802](https://togithub.com/vuejs/vue-router/issues/2802)) ([2b39f5a](https://togithub.com/vuejs/vue-router/commit/2b39f5a)), closes [#​2800](https://togithub.com/vuejs/vue-router/issues/2800) [#​2938](https://togithub.com/vuejs/vue-router/issues/2938) [#​2938](https://togithub.com/vuejs/vue-router/issues/2938) ##### Features - **history:** preserve existing history.state ([c0d3376](https://togithub.com/vuejs/vue-router/commit/c0d3376)), closes [#​3006](https://togithub.com/vuejs/vue-router/issues/3006) ### [`v3.1.3`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​313-httpsgithubcomvuejsvue-routercomparev312v313-2019-08-30) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.2...v3.1.3) ##### Bug Fixes - **link:** merge event listeners when provided in an anchor ([e0d4dc4](https://togithub.com/vuejs/vue-router/commit/e0d4dc4)), closes [#​2890](https://togithub.com/vuejs/vue-router/issues/2890) ##### Features - **errors:** add stack trace to NavigationDuplicated ([5ef5d73](https://togithub.com/vuejs/vue-router/commit/5ef5d73)), closes [#​2881](https://togithub.com/vuejs/vue-router/issues/2881) - warn about root paths without a leading slash ([#​2591](https://togithub.com/vuejs/vue-router/issues/2591)) ([7d7e048](https://togithub.com/vuejs/vue-router/commit/7d7e048)), closes [#​2550](https://togithub.com/vuejs/vue-router/issues/2550) [#​2550](https://togithub.com/vuejs/vue-router/issues/2550) ### [`v3.1.2`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​312-httpsgithubcomvuejsvue-routercomparev311v312-2019-08-08) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.1...v3.1.2) ##### Bug Fixes - **types:** prioritize promise based push/replace ([1243e8b](https://togithub.com/vuejs/vue-router/commit/1243e8b)) ##### Reverts - "fix(hash): correctly place query if placed before hash ([#​2851](https://togithub.com/vuejs/vue-router/issues/2851))" ([9b30e4c](https://togithub.com/vuejs/vue-router/commit/9b30e4c)), closes [#​2876](https://togithub.com/vuejs/vue-router/issues/2876). See more information at [#​2125 (comment)](https://togithub.com/vuejs/vue-router/issues/2125#issuecomment-519521424) ### [`v3.1.1`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​311-httpsgithubcomvuejsvue-routercomparev310v311-2019-08-06) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.1.0...v3.1.1) ##### Bug Fixes - **link:** silence back navigations errors ([59b6da3](https://togithub.com/vuejs/vue-router/commit/59b6da3)) ### [`v3.1.0`](https://togithub.com/vuejs/vue-router/blob/master/CHANGELOG.md#​310-httpsgithubcomvuejsvue-routercomparev307v310-2019-08-06) [Compare Source](https://togithub.com/vuejs/vue-router/compare/v3.0.7...v3.1.0) ##### Bug Fixes - **abstract history:** allow router.back in abstract mode when 2 consecutive same routes appear in history stack ([#​2771](https://togithub.com/vuejs/vue-router/issues/2771)) ([8910979](https://togithub.com/vuejs/vue-router/commit/8910979)), closes [#​2607](https://togithub.com/vuejs/vue-router/issues/2607) - **hash:** correctly place query if placed before hash ([#​2851](https://togithub.com/vuejs/vue-router/issues/2851)) ([b7715dc](https://togithub.com/vuejs/vue-router/commit/b7715dc)), closes [#​2125](https://togithub.com/vuejs/vue-router/issues/2125) [#​2262](https://togithub.com/vuejs/vue-router/issues/2262) - **link:** Fix active links when parent link redirects to child ([#​2772](https://togithub.com/vuejs/vue-router/issues/2772)) ([64785a9](https://togithub.com/vuejs/vue-router/commit/64785a9)), closes [#​2724](https://togithub.com/vuejs/vue-router/issues/2724) - adapt error to work on IE9 ([527d6d5](https://togithub.com/vuejs/vue-router/commit/527d6d5)) ##### Features - **alias:** warn against redundant aliases ([04a02c0](https://togithub.com/vuejs/vue-router/commit/04a02c0)), closes [#​2461](https://togithub.com/vuejs/vue-router/issues/2461) [#​2462](https://togithub.com/vuejs/vue-router/issues/2462) - **scroll:** handle id selectors starting with a number ([799ceca](https://togithub.com/vuejs/vue-router/commit/799ceca)), closes [#​2163](https://togithub.com/vuejs/vue-router/issues/2163) - return a promise with push and replace ([#​2862](https://togithub.com/vuejs/vue-router/issues/2862)) ([d907a13](https://togithub.com/vuejs/vue-router/commit/d907a13)), closes [#​1769](https://togithub.com/vuejs/vue-router/issues/1769) [#​1769](https://togithub.com/vuejs/vue-router/issues/1769) - scoped slot for link ([e289dde](https://togithub.com/vuejs/vue-router/commit/e289dde)) - warn the user for invalid uses of v-slot with Link ([44c63a9](https://togithub.com/vuejs/vue-router/commit/44c63a9)) #### [3.0.7](https://togithub.com/vuejs/vue-router/compare/v3.0.6...v3.0.7) (2019-07-03) ##### Bug Fixes - apps loaded from Windows file shares not mapped to network drives ([#​2774](https://togithub.com/vuejs/vue-router/issues/2774)) ([c2c78a3](https://togithub.com/vuejs/vue-router/commit/c2c78a3)) - make callback of next in beforeRouterEnter more consistent ([#​2738](https://togithub.com/vuejs/vue-router/issues/2738)) ([8ac478f](https://togithub.com/vuejs/vue-router/commit/8ac478f)), closes [#​2761](https://togithub.com/vuejs/vue-router/issues/2761) [#​2728](https://togithub.com/vuejs/vue-router/issues/2728) #### [3.0.6](https://togithub.com/vuejs/vue-router/compare/v3.0.5...v3.0.6) (2019-04-17) ##### Bug Fixes - revert [#​2713](https://togithub.com/vuejs/vue-router/issues/2713) ([#​2723](https://togithub.com/vuejs/vue-router/issues/2723)) ([ec6eab7](https://togithub.com/vuejs/vue-router/commit/ec6eab7)), closes [#​2719](https://togithub.com/vuejs/vue-router/issues/2719) #### [3.0.5](https://togithub.com/vuejs/vue-router/compare/v3.0.4...v3.0.5) (2019-04-15) ##### Bug Fixes - push before creating Vue instance ([#​2713](https://togithub.com/vuejs/vue-router/issues/2713)) ([6974a6f](https://togithub.com/vuejs/vue-router/commit/6974a6f)), closes [#​2712](https://togithub.com/vuejs/vue-router/issues/2712) - **router-view:** add condition to see whether the tree is inactive (fix [#​2552](https://togithub.com/vuejs/vue-router/issues/2552)) ([#​2592](https://togithub.com/vuejs/vue-router/issues/2592)) ([e6d8fd2](https://togithub.com/vuejs/vue-router/commit/e6d8fd2)) - **router-view:** register instance in init hook ([c3abdf6](https://togithub.com/vuejs/vue-router/commit/c3abdf6)), closes [#​2561](https://togithub.com/vuejs/vue-router/issues/2561) [#​2689](https://togithub.com/vuejs/vue-router/issues/2689) [#​2561](https://togithub.com/vuejs/vue-router/issues/2561) [#​2561](https://togithub.com/vuejs/vue-router/issues/2561) #### [3.0.4](https://togithub.com/vuejs/vue-router/compare/v3.0.3...v3.0.4) (2019-04-12) ##### Bug Fixes - prevent memory leaks by removing app references ([#​2706](https://togithub.com/vuejs/vue-router/issues/2706)) ([8056105](https://togithub.com/vuejs/vue-router/commit/8056105)), closes [#​2639](https://togithub.com/vuejs/vue-router/issues/2639) - **hash:** prevent double decoding ([#​2711](https://togithub.com/vuejs/vue-router/issues/2711)) ([a775fb1](https://togithub.com/vuejs/vue-router/commit/a775fb1)), closes [#​2708](https://togithub.com/vuejs/vue-router/issues/2708) ##### Features - **esm build:** build ES modules for browser ([#​2705](https://togithub.com/vuejs/vue-router/issues/2705)) ([627027f](https://togithub.com/vuejs/vue-router/commit/627027f)) #### [3.0.3](https://togithub.com/vuejs/vue-router/compare/v3.0.2...v3.0.3) (2019-04-08) ##### Bug Fixes - removes warning resolving asterisk routes ([e224637](https://togithub.com/vuejs/vue-router/commit/e224637)), closes [#​2505](https://togithub.com/vuejs/vue-router/issues/2505) [#​2505](https://togithub.com/vuejs/vue-router/issues/2505) - **normalizeLocation:** create a copy with named locations ([#​2286](https://togithub.com/vuejs/vue-router/issues/2286)) ([53cce99](https://togithub.com/vuejs/vue-router/commit/53cce99)), closes [#​2121](https://togithub.com/vuejs/vue-router/issues/2121) - **resolve:** use current location if not provided ([#​2390](https://togithub.com/vuejs/vue-router/issues/2390)) ([7ff4de4](https://togithub.com/vuejs/vue-router/commit/7ff4de4)), closes [#​2385](https://togithub.com/vuejs/vue-router/issues/2385) - **types:** allow null/undefined in query params ([ca30a75](https://togithub.com/vuejs/vue-router/commit/ca30a75)), closes [#​2605](https://togithub.com/vuejs/vue-router/issues/2605) #### [3.0.2](https://togithub.com/vuejs/vue-router/compare/v3.0.1...v3.0.2) (2018-11-23) ##### Bug Fixes - **errors:** throws with invalid route objects ([#​1893](https://togithub.com/vuejs/vue-router/issues/1893)) ([c837666](https://togithub.com/vuejs/vue-router/commit/c837666)) - fix the test in async.spec.js ([#​1953](https://togithub.com/vuejs/vue-router/issues/1953)) ([4e9e66b](https://togithub.com/vuejs/vue-router/commit/4e9e66b)) - initial url path for non ascii urls ([#​2375](https://togithub.com/vuejs/vue-router/issues/2375)) ([c3b0a33](https://togithub.com/vuejs/vue-router/commit/c3b0a33)) - only setupScroll when support pushState due to possible fallback: false ([#​1835](https://togithub.com/vuejs/vue-router/issues/1835)) ([fac60f6](https://togithub.com/vuejs/vue-router/commit/fac60f6)), closes [#​1834](https://togithub.com/vuejs/vue-router/issues/1834) - workaround replaceState bug in Safari ([#​2295](https://togithub.com/vuejs/vue-router/issues/2295)) ([3c7d8ab](https://togithub.com/vuejs/vue-router/commit/3c7d8ab)), closes [#​2195](https://togithub.com/vuejs/vue-router/issues/2195) - **hash:** support unicode in initial route ([8369c6b](https://togithub.com/vuejs/vue-router/commit/8369c6b)) - **history-mode:** correcting indentation in web.config example ([#​1948](https://togithub.com/vuejs/vue-router/issues/1948)) ([4b071f9](https://togithub.com/vuejs/vue-router/commit/4b071f9)) - **match:** use pathMatch for the param of \* routes ([#​1995](https://togithub.com/vuejs/vue-router/issues/1995)) ([ca1fccd](https://togithub.com/vuejs/vue-router/commit/ca1fccd)), closes [#​1994](https://togithub.com/vuejs/vue-router/issues/1994) ##### Features - call scrollBehavior with app context ([#​1804](https://togithub.com/vuejs/vue-router/issues/1804)) ([c93a734](https://togithub.com/vuejs/vue-router/commit/c93a734)) #### [3.0.1](https://togithub.com/vuejs/vue-router/compare/v3.0.0...v3.0.1) (2017-10-13) ##### Bug Fixes - fix props-passing regression ([02ff792](https://togithub.com/vuejs/vue-router/commit/02ff792)), closes [#​1800](https://togithub.com/vuejs/vue-router/issues/1800) #### [3.0.0](https://togithub.com/vuejs/vue-router/compare/v2.8.0...v3.0.0) (2017-10-11) ##### Features - **typings:** adapt to the new Vue typings ([#​1685](https://togithub.com/vuejs/vue-router/issues/1685)) ([8855e36](https://togithub.com/vuejs/vue-router/commit/8855e36)) ##### BREAKING CHANGES - **typings:** It is no longer compatible with the old Vue typings #### [2.8.0](https://togithub.com/vuejs/vue-router/compare/v2.7.0...v2.8.0) (2017-10-11) ##### Bug Fixes - allow insllation on extended Vue copies ([f62c5d6](https://togithub.com/vuejs/vue-router/commit/f62c5d6)) - avoid first popstate event with async guard together (fix [#​1508](https://togithub.com/vuejs/vue-router/issues/1508)) ([#​1661](https://togithub.com/vuejs/vue-router/issues/1661)) ([3cbc0f3](https://togithub.com/vuejs/vue-router/commit/3cbc0f3)) - deep clone query when creating routes ([effb114](https://togithub.com/vuejs/vue-router/commit/effb114)), closes [#​1690](https://togithub.com/vuejs/vue-router/issues/1690) - fix scroll when going back to initial route ([#​1586](https://togithub.com/vuejs/vue-router/issues/1586)) ([c166822](https://togithub.com/vuejs/vue-router/commit/c166822)) - handle null values when comparing objects ([#​1568](https://togithub.com/vuejs/vue-router/issues/1568)) ([4e95bd8](https://togithub.com/vuejs/vue-router/commit/4e95bd8)), closes [#​1566](https://togithub.com/vuejs/vue-router/issues/1566) - resolve native ES modules ([8a28426](https://togithub.com/vuejs/vue-router/commit/8a28426)) - send props not defined on the route component in \\$attrs. Fixes [#​1695](https://togithub.com/vuejs/vue-router/issues/1695). ([#​1702](https://togithub.com/vuejs/vue-router/issues/1702)) ([a722b6a](https://togithub.com/vuejs/vue-router/commit/a722b6a)) ##### Features - enhance hashHistory to support scrollBehavior ([#​1662](https://togithub.com/vuejs/vue-router/issues/1662)) ([1422eb5](https://togithub.com/vuejs/vue-router/commit/1422eb5)) - scrollBehavior accept returning a promise ([#​1758](https://togithub.com/vuejs/vue-router/issues/1758)) ([ce13b55](https://togithub.com/vuejs/vue-router/commit/ce13b55))

Renovate configuration


Renovate configuration

:date: Schedule: "before 9am,after 5pm" in timezone Europe/London.

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR is behind base branch, 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.