Skip to content

Latest commit

 

History

History
366 lines (203 loc) · 23.1 KB

CHANGELOG.md

File metadata and controls

366 lines (203 loc) · 23.1 KB

4.0.0 (2024-12-06)

Bug Fixes

  • javascript: remove deprecated no-return-await rule (e5a5f35)
  • javascript: replace no-new-object with no-object-constructor (d2005ce)
  • omit negation from ignores in flat configuration to avoid breaking @eslint/config-inspector (d6e497f)
  • typescript: ensure that eslint recommended overrides are applied (27c2961)
  • typescript: explicitly disable @typescript-eslint/no-require-imports (619df3d)
  • typescript: remove @typescript-eslint/sort-type-constituents (e6180b7)

Features

  • add names to configs (e408fdb)
  • convert configs to flat style (88ec9f6)
  • javascript: drop support for ESLint v7 (be9b002)
  • javascript: enable built-in reportUnusedDisableDirectives check (b9c8f21)
  • javascript: switch to @eslint-community/eslint-plugin-eslint-comments (245dcee)
  • javascript: switch to @stylistic/eslint-plugin-js (e93ef65)
  • javascript: switch to eslint-plugin-n (afac2bc)
  • jest: drop support for eslint-plugin-jest v27 (e838458)
  • jest: source formatting rules from eslint-plugin-jest (ea36362)
  • make @eslint/js a required peer dependency (873100f)
  • only officially export flat configuration type configs (b8cc031)
  • react: remove jsx-no-bind rule (9fa7ef5)
  • remove flowtype config and related plugins (a781613)
  • rename [@typescript-eslint](https://github.com/typescript-eslint) config to typescript (64eaaec)
  • support @typescript-eslint/* v8 (81d286b)
  • switch to exporting arrays to allow multiple configuration objects (6d956e0)
  • typescript: drop support for @typescript-eslint/* v6 (87968fc)
  • typescript: switch to @stylistic/eslint-plugin-ts (ec6f9de)
  • upgrade eslint-config-prettier to v9 (0b66abb)

BREAKING CHANGES

  • you must now use typescript instead of @typescript-eslint
  • you must now ensure @eslint/js is installed
  • configs are now flat by default, unless ESLINT_USE_FLAT_CONFIG is 'false'
  • flowtype config is no longer available
  • typescript: you must now install @stylistic/eslint-plugin-ts
  • javascript: you must now install @stylistic/eslint-plugin-js
  • jest: eslint-plugin-jest v27 is no longer supported
  • typescript: @typescript-eslint/* v6 is no longer supported
  • javascript: ESLint v7 is no longer supported

3.4.0 (2024-12-06)

Features

3.3.0 (2024-11-11)

Features

3.2.3 (2024-08-06)

Bug Fixes

3.2.2 (2024-05-10)

Bug Fixes

  • allow v7 of [@typescript-eslint](https://github.com/typescript-eslint) and v28 of eslint-plugin-jest (#321) (99f27da)

3.2.1 (2023-10-22)

Bug Fixes

  • explicitly enable curly in configs that include prettier (#293) (496a4fa)

3.2.0 (2023-08-28)

Features

  • @typescript-eslint: upgrade to v6 and enable a few new rules (#285) (96aab43)

3.1.1 (2023-07-14)

Bug Fixes

  • @typescript-eslint: replace no-parameter-properties with parameter-properties (#284) (7274099)

3.1.0 (2022-10-18)

Features

3.0.1 (2022-03-25)

Bug Fixes

  • jest: switch to using no-conditional-in-test rule (#234) (4ddb974)

3.0.0 (2021-11-23)

Bug Fixes

  • jest: update renamed rules (89b3fa9)

Features

  • @typescript-eslint: enable ban-tslint-comment (c7a3921)
  • @typescript-eslint: enable no-base-to-string (63fe11a)
  • @typescript-eslint: enable no-confusing-void-expression (4fdb5c3)
  • @typescript-eslint: enable no-dupe-class-members (881ac65)
  • @typescript-eslint: enable no-invalid-this (84de298)
  • @typescript-eslint: enable no-meaningless-void-operator (eab50a1)
  • @typescript-eslint: enable no-non-null-asserted-nullish-coalescing (d400c17)
  • @typescript-eslint: enable no-unnecessary-boolean-literal-compare (18ac8f3)
  • @typescript-eslint: enable switch-exhaustiveness-check (8a275c5)
  • @typescript-eslint: use extended version of dot-notation (eadef42)
  • javascript: enable no-promise-executor-return (7cd705f)
  • jest: enable prefer-expect-resolves (f7873fd)
  • jest: enable require-hook (2cb2534)
  • update [@typescript-eslint](https://github.com/typescript-eslint) to v5 (8ff77f2)
  • update eslint-plugin-flowtype to v8 (adca9ec)
  • update eslint-plugin-jest to v25 (ae54b14)
  • update to eslint v8 (729e217)

BREAKING CHANGES

  • require `eslint-plugin-flowtype v8
  • require eslint-plugin-jest v25
  • require @typescript-eslint v5

2.3.0 (2021-10-28)

Features

  • specify config dependencies as optional peer dependencies (#188) (a15ab94)

2.2.1 (2021-10-16)

Bug Fixes

  • deps: update dependency eslint-config-prettier to v8 (#76) (708e436)

2.2.0 (2021-08-11)

Features

  • jest: use enhanced version of unbound-method rule (#146) (9357d36)

2.1.2 (2021-04-29)

Bug Fixes

  • bring quote props rule inline with prettier config (#101) (98b448b)

2.1.1 (2021-04-26)

Bug Fixes

  • flowtype: switch to @babel/eslint-parser (#98) (09bc833)

2.1.0 (2021-02-18)

Features

  • react: make jsx-no-bind warn instead of error (#75) (c570c76)

2.0.1 (2020-10-22)

Bug Fixes

  • @typescript-eslint: remove interface-name-prefix rule (e1c5271)

2.0.0 (2020-09-11)

Features

BREAKING CHANGES

  • require eslint 7 or higher
  • require prettier 2 or higher
  • require @typescript-eslint 4 or higher
  • require eslint-plugin-jest 24 or higher
  • require eslint-plugin-jest-formatting 2 or higher
  • require eslint-plugin-flowtype 5 or higher
  • require eslint-plugin-node

1.7.2 (2020-08-13)

Bug Fixes

  • don't ignore parent dirs, to allow for negation globs (3192bd1)

1.7.1 (2020-07-28)

Bug Fixes

  • specify eslint-plugin-import as peerDependencies (46ef44a)

1.7.0 (2020-07-20)

Features

  • use ignorePatterns in configs instead of .eslintignore (4420a9b)

1.6.0 (2020-07-05)

Features

  • @typescript-eslint: enable exceptAfterSingleLine option (419725d)
  • javascript: enable exceptAfterSingleLine option (edd25f9)

1.5.0 (2020-06-26)

Bug Fixes

  • @typescript-eslint: replace deprecated rules (81291c3)
  • jest: replace deprecated rules (193d6e1)

Features

  • @typescript-eslint: enable lines-between-class-members (b933691)
  • @typescript-eslint: enable no-unsafe-assignment (d9526b9)
  • @typescript-eslint: enable prefer-reduce-type-parameter (e7d8832)
  • @typescript-eslint: enable prefer-ts-expect-error (10bbc22)
  • javascript: always require a newline between class members (fefb98d)
  • jest: add eslint-plugin-jest-formatting (c87a4f8)
  • jest: enable ignoreTopLevelDescribe for lowercase-name (f4650a5)
  • jest: enable no-conditional-expect (4929337)
  • jest: enable no-deprecated-functions (1368a62)

1.4.2 (2020-05-24)

Bug Fixes

  • javascript: group index with parent & sibling when ordering (b8c299e)

1.4.1 (2020-05-24)

Bug Fixes

  • @typescript-eslint: disable method-signature-style (5c73f45)

1.4.0 (2020-04-07)

Features

  • @typescript-eslint: enable method-signature-style rule (e0ca7cc)
  • @typescript-eslint: enable new no-unsafe-<subject> rules (fb70bb9)

1.3.0 (2020-02-21)

Bug Fixes

  • @typescript-eslint: add default name formats (b7b1168)
  • @typescript-eslint: allow leading underscores for parameters (e82c398)
  • @typescript-eslint: allow properties to be any format (de31f6a)
  • @typescript-eslint: allow variables to be PascalCase named (5abbf1c)
  • @typescript-eslint: require enum names to be pascal or upper case (ad64b1f)
  • @typescript-eslint: require typeLike names to be PascalCase (c839b33)
  • @typescript-eslint: require var names to be camel or upper case (52d2a30)
  • @typescript-eslint: use naming-convention for generic type naming (ef2b574)
  • @typescript-eslint: use naming-convention for interface naming (32a4b95)
  • @typescript-eslint: use naming-convention for member naming (e7a890e)

Features

  • @typescript-eslint: enable @typescript-eslint/naming-convention (52885ac)

1.2.3 (2020-02-10)

Bug Fixes

  • javascript: enable allowWholeFile for disable-enable-pair (9f21c19)

1.2.2 (2020-02-07)

Bug Fixes

  • @typescript-eslint: use @typescript-eslint/no-unused-expressions (0ddddad)

1.2.1 (2020-01-24)

Bug Fixes

  • javascript: exclude ESLintUtils.RuleCreator from new-cap (5356bf9)

1.2.0 (2020-01-24)

Features

  • create react config (d825552)
  • javascript: add eslint-plugin-import (aace8f0)
  • create [@typescript-eslint](https://github.com/typescript-eslint) config (d8c0e31)
  • create flowtype config (313935c)
  • create jest config (1f039f4)
  • javascript: enable primary rules (b23c244)

1.1.0 (2020-01-05)

Features

  • add eslint-plugin-eslint-comments plugin (3799de4)

1.0.1 (2020-01-05)

Bug Fixes

  • package: add files field to package.json (1932b59)

1.0.0 (2020-01-05)

Bug Fixes

Features

  • index: add prettier configuration (f7993fb)
  • create initial eslint configuration (3cbd349)