Releases: eslint-community/eslint-plugin-es-x
v9.1.0
Minor Changes
-
Add
no-arraybuffer-base64
config (#249) -
Add
es-x/no-uint8array-frombase64
rule (#249) -
Add
es-x/no-uint8array-fromhex
rule (#249) -
Add
es-x/no-uint8array-prototype-setfrombase64
rule (#249) -
Add
es-x/no-uint8array-prototype-setfromhex
rule (#249) -
Add
es-x/no-uint8array-prototype-tobase64
rule (#249) -
Add
es-x/no-uint8array-prototype-tohex
rule (#249) -
Add
es-x/no-math-sumprecise
rule (#266)
v9.0.0
Major Changes
-
Drop support for old ESLint (now supports
>=9.29.0
). (#272) -
Drop support for old Node.js (now supports
^20.19.0 || >=22.12.0
). (#271) -
Update configs:
no-new-in-es2020
, andrestrict-to-es3
-restrict-to-es2019
. (#264) -
Update
restrict-to-*
configs (#265)
Minor Changes
-
Add configs for es2025: (
no-new-in-es2025
, andno-new-in-es2025-intl-api
) (#265) -
refactor: use eslint-type-tracer (#267)
-
Add
no-string-matchall
config. (#264) -
Add
es-x/no-symbol-asyncdispose
rule (#264) -
Add
es-x/no-symbol-dispose
rule (#264) -
Add
es-x/no-symbol-matchall
rule (#264) -
Update
no-explicit-resource-management
config. (#270)
v8.7.0
New Rules
- Add
no-array-fromasync
rule by @ota-meshi in #248 - Add
no-error-iserror
rule andno-nonstandard-error-properties
rule by @ota-meshi in #250 - Add rules for Explicit Resource Management (ES2026) by @ota-meshi in #261
Updates
- Improved
allowTestedProperty
option to allow more tested properties by @ota-meshi in #257
Full Changelog: v8.6.2...v8.7.0
v8.6.2
Bug Fixes
- Fix crash for named export with ts in
es-x/no-nonstandard-*-prototype-properties
rules by @ota-meshi in #255
Full Changelog: v8.6.1...v8.6.2
v8.6.1
Bug Fixes
- Fix false positives for built-in properties of object in
no-*-prototype-*
rules by @ota-meshi in #245
Full Changelog: v8.6.0...v8.6.1
v8.6.0
Updates
- Add
allowTestedProperty
option to property rules by @ota-meshi in #241
Full Changelog: v8.5.0...v8.6.0
v8.5.0
New Rules
- Add rules for
Intl.DurationFormat
by @ota-meshi in #236- Add
es-x/no-intl-durationformat
rule - Add
es-x/no-nonstandard-intl-durationformat-properties
rule - Add
es-x/no-nonstandard-intl-durationformat-prototype-properties
rule - Update
es-x/no-nonstandard-intl-properties
rule
- Add
- Add
es-x/no-regexp-escape
rule by @ota-meshi in #238- Add
es-x/no-regexp-escape
rule - Update
es-x/no-nonstandard-regexp-properties
rule
- Add
- Add rules for
Float16Array
by @ota-meshi in #239- Add
es-x/no-float16array
rule - Add
es-x/no-dataview-prototype-getfloat16-setfloat16
rule - Add
es-x/no-math-f16round
rule - Add
no-float16array
config - Update
es-x/no-nonstandard-typed-array-properties
rule - Update
es-x/no-nonstandard-typed-array-prototype-properties
rule - Update
es-x/no-nonstandard-dataview-prototype-properties
rule - Update
es-x/no-nonstandard-math-properties
rule
- Add
Full Changelog: v8.4.1...v8.5.0
v8.4.1
Bug Fixes
- Fix crash for non-trackable computed property in
no-nonstandard-*-properties
rules by @ota-meshi in #234
Full Changelog: v8.4.0...v8.4.1
v8.4.0
New Rules
- Add rules to check for global objects that have no static properties by @ota-meshi in #232
es-x/no-nonstandard-dataview-properties
es-x/no-nonstandard-finalizationregistry-properties
es-x/no-nonstandard-set-properties
es-x/no-nonstandard-sharedarraybuffer-properties
es-x/no-nonstandard-weakmap-properties
es-x/no-nonstandard-weakref-properties
es-x/no-nonstandard-weakset-properties
Bug Fixes
- Fix false positive in
es-x/no-nonstandard-iterator-prototype-properties
rule by @ota-meshi in #230 - Fix false positive for well-known symbols in
es-x/no-nonstandard-*-properties
rules by @ota-meshi in #231
Updates
- Refactor rules that to check global objects by @ota-meshi in #226
- Refactor for define-prototype-method-handler by @ota-meshi in #225
Full Changelog: v8.3.1...v8.4.0
v8.3.1
Bug Fixes
- Fix crash on
for
statement in*-prototype-*
rules by @ota-meshi in #224
Full Changelog: v8.3.0...v8.3.1