Releases: vuejs/eslint-plugin-vue
Releases Β· vuejs/eslint-plugin-vue
v5.0.0-beta.5
Diff: v5.0.0-beta.4 -> v5.0.0-beta.5
π Bug fixes
- adb4a0d #655 Fix reporting returns in require-render-return and return-in-computed-property
- 07a7d9f #663 Fix case sensitivity in multiline-html-element-content-newline
- 276fe20 #666 Fix case sensitivity in singleline-html-element-content-newline
βοΈ Chores / Updates
v5.0.0-beta.4
Diff: v5.0.0-beta.3 -> v5.0.0-beta.4
β Features
- 7c574f4 #271 Add use-v-on-exact rule
- b363379 #535 Add
ignoreProperties
option to no-multi-spaces rule - d0fd01f #519 Add
modifiers
option to valid-v-on rule - 2049c5c #556 Add "ignoreWhenBindingPresent" option to no-unused-component rule
π Bug fixes
- f7a4dc0 #580 Fix false positives regarding components inside SVGs
- 7bb5438 #648 The name of the iteration variable in valid-v-model message is incorrect
- 501a409 #637 Don't ignore elements with "is" binding in component-name-in-template-casing
- 023121c #550 Fix logic behind
kabab-case
andsnake_case
for propID - d1cd06e #240 Fix false positives of iteration variable in valid-v-model
- 6032f21 #595 #596 Fix issues with props:
- prop-name-casing: is working now with array props
literals
- prop-name-casing: reports all errors if there are non Literal keys in it
- require-default-prop: allow to use shorthand, properties and function calls
- require-prop-types: reports names for types different than literals
- require-prop-types: fix false positive error when is set to empty array
- require-prop-types: will return now errors about each prop from ArrayExpression
- fix spread operator issues across all
prop
related rules
- prop-name-casing: is working now with array props
- 176aa8b #616 Improve error message in max-attributes-per-line
- dcaccd5 #614 Improve errors in valid-v-on, detect forbidden keywords
- badd051 #564 #575 Fix issues with TypeScript in require-default-prop, require-prop-types, require-prop-type-constructor, require-valid-default-prop
- Allow to use
export default (Vue as VueConstructor<Vue>).extend({
syntax
- Allow to use
- 45be306 #606 Improve detection of components in no-unused-components rule
- dd6ed4f #598 Ignore templates with src tag in no-unused-components
- 096949b #615 Fix reporting correct name in require-prop-type-constructor
- bc29d3d #560 Allow null type in require-prop-type-constructor
- b1e1bb9 #566 Fix: if no trailing comma, not to leave trailing comma after fixed of order-in-components
- f0c8b37 #554 Improve auto fix when html-self-closing and component-name-in-template-casing are active
- 2049c5c #556 Improve detecting custom components in no-unused-component rule
βοΈ Chores / Updates
- 449789b Add VSC launch configuration
- cd26c7e Add "how to integrate with Sublime Text"
- c1f43f5 Add "how to integrate with Atom editor"
- 562fde1 Add "how to disable Vetur template validation"
- 1b5a799 ba3ba3d 5c43508 3ccf3ef 8474308 ce7cb10 117ffc6 Update readme and documentations
- 2ddcec9 remove
eslint-plugin-html
from dependencies
v5.0.0-beta.3
Diff: v5.0.0-beta.2 -> v5.0.0-beta.3
β Features
8673fc3 #414 Add no-unused-components rule
47cc8d3 #323 Add require-prop-type-constructor rule
bf7c2b7 #460 Add no-spaces-around-equal-signs-in-attribute rule
e53bfd3 #551 Add multiline-html-element-content-newline rule
3f5d41e #552 Add singleline-html-element-content-newline rule
βοΈ Chores / Updates
v5.0.0-beta.2
Diff: v5.0.0-beta.1 -> v5.0.0-beta.2
β Features
- c49a2e2 #397 Add component-name-in-template-casing rule
- da4ea71 #158 Add no-template-shadow rule
- 341bccf #471 Add support for grouping ordered attributes
βοΈ Chores / Updates
- 1c410d8 #544 βοΈIgnore indent rules on files other than
.vue
(built in indent rules are not recommended to be used on other files than.vue
, native eslint rule should be used instead) - 6a117c2 #539 Change default settings in
vue/html-closing-bracket-newline
- 766b637 #529 Ignore Boolean props in
vue/require-default-prop
rule - 8d20409 Update
vue/no-use-v-if-v-for
category toessential
- 74f7dc6 Update Readme & Configs
v5.0.0-beta.1
Diff: v5.0.0-beta.0 -> v5.0.0-beta.1
βοΈ Chores
v5.0.0-beta.0
Diff: v4.7.0 -> v5.0.0-beta.0
π Bug fixes
βοΈ Chores
- #532 Support ESLint 5,
upgrade vue-eslint-parser
, drop support for Node 4 and old stuff. More details in linked PR
v4.7.1
v4.7.0
v4.6.0
Diff: v4.5.0 -> v4.6.0
β Features
- #461 Update
attribute-hyphenation
to allow a custom ignore list - a95dfbb (#289) Add vue/no-use-v-if-with-v-for rule
π Bug fixes
- 552ea4f #463 Allow "default" key to be used also as a Literal in
require-default-key
rule - 409fe31 #464 Fix false positive in
vue/no-side-effect-in-computed-properties
- 30f94f8 #465 Fix
getComputedProperties
by allowing object spread inside CP
βοΈ Chores
- #458 Docs: fix typo in plugin name
- 3f88f28 Docs: Update
require-v-for-key
- 88b1f2d #473 Docs: Add information about linting
.vue
files - 8ea21c8 #480 Docs: Update
vue/no-side-effects-in-computed-properties
- f8f8ac9 #487 Docs: Update vscode settings example
- 0b86a4e #484 Remove yarn.log
- 1c5604a #507 Docs: Update
vue/html-closing-bracket-spacing
- c7bb1f5 #508 Docs: Update
vue/html-closing-bracket-newline
- f028b57 #512, 157eff9 Docs: Add missing URLs
- 1a31fe8 Docs: Update Readme