v7.0.0-alpha.0
Pre-release
Pre-release
·
1006 commits
to master
since this release
💥 Breaking Changes
- #1036 Updated presets configs.
- Changed
plugin:vue/essentialconfig- Added
vue/valid-v-bind-syncrule - Added
vue/valid-v-slotrule - Added
vue/no-custom-modifiers-on-v-modelrule - Added
vue/no-multiple-template-rootrule - Added
vue/no-v-model-argumentrule
- Added
- Changed
plugin:vue/strongly-recommendedconfig- Added
vue/component-definition-name-casingrule - Added
vue/v-slot-stylerule - Removed
vue/name-property-casingrule
- Added
- Changed
plugin:vue/recommendedconfig- Added
vue/component-tags-orderrule
- Added
- Changed
- #1036 Changed
vue/name-property-casingrule to be deprecate. - #1038 Changed to remove a single root element check from
vue/valid-template-rootrule. - #1039 Changed
vue/valid-v-modelrule to allowv-modelargument. RFC0011 - #1039 Changed
vue/valid-v-modelrule to allowv-modelcustom modifiers. RFC0011
✨ Enhancements
Core:
- #1038, #1039, 1043, #1061, #1065, #1066, #1067 and #1073 Support for Vue.js 3.x.
- #1073 Updated the rules of this plugin to detect Vue.js 3.x components.
- #1064 Updated the rules of this plugin to be able to analyze the arrow function component options.
New Rulesets:
- #1061 Added
plugin:vue/vue3-essentialconfig - #1061 Added
plugin:vue/vue3-strongly-recommendedconfig - #1061 Added
plugin:vue/vue3-recommendedconfig
New Rules:
- #1038 Added
vue/no-multiple-template-rootrule to template to check for a single root element. This rule has been separated from the previousvue/valid-template-root. - #1039 Added
vue/no-v-model-argumentrule that does not allow argument to v-model. - #1039 Added
vue/no-deprecated-v-bind-syncrule that reports when deprecated.syncmodifier is used onv-binddirective. RFC0005 - #1039 Added
vue/no-custom-modifiers-on-v-modelrule that reports whenv-modelis used with custom modifiers on Vue Component. - #1043 Added
vue/no-deprecated-filterrule that reports usage of filters syntax removed in Vue.js 3.0.0+. RFC0015 - #1065 Added
vue/no-ref-as-operandrule that reports cases where a ref is used incorrectly as an operand. RFC0013 - #1066 Added
vue/no-setup-props-destructurerule that reports the destructuring of props passed to setup causing the value to lose reactivity. RFC0013 - #1067 Added
vue/no-lifecycle-after-awaitrule that reports the lifecycle hooks after await expression. RFC0013
New Options:
- #1070 Added
ignorePatternoption tovue/no-unsed-varsrule to disables reporting of variable names that match the regular expression.
All commits: v6.2.2 -> v7.0.0-alpha.0