Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

4.1.0 (2020-09-07)

Note: Version bump only for package @typescript-eslint/experimental-utils

4.0.1 (2020-08-31)

Note: Version bump only for package @typescript-eslint/experimental-utils

4.0.0 (2020-08-31)

Please see the release notes for v4.0.0

Features

3.10.1 (2020-08-25)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.10.0 (2020-08-24)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.9.1 (2020-08-17)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.9.0 (2020-08-10)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.8.0 (2020-08-03)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.7.1 (2020-07-27)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.7.0 (2020-07-20)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.6.1 (2020-07-13)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.6.0 (2020-07-06)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.5.0 (2020-06-29)

Features

3.4.0 (2020-06-22)

Bug Fixes

  • experimental-utils: correct types for TS versions older than 3.8 (#2217) (5e4dda2)
  • experimental-utils: getParserServices takes a readonly context (#2235) (26da8de)

3.3.0 (2020-06-15)

Note: Version bump only for package @typescript-eslint/experimental-utils

3.2.0 (2020-06-08)

Bug Fixes

  • eslint-plugin: [prefer-optional-chain] handling first member expression (#2156) (de18660)

3.1.0 (2020-06-01)

Bug Fixes

  • experimental-utils: downlevel type declarations for versions older than 3.8 (#2133) (7925823)

Features

  • eslint-plugin: [explicit-module-boundary-types] improve accuracy and coverage (#2135) (caaa859)

3.0.2 (2020-05-27)

Bug Fixes

3.0.1 (2020-05-25)

Bug Fixes

  • experimental-utils: export CLIEngine & ESLint (#2083) (014341b)

3.0.0 (2020-05-21)

Please see the release notes for v3.0.0

Bug Fixes

  • experimental-utils: add back SourceCode.isSpaceBetweenTokens (ae82ea4)
  • typescript-estree: remove now defunct Import node type (f199cbd)

Features

2.34.0 (2020-05-18)

Features

  • experimental-utils: add suggestion property for rule modules (#2033) (f42a5b0)

2.33.0 (2020-05-12)

Bug Fixes

  • experimental-utils: remove accidental dep on json-schema (#2010) (1875fba)

2.32.0 (2020-05-11)

Features

2.31.0 (2020-05-04)

Features

  • experimental-utils: expose our RuleTester extension (#1948) (2dd1638)

2.30.0 (2020-04-27)

Features

  • experimental-utils: allow rule options to be a readonly tuple (#1924) (4ef6788)

2.29.0 (2020-04-20)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.28.0 (2020-04-13)

Features

  • eslint-plugin: add rule prefer-reduce-type-parameter (#1707) (c92d240)

2.27.0 (2020-04-06)

Features

  • experimental-utils: add types for suggestions from CLIEngine (#1844) (7c11bd6)
  • experimental-utils: update eslint types to match v6.8 (#1846) (16ce74d)

2.26.0 (2020-03-30)

Features

  • typescript-estree: add option to ignore certain folders from glob resolution (#1802) (1e29e69)

2.25.0 (2020-03-23)

Features

  • experimental-utils: expose ast utility functions (#1670) (3eb5d45)

2.24.0 (2020-03-16)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.23.0 (2020-03-09)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.22.0 (2020-03-02)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.21.0 (2020-02-24)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.20.0 (2020-02-17)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.19.2 (2020-02-10)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.19.1 (2020-02-10)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.19.0 (2020-02-03)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.18.0 (2020-01-27)

Bug Fixes

  • improve token types and add missing type guards (#1497) (ce41d7d)
  • experimental-utils: widen type of settings property (#1527) (b515e47)

Features

  • experimental-utils: make RuleMetaData.docs optional (#1462) (cde97ac)
  • parser: clean up scope-analysis types (#1481) (4a727fa)

2.17.0 (2020-01-20)

Features

  • experimental-utils: expose getParserServices from utils (#1448) (982c8bc)

2.16.0 (2020-01-13)

Features

  • typescript-estree: add parserOption to turn on debug logs (#1413) (25092fd)
  • typescript-estree: add strict type mapping to esTreeNodeToTSNodeMap (#1382) (d3d70a3)

2.15.0 (2020-01-06)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.14.0 (2019-12-30)

Features

  • add internal eslint plugin for repo-specific lint rules (#1373) (3a15413)

2.13.0 (2019-12-23)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.12.0 (2019-12-16)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.11.0 (2019-12-09)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.10.0 (2019-12-02)

Features

  • eslint-plugin: [no-non-null-assert] add suggestion fixer (#1260) (e350a21)
  • experimental-utils: add isSpaceBetween declaration to Sou… (#1268) (f83f04b)

2.9.0 (2019-11-25)

Features

  • suggestion types, suggestions for no-explicit-any (#1250) (b16a4b6)
  • eslint-plugin: add prefer-nullish-coalescing (#1069) (a9cd399)
  • eslint-plugin: add rule prefer-optional-chain (#1213) (ad7e1a7)

2.8.0 (2019-11-18)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.7.0 (2019-11-11)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.6.1 (2019-11-04)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.6.0 (2019-10-28)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.5.0 (2019-10-21)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.4.0 (2019-10-14)

Bug Fixes

  • support long running “watch” lint sessions (#973) (854620e)

Features

  • typescript-estree: support for parsing 3.7 features (#1045) (623febf)

2.3.3 (2019-10-07)

Bug Fixes

  • experimental-utils: remove Rule.meta.extraDescription (#1036) (192e23d)

2.3.2 (2019-09-30)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.3.1 (2019-09-23)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.3.0 (2019-09-16)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.2.0 (2019-09-09)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.1.0 (2019-09-02)

Note: Version bump only for package @typescript-eslint/experimental-utils

2.0.0 (2019-08-13)

Bug Fixes

  • eslint-plugin: add Literal to RuleListener types (#824) (3c902a1)
  • utils: add ES2019 as valid ecmaVersion (#746) (d11fbbe)

Features

  • explicitly support eslint v6 (#645) (34a7cf6)

  • feat(eslint-plugin)!: recommended-requiring-type-checking config (#846) (d3470c9), closes #846

  • feat(eslint-plugin)!: change recommended config (#729) (428567d), closes #729

  • feat(eslint-plugin)!: add rule consistent-type-assertions (#731) (92e98de), closes #731

BREAKING CHANGES

  • removed some rules from recommended config
  • recommended config changes are considered breaking
  • Merges both no-angle-bracket-type-assertion and no-object-literal-type-assertion into one rule
  • Node 6 is no longer supported

1.13.0 (2019-07-21)

Bug Fixes

  • Correct @types/json-schema dependency (#675) (a5398ce)
  • utils: move typescript from peer dep to dev dep (#712) (f949355)
  • utils: RuleTester should not require a parser (#713) (158a417)

Features

  • eslint-plugin: add new rule no-misused-promises (#612) (28a131d)

1.12.0 (2019-07-12)

Note: Version bump only for package @typescript-eslint/experimental-utils

1.11.0 (2019-06-23)

Bug Fixes

Features

  • eslint-plugin: add consistent-type-definitions rule (#463) (ec87d06)

1.10.2 (2019-06-10)

Note: Version bump only for package @typescript-eslint/experimental-utils

1.10.1 (2019-06-09)

Note: Version bump only for package @typescript-eslint/experimental-utils

1.10.0 (2019-06-09)

Bug Fixes

Features

  • make utils/TSESLint export typed classes instead of just types (#526) (370ac72)
  • support TypeScript versions >=3.2.1 <3.6.0 (#597) (5d2b962)

1.9.0 (2019-05-12)

Note: Version bump only for package @typescript-eslint/experimental-utils

1.8.0 (2019-05-10)

Features

  • Move shared types into their own package (#425) (a7a03ce)