unstale

npm / eslint-plugin-vue

eslint-plugin-vue

What changed in eslint-plugin-vue 10, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

1 breaking5 new APIs and options1 performance4 behavior and defaults1 tooling12 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.1.1 on npm

eslint-plugin-vue 1024 changes

Breaking changes 1

  • The default for destructure changes from "always" to "only-when-assigned".

    10.8.0release notes

New APIs and options 5

  • A new rule is available to detect shadowed native events.

    10.11.0release notes

  • The rule now has an allowLineSeparatedGroups option.

    10.10.0release notes

  • Adds the ignoreVBindObject option to the attributes-order rule.

    10.8.0release notes

  • Adds the destructure: "only-when-assigned" option value.

    10.8.0release notes

  • Adds the allowEmptyAlias option to the valid-v-for rule.

    10.8.0release notes

Performance 1

  • Improves the rule's performance and type safety.

    10.6.2release notes

Behavior and default changes 4

Tooling 1

  • SFCs using @nuxtjs/composition-api are now treated the same as those using vue or @vue/composition-api.

    10.11.0release notes

Fixes and other changes 12

  • Array rule option schemas now specify explicit items policies.

    10.11.0release notes

  • The resources for HTML elements were updated.

    10.11.0release notes

  • The rule no longer reports @keydown.stop when it is paired with an exact key-specific listener.

    10.11.0release notes

  • Checks segments of colon-separated event names such as update:foo-bar.

    10.9.2release notes

  • No longer reports functions not imported from Vue.

    10.9.2release notes

  • No longer reports imports or exports of names that are not re-exported by vue.

    10.9.2release notes

  • Does not report exhaustive switch statements when TypeScript type information is available.

    10.9.2release notes

  • Does not report exhaustive switch statements when TypeScript type information is available.

    10.9.2release notes

  • Updated the peer dependency version to fix parsing errors in Vue SFCs.

    10.9.1release notes

  • Avoids false positives in non-intersecting conditions and correctly detects duplicates in combining expressions.

    10.6.2release notes

  • Fixes false positives for TSImportType in the rule.

    10.6.2release notes

  • Fixed false positives for comments outside <template> in this rule.

    10.6.1release notes