Skip to content

Releases: eslint-community/eslint-plugin-es-x

v8.4.1

21 Nov 01:51
Compare
Choose a tag to compare

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

20 Nov 23:58
Compare
Choose a tag to compare

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

Full Changelog: v8.3.1...v8.4.0

v8.3.1

18 Nov 04:45
Compare
Choose a tag to compare

Bug Fixes

  • Fix crash on for statement in *-prototype-* rules by @ota-meshi in #224

Full Changelog: v8.3.0...v8.3.1

v8.3.0

18 Nov 01:30
Compare
Choose a tag to compare

Updates

  • Add support for assignable variables to *-prototype-* rules by @ota-meshi in #219
  • Add support for destructuring to no-nonstandard-*-properties rules by @ota-meshi in #220
  • Add support for destructuring and prototype property to *-prototype-* rules by @ota-meshi in #221

Full Changelog: v8.2.0...v8.3.0

v8.2.0

17 Nov 07:33
Compare
Choose a tag to compare

New Rules

Updates

  • Update dependency eslint-compat-utils to ^0.6.0 by @renovate in #213

Full Changelog: v8.1.0...v8.2.0

v8.1.0

01 Nov 02:00
Compare
Choose a tag to compare

New Rules

  • Add es-x/no-regexp-modifiers rule by @ota-meshi in #208
  • Add no-import-attributes config and rules by @ota-meshi in #209
    • es-x/no-import-attributes rule
    • es-x/no-dynamic-import-options rule
    • es-x/no-trailing-dynamic-import-commas rule
    • no-import-attributes config
  • Add es-x/no-json-modules rule by @ota-meshi in #210
  • Add es-x/no-promise-try rule by @ota-meshi in #212
  • Add no-iterator-helpers config and rules by @ota-meshi in #211
    • es-x/no-iterator rule
    • es-x/no-iterator-prototype-drop rule
    • es-x/no-iterator-prototype-every rule
    • es-x/no-iterator-prototype-filter rule
    • es-x/no-iterator-prototype-find rule
    • es-x/no-iterator-prototype-flatmap rule
    • es-x/no-iterator-prototype-foreach rule
    • es-x/no-iterator-prototype-map rule
    • es-x/no-iterator-prototype-reduce rule
    • es-x/no-iterator-prototype-some rule
    • es-x/no-iterator-prototype-take rule
    • es-x/no-iterator-prototype-toarray rule
    • no-iterator-helpers config

Updates

  • Updates unicode resource with latest by @github-actions in #193

Full Changelog: v8.0.0...v8.1.0

v8.0.0

01 Jul 07:47
Compare
Choose a tag to compare

💥 Breaking Changes

  • Change Configs
    • Configs prefixed with restrict-to- have been changed by adding ES2024 rules to each config.
    • Due to some rules being split, the configuration was changed to use the new rules instead.

Updates

  • feat!: add config for es2024 and change restrict-to-x configs by @ota-meshi in #172

New Rules

  • feat!: separate the rules of ES2022 - ES2024 by features by @ota-meshi in #150
    • Deprecated no-object-map-groupby rule
      • Added no-map-groupby rule
      • Added no-object-groupby rule
      • Added no-array-grouping config
    • Deprecated no-string-prototype-iswellformed-towellformed rule
      • Added no-string-prototype-iswellformed rule
      • Added no-string-prototype-towellformed rule
      • Added no-is-usv-string config
    • Deprecated no-array-string-prototype-at rule
      • Added no-array-prototype-at rule
      • Added no-string-prototype-at
      • Added no-relative-indexing-method config
    • Deprecated no-class-fields rule rule
      • Added no-class-instance-fields rule
      • Added no-class-private-fields rule
      • Added no-class-private-methods rule
      • Added no-class-static-fields rule
      • Added no-class-fields config

Full Changelog: v7.8.0...v8.0.0

v7.8.0

01 Jul 06:25
Compare
Choose a tag to compare

New Rules

  • Add es-x/no-regexp-duplicate-named-capturing-groups rule by @ota-meshi in #146

Full Changelog: v7.7.0...v7.8.0

v7.7.0

07 Jun 00:36
Compare
Choose a tag to compare

New Rules

  • Add 7 rules of es-x/no-set-prototype-* by @ota-meshi in #145
    • es-x/no-set-prototype-difference
    • es-x/no-set-prototype-intersection
    • es-x/no-set-prototype-isdisjointfrom
    • es-x/no-set-prototype-issubsetof
    • es-x/no-set-prototype-issupersetof
    • es-x/no-set-prototype-symmetricdifference
    • es-x/no-set-prototype-union

Full Changelog: v7.6.0...v7.7.0

v7.6.0

22 Mar 01:10
Compare
Choose a tag to compare

New Rules

  • Add es-x/no-arraybuffer-prototype-transfer rule by @ota-meshi in #128

Updates

Full Changelog: v7.5.0...v7.6.0