diff --git a/docs/rules/no-array-prototype-at.md b/docs/rules/no-array-prototype-at.md
index 8f1750b9..de7817a1 100644
--- a/docs/rules/no-array-prototype-at.md
+++ b/docs/rules/no-array-prototype-at.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-array-prototype-at"
description: "disallow the `Array.prototype.at()` methods"
+since: "v8.0.0"
---
# es-x/no-array-prototype-at
> disallow the `Array.prototype.at()` methods
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-new-in-es2022], [no-relative-indexing-method], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports ES2022 [`{Array,TypedArray}.prototype.at` methods](https://github.com/tc39/proposal-relative-indexing-method) as errors.
@@ -40,6 +40,10 @@ rules:
Configure the aggressive mode for only this rule.
This is prior to the `settings['es-x'].aggressive` setting.
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-array-prototype-at.js)
diff --git a/docs/rules/no-class-instance-fields.md b/docs/rules/no-class-instance-fields.md
index d99fee8e..ef11dfa4 100644
--- a/docs/rules/no-class-instance-fields.md
+++ b/docs/rules/no-class-instance-fields.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-class-instance-fields"
description: "disallow instance class fields"
+since: "v8.0.0"
---
# es-x/no-class-instance-fields
> disallow instance class fields
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-class-fields], [no-new-in-es2022], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports class fields as errors.
@@ -27,6 +27,10 @@ class A {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-class-instance-fields.js)
diff --git a/docs/rules/no-class-private-fields.md b/docs/rules/no-class-private-fields.md
index 40f2ee35..561ebfa7 100644
--- a/docs/rules/no-class-private-fields.md
+++ b/docs/rules/no-class-private-fields.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-class-private-fields"
description: "disallow private class fields"
+since: "v8.0.0"
---
# es-x/no-class-private-fields
> disallow private class fields
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-class-fields], [no-new-in-es2022], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports class fields as errors.
@@ -32,6 +32,10 @@ class A {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-class-private-fields.js)
diff --git a/docs/rules/no-class-private-methods.md b/docs/rules/no-class-private-methods.md
index d186c89a..6c10985d 100644
--- a/docs/rules/no-class-private-methods.md
+++ b/docs/rules/no-class-private-methods.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-class-private-methods"
description: "disallow private class methods"
+since: "v8.0.0"
---
# es-x/no-class-private-methods
> disallow private class methods
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-class-fields], [no-new-in-es2022], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports class fields as errors.
@@ -32,6 +32,10 @@ class A {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-class-private-methods.js)
diff --git a/docs/rules/no-class-static-fields.md b/docs/rules/no-class-static-fields.md
index 190f5603..4c09918c 100644
--- a/docs/rules/no-class-static-fields.md
+++ b/docs/rules/no-class-static-fields.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-class-static-fields"
description: "disallow static class fields"
+since: "v8.0.0"
---
# es-x/no-class-static-fields
> disallow static class fields
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-class-fields], [no-new-in-es2022], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports class fields as errors.
@@ -27,6 +27,10 @@ class A {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-class-static-fields.js)
diff --git a/docs/rules/no-map-groupby.md b/docs/rules/no-map-groupby.md
index e0e5f945..12102fc1 100644
--- a/docs/rules/no-map-groupby.md
+++ b/docs/rules/no-map-groupby.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-map-groupby"
description: "disallow the `Map.groupBy()` method"
+since: "v8.0.0"
---
# es-x/no-map-groupby
> disallow the `Map.groupBy()` method
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-array-grouping], [no-new-in-es2024], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], [restrict-to-es2021], [restrict-to-es2022], and [restrict-to-es2023]
This rule reports ES2024 [`Map.groupBy()`](https://github.com/tc39/proposal-array-grouping) method as errors.
@@ -26,6 +26,10 @@ Map.groupBy(array, (num, index) => {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-map-groupby.js)
diff --git a/docs/rules/no-object-groupby.md b/docs/rules/no-object-groupby.md
index abf625f1..b7bdd1a9 100644
--- a/docs/rules/no-object-groupby.md
+++ b/docs/rules/no-object-groupby.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-object-groupby"
description: "disallow the `Object.groupBy()` method"
+since: "v8.0.0"
---
# es-x/no-object-groupby
> disallow the `Object.groupBy()` method
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-array-grouping], [no-new-in-es2024], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], [restrict-to-es2021], [restrict-to-es2022], and [restrict-to-es2023]
This rule reports ES2024 [`Object.groupBy()`](https://github.com/tc39/proposal-array-grouping) method as errors.
@@ -26,6 +26,10 @@ Object.groupBy(array, (num, index) => {
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-object-groupby.js)
diff --git a/docs/rules/no-string-prototype-at.md b/docs/rules/no-string-prototype-at.md
index 1bee007b..8bc816fb 100644
--- a/docs/rules/no-string-prototype-at.md
+++ b/docs/rules/no-string-prototype-at.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-string-prototype-at"
description: "disallow the `String.prototype.at()` methods"
+since: "v8.0.0"
---
# es-x/no-string-prototype-at
> disallow the `String.prototype.at()` methods
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-new-in-es2022], [no-relative-indexing-method], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], and [restrict-to-es2021]
This rule reports ES2022 [`String.prototype.at` methods](https://github.com/tc39/proposal-relative-indexing-method) as errors.
@@ -40,6 +40,10 @@ rules:
Configure the aggressive mode for only this rule.
This is prior to the `settings['es-x'].aggressive` setting.
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-string-prototype-at.js)
diff --git a/docs/rules/no-string-prototype-iswellformed.md b/docs/rules/no-string-prototype-iswellformed.md
index b02f4724..536cd487 100644
--- a/docs/rules/no-string-prototype-iswellformed.md
+++ b/docs/rules/no-string-prototype-iswellformed.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-string-prototype-iswellformed"
description: "disallow the `String.prototype.isWellFormed` methods"
+since: "v8.0.0"
---
# es-x/no-string-prototype-iswellformed
> disallow the `String.prototype.isWellFormed` methods
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-is-usv-string], [no-new-in-es2024], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], [restrict-to-es2021], [restrict-to-es2022], and [restrict-to-es2023]
This rule reports ES2024 [`String.prototype.isWellFormed` methods](https://github.com/tc39/proposal-is-usv-string) as errors.
@@ -38,6 +38,10 @@ rules:
Configure the aggressive mode for only this rule.
This is prior to the `settings['es-x'].aggressive` setting.
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-string-prototype-iswellformed.js)
diff --git a/docs/rules/no-string-prototype-towellformed.md b/docs/rules/no-string-prototype-towellformed.md
index 25bb0013..f2091fae 100644
--- a/docs/rules/no-string-prototype-towellformed.md
+++ b/docs/rules/no-string-prototype-towellformed.md
@@ -1,12 +1,12 @@
---
title: "es-x/no-string-prototype-towellformed"
description: "disallow the `String.prototype.toWellFormed` methods"
+since: "v8.0.0"
---
# es-x/no-string-prototype-towellformed
> disallow the `String.prototype.toWellFormed` methods
-- ❗ ***This rule has not been released yet.***
- ✅ The following configurations enable this rule: [no-is-usv-string], [no-new-in-es2024], [restrict-to-es3], [restrict-to-es5], [restrict-to-es2015], [restrict-to-es2016], [restrict-to-es2017], [restrict-to-es2018], [restrict-to-es2019], [restrict-to-es2020], [restrict-to-es2021], [restrict-to-es2022], and [restrict-to-es2023]
This rule reports ES2024 [`String.prototype.toWellFormed` methods](https://github.com/tc39/proposal-is-usv-string) as errors.
@@ -38,6 +38,10 @@ rules:
Configure the aggressive mode for only this rule.
This is prior to the `settings['es-x'].aggressive` setting.
+## 🚀 Version
+
+This rule was introduced in v8.0.0.
+
## 📚 References
- [Rule source](https://github.com/eslint-community/eslint-plugin-es-x/blob/master/lib/rules/no-string-prototype-towellformed.js)
diff --git a/package.json b/package.json
index bcaa8e79..05d76f2f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "eslint-plugin-es-x",
- "version": "7.8.0",
+ "version": "8.0.0",
"description": "ESLint plugin about ECMAScript syntactic features.",
"engines": {
"node": "^14.18.0 || >=16.0.0"