Releases: vuejs/eslint-plugin-vue
Releases · vuejs/eslint-plugin-vue
v6.2.1
v6.2.0
✨ Enhancements
New Rules:
- #997 Added
vue/sort-keys
rule that thesort-keys
rule which is compatible with order-in-components. - #1021 Added
vue/padding-line-between-blocks
rule requires or disallows blank lines between the given 2 blocks.
New Options:
- #1022 Added
alphabetical
option tovue/attributes-order
rule to alphabetical ordering within groupings. - #1031 Added
avoidEscape
option tovue/html-quotes
rule.
🐛 Bug Fixes
- #1027 Fixed false positives in
vue/no-side-effects-in-computed-properties
- #1046 Fixed an error when using spread elements in
vue/require-default-prop
.
All commits: v6.1.2 -> v6.2.0
v6.1.2
v6.1.1
v6.1.0
✨ Enhancements
Core:
- #985 Upgrade vue-eslint-parser to 7.0.0
New Rules:
- #886 Added
vue/static-class-names-order
rule that enforce the order of static class names. - #945 Added
vue/require-name-property
rule that require a name property in Vue components. - #757 Added
vue/no-reserved-component-names
rule that disallow the use of reserved names in component definitions. - #763 Added
vue/component-tags-order
rule that enforce the order of component top-level elements. - #646 Added
vue/component-definition-name-casing
rule that enforce specific casing for component definition name. - #647 Added
vue/valid-v-bind-sync
rule that checks whether every.sync
modifier onv-bind
directives is valid. - #839 Added
vue/no-deprecated-slot-attribute
rule that disallowsslot
attribute. - #840 Added
vue/no-deprecated-slot-scope-attribute
rule that disallowsslot-scope
attribute. - #841 Added
vue/no-unsupported-features
rule that disallow unsupported Vue.js syntax on the specified version. - #843 Added
vue/no-static-inline-styles
rule that disallow static inlinestyle
attributes. - #959 Added
vue/max-len
rule that enforces a maximum line length. - #964 Added
vue/no-irregular-whitespace
rule that disallow irregular whitespace.
🐛 Bug Fixes
All commits: v6.0.2 -> v6.1.0
v6.0.2
🐛 Bug Fixes
- #962 Fixed false positives inside the ternary operator in
no-async-in-computed-properties
. - #963 Fixed an issue that caused an error when extra commas were included in
require-prop-type-constructor
. - #1009 Fixed an issue that code was broken by autofix of
require-prop-type-constructor
. - #1010 Fixed broken links in messages.
All commits: v6.0.1 -> v6.0.2
v6.0.1
v6.0.0
💥 Breaking Changes
- #979 Dropped support for Node.js 6.x, ESLint 5.x.
- #940 Dropped autofix of
vue/prop-name-casing
. - #823 Added
Nuxt
properties to the default order ofvue/order-in-components
. - #895 #807 Upgrade to
vue-eslint-parser
@6.0.4
✨ Enhancements
Core:
New Rules:
- #798 Added
vue/no-empty-pattern
rule appliesno-empty-pattern
rule to expressions in<template>
. - #794 Added
vue/dot-location
rule appliesdot-location
rule to expressions in<template>
. - #795 Added
vue/keyword-spacing
rule applieskeyword-spacing
rule to expressions in<template>
. - #838 Added
vue/no-deprecated-scope-attribute
rule that reports deprecatedscope
attribute in Vue.js v2.5.0+. - #837 Added
vue/valid-v-slot
rule that checks whether everyv-slot
directive is valid. - #836 Added
vue/v-slot-style
rule that enforcesv-slot
directive style which you should use shorthand or long form.
🐛 Bug Fixes
- #904 Fixed
vue/use-v-on-exact
to allows events with different key codes - #937 Fixed typo in
vue/valid-v-else
rule message
All commits: v5.2.3 -> v6.0.0