v7.0.0-alpha.4
Pre-release
Pre-release
·
795 commits
to master
since this release
💥 Breaking Changes
- Updated presets configs.
- Changed
plugin:vue/essential
config andplugin:vue/vue3-essential
config - Changed
plugin:vue/strongly-recommended
config andplugin:vue/vue3-strongly-recommended
config- Same changes as above.
- #1149 Added
vue/one-component-per-file
rule
- Changed
plugin:vue/recommended
config andplugin:vue/vue3-recommended
config- Same changes as above.
- Changed
✨ Enhancements
Core:
- #1152 Changed casing conversion logic to behave like Vue core logic.
New Rules:
- #627 #1144 Added
vue/no-duplicate-attr-inheritance
rule that warn to applyinheritAttrs: false
when it detectsv-bind="$attrs"
being used. - #871 #1145 Added
vue/no-unused-properties
rule that report unused properties. - #633 #1148 Added
vue/no-mutating-props
rule that reports mutation of component props. - #1140 Added
vue/comma-spacing
rule that appliescomma-spacing
rule to expressions in<template>
. - #1141 Added
vue/prefer-template
rule that appliesprefer-template
rule to expressions in<template>
. - #1142 Added
vue/template-curly-spacing
rule that appliestemplate-curly-spacing
rule to expressions in<template>
. - #671 Added
vue/one-component-per-file
rule that checks if there is only one component per file. - #1072 Added
vue/no-potential-property-typo
rule that disallow a potential typo in your component options. - #1155 Added
vue/no-arrow-functions-in-watch
rule that disallow use an arrow function to define a watcher. - #1157 Added
vue/space-in-parens
rule that appliesspace-in-parens
rule to expressions in<template>
. - #1159 Added
vue/comma-style
rule that appliescomma-style
rule to expressions in<template>
. - #1158 Added
vue/no-extra-parens
rule that appliesno-extra-parens
rule to expressions in<template>
.
Other changes in Rules:
- #1143 Changed
vue/no-deprecated-dollar-listeners-api
andvue/no-deprecated-events-api
rules to track thethis
variable. - #1154 Changed
vue/no-side-effects-in-computed-properties
rule to track thethis
variable. - #1160 Changed
vue/require-valid-default-prop
rule to track thereturn
statement in thefunction
defined indefault
. - #1160 Changed
vue/require-valid-default-prop
rule to checkBigInt
. - #1160 Improved the location of reporting errors in
vue/require-valid-default-prop
rule.
🐛 Bug Fixes
- #1139 Fixed false positives for target instance is given, in
vue/no-lifecycle-after-await
rule. - #1138 Fixed false positives for arrow function in
vue/return-in-emits-validator
rule. - #1146 Fixed false positives for member call and autofix error in
vue/v-on-function-call
rule. - #1152 Fixed some casing issues.
- #1154 #1283 Fixed false positives for spread elements in
vue/no-side-effects-in-computed
rule.
All commits: v7.0.0-alpha.3 -> v7.0.0-alpha.4