- (Change) Adds 'v$' as an 'id-length' exception.
- (Change) Requests specific member delimiter with
@typescript-eslint/member-delimiter-style
. - (Breaking) Enables enforcement of singular case for enum names with
@typescript-eslint/naming-convention
.
- (Breaking)
@typescript-eslint/method-signature-style
enforces the method style in interfaces. - (Breaking) Enforces
max-lines
by default. - (Change) Disables
no-undefined
for TypeScript configuration. - (Change) Updates config for
space-before-function-paren
.
- (Breaking) Adds
@typescript-eslint/naming-convention
rule to prevent type prefixing. - (Breaking) NPM updates
- .eslintignore files are no longer supported. Use
ignores
in the .eslintrc.js. @see https://eslint.org/docs/latest/use/configure/configuration-files-new#globally-ignoring-files-with-ignores
- .eslintignore files are no longer supported. Use
- (Breaking)
vue/require-prop-comment
now enforces prop comments. - (Breaking)
vue/multiline-ternary
disallows the use of line breaks in template ternaries.
- (Change) Overwrites
no-plusplus
rule to allow++
statements infor
-loops.
- (Change) Defines 'vue/object-curly-spacing' as a --fix rule.
- (Breaking) Adds 'vue/object-curly-spacing' rule to force object spacing in vue templates.
- (Change) Fixes Vue 3 configuration to get rid of TS parsing error.
- (Change) Adds '@typescript-eslint/ban-ts-comment' to make sure
@ts-ignore
always have a reason comment.
- (Bugfix) Changes order of rule imports in vue(3).js to fix an issue, where 'indent' was enabled again by the vue-recommendations.
- (Change) Improves Vue 3 configuration by loosening some rules and removing '@vue/typescript'.
- (Change) Updates 'array-bracket-newline' to prevent strange line breaks during
--fix
on arrays.
- (Change) Increases 'minItems' on array-element-newline.ArrayPattern to allow
[key, value]
combinations on same line.
- (Bugfix) Fixes invalid documentation.
- (Enhancement) Adds additional configuration for better auto code styling support.
- (Breaking) Replaces max-len with vue/max-len for Vue projects, since it is more reliable with *.vue files.
- (Enhancement) Changes error levels from numbers to keywords.
- (Enhancement) Enables 'vue/no-unsupported-features' to warn about unsupported features.
- (Enhancement) Updates dependencies.
- (Breaking) Changing config structure. See README.md.
- (Breaking) Removed legacy support.
- (Enhancement) Updated README.md with new installation instructions.
- (Enhancement) Updates peerDependencies to be compatible with new NPM versions (7+). @see https://docs.npmjs.com/cli/v8/configuring-npm/package-json#peerdependencies
- (Enhancement) Weakens 'vue/singleline-html-element-content-newline' for inline elements be falling back to default
- (Bugfix) Adds missing 'vue/prefer-true-attribute-shorthand' rule.
- (Breaking) Adds new 'vue/prefer-true-attribute-shorthand' rule.
- (Enhancement) Cleanup of Vue rules.
- (Enhancement) Weakens vue/multiline-html-element-content-newline to ignore span and a.
- (Enhancement) Weakens id-length to allow Vue 'is' attribute as object key.
- (Enhancement) Updates dev and peer dependencies.
- (Enhancement) Adds new ESLint rule no-constant-binary-expression.
- (Enhancement) Weakens vue/no-bare-strings-in-template to allow the use of special chars in Vue templates.
- (Breaking) Raises engine version of node to 12.x. Since dependencies already use this, this is no breaking change.
- (Breaking) Enables several new Vue related linting rules.
- (Bugfix) Adjusts vue/first-attribute-linebreak rule options to ignore first attribute linebreaks
- (Update) Updates dependencies
- (Feature) Disables no-param-reassign again, because it prevents a lot of legit cases
- (Breaking) Enables no-param-reassign again, because it can cause side effects, and the previous reason is no longer legit
- (Enhancement) Allows to use 'to' as a property name on id-length
- (Enhancement) Adds typescript plugin
- (Enhancement) Adds common locale codes to id-length
- (Enhancement) Loosens max-len rule for strings
- (Enhancement) Loosens no-empty-function to allow arrow functions, because they are sometimes used as fallback
- (Enhancement) Loosens max-len rule for comments. Now allows all comment types
- (Update) Updates all dependencies to fix vulnerabilities
- (Enhancement) Loosens vue/no-extra-parens rule for complex conditions
- (Breaking) Extends Vue linter definitions.
- (Enhancement) Adds changelog
- (Feature) Enables no-unsafe-optional-chaining rule
- (Update) Updates dependencies