v9.19.0
✨ Enhancements
New Rules
- #2312 Added
vue/no-unused-emit-declarationsrule that disallows unused emit declarations. - #2280 Added
vue/v-if-else-keyrule that requires key attribute for conditionally rendered repeated components.
New Options
- #2315 Added
type-literaloption invue/define-emits-declarationrule. - #2297 Added
externalIgnoresoption invue/singleline-html-element-content-newlinerule. - #2314 Added
ignoreoption invue/no-deprecated-slot-attributerule.
⚙️ Changes
- #2320 Changed
vue/v-on-event-hyphenationrule to be auto-fixable by default in Vue 3. - #2330 Changed stylistic rules for expressions in
<template>to extend from ESLint Stylistic.
⚙️ Updates
- #2327 Fixed avoid calling
typeParametersgetter. - #2331 Improved compatibility with planned changes in ESLint v9.
Full Changelog: v9.18.1...v9.19.0