diff --git a/.changeset/cute-bears-sneeze.md b/.changeset/cute-bears-sneeze.md deleted file mode 100644 index 7bc9cb0bc..000000000 --- a/.changeset/cute-bears-sneeze.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Added `ignoredObjectNames` option to `vue/no-async-in-computed-properties` diff --git a/.changeset/five-roses-peel.md b/.changeset/five-roses-peel.md deleted file mode 100644 index 59d09503d..000000000 --- a/.changeset/five-roses-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-vue": patch ---- - -Changed `vue/define-macros-order` to ignore enum declarations and `declare` statements diff --git a/.changeset/fresh-taxis-glow.md b/.changeset/fresh-taxis-glow.md deleted file mode 100644 index 580abbd3a..000000000 --- a/.changeset/fresh-taxis-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Changed `vue/valid-define-options` to allow local literal constant references diff --git a/.changeset/great-ravens-happen.md b/.changeset/great-ravens-happen.md deleted file mode 100644 index eea070fd5..000000000 --- a/.changeset/great-ravens-happen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"eslint-plugin-vue": minor ---- - -Added [`@stylistic/eslint-plugin`](https://eslint.style/) as optional peer dependency diff --git a/.changeset/hot-beers-help.md b/.changeset/hot-beers-help.md deleted file mode 100644 index b32ab0ad2..000000000 --- a/.changeset/hot-beers-help.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Changed `vue/no-mutating-props` and `vue/no-side-effects-in-computed-properties` rules to detect `Object.assign` mutations diff --git a/.changeset/purple-lights-invite.md b/.changeset/purple-lights-invite.md deleted file mode 100644 index 80aa90b8d..000000000 --- a/.changeset/purple-lights-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Added `ignorePattern` option to [`vue/no-v-html`](https://eslint.vuejs.org/rules/no-v-html.html) diff --git a/.changeset/rude-heads-serve.md b/.changeset/rude-heads-serve.md deleted file mode 100644 index 861605ed7..000000000 --- a/.changeset/rude-heads-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Changed `vue/component-name-in-template-casing` `globals` option to support regex patterns diff --git a/.changeset/social-ghosts-dress.md b/.changeset/social-ghosts-dress.md deleted file mode 100644 index 1d9bd0c5f..000000000 --- a/.changeset/social-ghosts-dress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'eslint-plugin-vue': minor ---- - -Added `sortLineLength` option to [`vue/attributes-order`](https://eslint.vuejs.org/rules/attributes-order.html) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71932ee19..5ec26c26e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,32 @@ # eslint-plugin-vue +## 10.5.0 + +### Minor Changes + +- Added `ignoredObjectNames` option to [`vue/no-async-in-computed-properties`](https://eslint.vuejs.org/rules/no-async-in-computed-properties.html) ([#2927](https://github.com/vuejs/eslint-plugin-vue/pull/2927)) +- Added `ignorePattern` option to [`vue/no-v-html`](https://eslint.vuejs.org/rules/no-v-html.html) ([#2857](https://github.com/vuejs/eslint-plugin-vue/pull/2857)) +- Added `sortLineLength` option to [`vue/attributes-order`](https://eslint.vuejs.org/rules/attributes-order.html) ([#2759](https://github.com/vuejs/eslint-plugin-vue/pull/2759)) +- Changed [`vue/component-name-in-template-casing`](https://eslint.vuejs.org/rules/component-name-in-template-casing.html) `globals` option to support regex patterns ([#2928](https://github.com/vuejs/eslint-plugin-vue/pull/2928)) +- Changed [`vue/valid-define-options`](https://eslint.vuejs.org/rules/valid-define-options.html) to allow local literal constant references ([#2920](https://github.com/vuejs/eslint-plugin-vue/pull/2920)) +- Changed [`vue/no-mutating-props`](https://eslint.vuejs.org/rules/no-mutating-props.html) and [`vue/no-side-effects-in-computed-properties`](https://eslint.vuejs.org/rules/no-side-effects-in-computed-properties.html) rules to detect `Object.assign` mutations ([#2929](https://github.com/vuejs/eslint-plugin-vue/pull/2929)) +- Added [`@stylistic/eslint-plugin`](https://eslint.style/) as optional peer dependency ([#2884](https://github.com/vuejs/eslint-plugin-vue/pull/2884)) + +### Patch Changes + +- Changed [`vue/define-macros-order`](https://eslint.vuejs.org/rules/define-macros-order.html) to ignore enum declarations and `declare` statements ([#2918](https://github.com/vuejs/eslint-plugin-vue/pull/2918)) + ## 10.4.0 ### Minor Changes - Added `ignoreParents` option to [`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html) ([#2784](https://github.com/vuejs/eslint-plugin-vue/pull/2784)) - - Added new [`vue/no-negated-v-if-condition`](https://eslint.vuejs.org/rules/no-negated-v-if-condition.html) rule ([#2794](https://github.com/vuejs/eslint-plugin-vue/pull/2794)) - - Added new [`vue/no-negated-condition`](https://eslint.vuejs.org/rules/no-negated-condition.html) rule ([#2795](https://github.com/vuejs/eslint-plugin-vue/pull/2795)) ### Patch Changes - Resolved TypeScript compatibility issues introduced by [eslint-typegen](https://github.com/antfu/eslint-typegen) ([#2790](https://github.com/vuejs/eslint-plugin-vue/pull/2790)) - - Fixed inconsistent quotes in [`vue/block-lang`](https://eslint.vuejs.org/rules/block-lang.html) error messages ([#2805](https://github.com/vuejs/eslint-plugin-vue/pull/2805)) ## 10.3.0 @@ -21,17 +34,13 @@ ### Minor Changes - Added [`@typescript-eslint/parser`](https://typescript-eslint.io/packages/parser) as an optional peer dependency ([#2775](https://github.com/vuejs/eslint-plugin-vue/pull/2775)) - - Add TypeScript IntelliSense support via [eslint-typegen](https://github.com/antfu/eslint-typegen) ([#2770](https://github.com/vuejs/eslint-plugin-vue/pull/2770)) - - [`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html) `ignore` option now supports regex patterns ([#2773](https://github.com/vuejs/eslint-plugin-vue/pull/2773)) ### Patch Changes - Fixed false negatives when using typescript-eslint v8 in [`vue/script-indent`](https://eslint.vuejs.org/rules/script-indent.html) rule ([#2775](https://github.com/vuejs/eslint-plugin-vue/pull/2775)) - - Update resources ([#2752](https://github.com/vuejs/eslint-plugin-vue/pull/2752)) - - [`vue/no-restricted-html-elements`](https://eslint.vuejs.org/rules/no-restricted-html-elements.html) now also checks SVG and MathML elements ([#2755](https://github.com/vuejs/eslint-plugin-vue/pull/2755)) ## 10.2.0 diff --git a/package.json b/package.json index 5d801cb21..d49f7f557 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-vue", - "version": "10.4.0", + "version": "10.5.0", "description": "Official ESLint plugin for Vue.js", "main": "lib/index.js", "types": "lib/index.d.ts",