Skip to content

Releases: theoludwig/eslint-config-conventions

v16.0.0

28 Sep 16:55
424235b
Compare
Choose a tag to compare

16.0.0 (2024-09-28)

Bug Fixes

  • relax @typescript-eslint/return-await (a03e2bd)

Features

  • add @typescript-eslint/unbound-method (4115843)
  • add @typescript-eslint/no-deprecated (6af4b4f), closes #5
  • add @typescript-eslint/no-redundant-type-constituents (b4f1c0b)
  • add @typescript-eslint/no-unnecessary-condition (12f37d0)
  • add @typescript-eslint/no-unsafe-declaration-merging (116c3c6)

BREAKING CHANGES

  • New rules introduced
  • deps: peerDependencies:
    @typescript-eslint/eslint-plugin@^8.3.0
    @typescript-eslint/parser@^8.3.0

v15.0.0

17 Sep 22:07
19f74fc
Compare
Choose a tag to compare

15.0.0 (2024-09-17)

Bug Fixes

  • remove deprecated ESLint rules (c2147db)
  • remove deprecated TypeScript ESLint rules + support TypeScript ESLint v8 (bcd9fe1), closes #4

Features

  • add @typescript-eslint/prefer-return-this-type (eac273c)
  • add unicorn/prefer-structured-clone (19f74fc)

BREAKING CHANGES

  • New rules introduced
  • deps: peerDependencies:
    eslint@^8.57.0
    eslint-plugin-promise@^7.0.0
    eslint-plugin-unicorn@^55.0.0
    @typescript-eslint/eslint-plugin@^8.0.0
    @typescript-eslint/parser@^8.0.0

v14.4.0

25 Jul 12:02
92e6e56
Compare
Choose a tag to compare

14.4.0 (2024-07-25)

Features

  • support eslint-plugin-promise@^7.0.0 (9fa86e2)
  • support eslint-plugin-unicorn@^55.0.0 (d0fa4e3)

v14.3.0

10 Jul 11:05
b4de437
Compare
Choose a tag to compare

14.3.0 (2024-07-10)

Features

  • support eslint-plugin-unicorn@^54.0.0 (c751162)

Bug Fixes

  • remove eslint-plugin-import rules (b4de437)

v14.2.0

21 May 17:42
10b5a0d
Compare
Choose a tag to compare

14.2.0 (2024-05-21)

Features

  • support eslint-plugin-unicorn@^52.0.0 and eslint-plugin-unicorn@^53.0.0 (0dcde0a)

Bug Fixes

  • allow to ignore floating promise with void operator: @typescript-eslint/no-floating-promises (10b5a0d)
  • relax @typescript-eslint/member-delimiter-style (b180eae)

v14.1.0

16 Feb 19:06
31b226f
Compare
Choose a tag to compare

14.1.0 (2024-02-16)

Features

  • add @typescript-eslint/no-require-imports (6e6a8d7)
    Note: Not considered breaking, as @typescript-eslint/no-var-requires is already there.
    You should already not use, require in your codebase.
    It was a mistake to not include this rule.

    However, the newly added rule, will now report an error for the following example code:

    const [loaded, error] = useFonts({
      CustomFont: require("../assets/fonts/CustomFont.ttf")
    })

    Must read: "Every change breaks someones workflow", https://xkcd.com/1172/

  • add support for @typescript-eslint v7 (dbe252f)

v14.0.0

08 Feb 22:12
256a502
Compare
Choose a tag to compare

14.0.0 (2024-02-08)

⚠ BREAKING CHANGES

  • New rules introduced
  • deps: peerDependencies:
    eslint@^8.56.0
    eslint-plugin-import@^2.29.1
    eslint-plugin-unicorn@^51.0.1
    typescript@^5.3.3
    @typescript-eslint/eslint-plugin@^6.21.0
    @typescript-eslint/parser@^6.21.0

Features

  • add @typescript-eslint/no-array-delete (89c012c)
  • add @typescript-eslint/no-useless-template-literals (7abcc17)
  • add @typescript-eslint/prefer-as-const (256a502)
  • add @typescript-eslint/prefer-find (b72745b)
  • add @typescript-eslint/prefer-promise-reject-errors (b0f6ef5)
  • add import/no-anonymous-default-export (c9365be)
  • add no-constant-binary-expression (17e90bc)
  • add no-else-return (8585574)
  • add no-sparse-arrays (fce826e)
  • add no-useless-concat (c1a524e)
  • add promise/no-multiple-resolved (a5036c8)
  • add promise/no-nesting (00b7a2a)

Build System

v13.1.0

21 Dec 23:25
f243013
Compare
Choose a tag to compare

13.1.0 (2023-12-21)

Features

  • support eslint-plugin-unicorn@^50.0.0 (f243013)

v13.0.0

14 Nov 11:54
d3d71f9
Compare
Choose a tag to compare

13.0.0 (2023-11-14)

⚠ BREAKING CHANGES

  • New rule introduced
  • deps: peerDependencies:
    eslint@^8.53.0
    eslint-plugin-import@^2.28.1
    eslint-plugin-promise@^6.1.1
    eslint-plugin-unicorn@^49.0.0
    @typescript-eslint/eslint-plugin@^6.11.0
    @typescript-eslint/parser@^6.11.0

Features

  • add @typescript-eslint/no-unsafe-unary-minus (d3d71f9)

Bug Fixes

  • relax unicorn/no-array-push-push (6a064c2)

Build System

v12.0.0

18 Oct 11:10
d91b2a2
Compare
Choose a tag to compare

12.0.0 (2023-10-18)

⚠ BREAKING CHANGES

  • deps: peerDependencies: eslint@^8.51.0
    eslint-plugin-import@^2.28.1
    eslint-plugin-promise@^6.1.1
    eslint-plugin-unicorn@^48.0.1
  • deps: Bump minimum supported Node.js >= 18.0.0

Features

  • replace no-new-object (deprecated) rule with no-object-constructor (d91b2a2)

Build System