All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
5.4.0 (2021-11-15)
- add RuleCreator.withoutDocs (#4136) (87cfc6a)
- experimental-utils: add default [] for RuleModule TOptions generic (#4135) (62b8098)
5.3.1 (2021-11-08)
Note: Version bump only for package @typescript-eslint/experimental-utils
5.3.0 (2021-11-01)
- experimental-utils: extract
isTokenOfTypeWithConditions
out ofast-utils
'predicates
(#3977) (5229597)
5.2.0 (2021-10-25)
Note: Version bump only for package @typescript-eslint/experimental-utils
5.1.0 (2021-10-18)
5.0.0 (2021-10-11)
- ast-spec: bring
Node
objects in line with ESTree (#3771) (dd14064) - align class property representation with ESTree (#3806) (22fa5c0), closes #3430 #3077
- remove
meta.docs.category
from rules (#3800) (71c9370) - remove
TSParenthesizedType
(#3340) (c8ee432), closes #3136 - support ESLint v8 (#3737) (4ca62ae)
- experimental-utils: extract
isNodeOfTypes
out ofast-utils
'predicates
(#3836) (0cc509b) - experimental-utils: remove
getComments
fromESLint
SourceCode
types (#3766) (165a507)
4.33.0 (2021-10-04)
- experimental-utils: add
getPhysicalFilename()
toRuleContext
(#3934) (ee5dfd4) - experimental-utils: require fix in suggestions (#3949) (f022fb1)
- experimental-utils: extract
isNodeOfTypeWithConditions
out ofast-utils
'predicates
(#3837) (214f898)
4.32.0 (2021-09-27)
4.31.2 (2021-09-20)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.31.1 (2021-09-13)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.31.0 (2021-09-06)
4.30.0 (2021-08-30)
4.29.3 (2021-08-23)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.29.2 (2021-08-16)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.29.1 (2021-08-09)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.29.0 (2021-08-02)
4.28.5 (2021-07-26)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.28.4 (2021-07-19)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.28.3 (2021-07-12)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.28.2 (2021-07-05)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.28.1 (2021-06-28)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.28.0 (2021-06-21)
- experimental-utils: expand
RuleTester
config properties (#3557) (ffbb3cf) - experimental-utils: fix
eslint-utils
' negative predicates' return types (#3462) (1e6016b) - experimental-utils: fix
eslint-utils
' negative predicates' return types inast-utils
(#3461) (614b0a3) - experimental-utils: make keys for
ReferenceTracker
options optional (#3531) (a7fd7bb)
- experimental-utils: add
only
property toRuleTester
types (#3555) (2a36e3e) - experimental-utils: expose ReferenceTracker.ESM (#3532) (4ac67c4)
- experimental-utils: use mergable interface for
settings
property (#3556) (abfc19b)
4.27.0 (2021-06-14)
4.26.1 (2021-06-07)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.26.0 (2021-05-31)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.25.0 (2021-05-24)
4.24.0 (2021-05-17)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.23.0 (2021-05-10)
- experimental-utils: Include
getCwd()
inRuleContext
type (#3308) (2b75c11) - refactor to split AST specification out as its own module (#2911) (25ea953)
4.22.1 (2021-05-04)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.22.0 (2021-04-12)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.21.0 (2021-04-05)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.20.0 (2021-03-29)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.19.0 (2021-03-22)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.18.0 (2021-03-15)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.17.0 (2021-03-08)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.16.1 (2021-03-01)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.16.0 (2021-03-01)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.15.2 (2021-02-22)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.15.1 (2021-02-15)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.15.0 (2021-02-08)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.14.2 (2021-02-01)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.14.1 (2021-01-25)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.14.0 (2021-01-18)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.13.0 (2021-01-11)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.12.0 (2021-01-04)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.11.1 (2020-12-28)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.11.0 (2020-12-21)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.10.0 (2020-12-14)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.9.1 (2020-12-07)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.9.0 (2020-11-30)
4.8.2 (2020-11-23)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.8.1 (2020-11-17)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.8.0 (2020-11-16)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.7.0 (2020-11-09)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.6.1 (2020-11-02)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.6.0 (2020-10-26)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.5.0 (2020-10-19)
4.4.1 (2020-10-12)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.4.0 (2020-10-05)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.3.0 (2020-09-28)
4.2.0 (2020-09-21)
Note: Version bump only for package @typescript-eslint/experimental-utils
4.1.1 (2020-09-14)
- eslint-plugin: [no-use-before-define] false positive for function type arguments (#2554) (189162d), closes #2527
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)
- consume new scope analysis package (#2039) (3be125d)
- support ESTree optional chaining representation (#2308) (e9d2ab6)
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)
3.4.0 (2020-06-22)
- 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)
3.1.0 (2020-06-01)
3.0.2 (2020-05-27)
3.0.1 (2020-05-25)
3.0.0 (2020-05-21)
- experimental-utils: add back SourceCode.isSpaceBetweenTokens (ae82ea4)
- typescript-estree: remove now defunct
Import
node type (f199cbd)
- experimental-utils: upgrade eslint types for v7 (#2023) (06869c9)
- drop support for node v8 (#1997) (b6c3b7b)
- upgrade to ESLint v7 (#2022) (208de71)
- eslint-plugin: [ban-types] rework default options (#848) (8e31d5d)
- typescript-estree: always return parserServices (#716) (5b23443)
2.34.0 (2020-05-18)
2.33.0 (2020-05-12)
2.32.0 (2020-05-11)
2.31.0 (2020-05-04)
2.30.0 (2020-04-27)
2.29.0 (2020-04-20)
Note: Version bump only for package @typescript-eslint/experimental-utils
2.28.0 (2020-04-13)
2.27.0 (2020-04-06)
- 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)
2.25.0 (2020-03-23)
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)
- improve token types and add missing type guards (#1497) (ce41d7d)
- experimental-utils: widen type of
settings
property (#1527) (b515e47)
- experimental-utils: make RuleMetaData.docs optional (#1462) (cde97ac)
- parser: clean up scope-analysis types (#1481) (4a727fa)
2.17.0 (2020-01-20)
2.16.0 (2020-01-13)
- 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)
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)
- 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)
- 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)
2.3.3 (2019-10-07)
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)
- eslint-plugin: add
Literal
toRuleListener
types (#824) (3c902a1) - utils: add ES2019 as valid
ecmaVersion
(#746) (d11fbbe)
-
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
- 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)
- 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)
1.12.0 (2019-07-12)
Note: Version bump only for package @typescript-eslint/experimental-utils
1.11.0 (2019-06-23)
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)
- experimental-utils: add
endLine
andendColumn
(#517) (d9e5f15) - experimental-utils: Avoid typescript import at runtime (#584) (fac5c7d), closes /github.com/typescript-eslint/typescript-eslint/pull/425#issuecomment-498162293
- 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