Skip to content

Latest commit

 

History

History
1291 lines (385 loc) · 46.2 KB

File metadata and controls

1291 lines (385 loc) · 46.2 KB

Change Log

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

⚠ Changes for version 6.0 onwards are documented in the @typescript-eslint/utils changelog.

5.4.0 (2021-11-15)

Features

  • 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)

Bug Fixes

  • experimental-utils: add name property to test case interface (#4067) (f3021c9)

Features

  • experimental-utils: extract isTokenOfTypeWithConditions out of ast-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)

Features

  • experimental-utils: extract ast-utils' predicates' helpers (#3976) (154ec9a)

5.0.0 (2021-10-11)

Bug Fixes

  • experimental-utils: fix isSetter's return type (#3975) (d256856)

Features

4.33.0 (2021-10-04)

Bug Fixes

  • experimental-utils: add getPhysicalFilename() to RuleContext (#3934) (ee5dfd4)
  • experimental-utils: require fix in suggestions (#3949) (f022fb1)

Features

  • experimental-utils: extract isNodeOfTypeWithConditions out of ast-utils' predicates (#3837) (214f898)

4.32.0 (2021-09-27)

Bug Fixes

  • experimental-utils: add missing signature for isParenthesized (#3887) (806eaac)

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)

Bug Fixes

  • utils: support immutable arrays in ReportFixFunction (#3830) (8218055)

Features

  • experimental-utils: extract isNodeOfType out of ast-utils' predicates (#3677) (4bfa437)

4.30.0 (2021-08-30)

Features

  • experimental-utils: add literal types to global option (#3634) (820965c)

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)

Bug Fixes

  • experimental-utils: simplify eslint-utils' findVariable's signature in ast-utils (#3574) (3ef5267)

Features

  • ast-spec: make BaseNode & BaseToken more type-safe (#3560) (a6c5604)

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)

Bug Fixes

  • 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 in ast-utils (#3461) (614b0a3)
  • experimental-utils: make keys for ReferenceTracker options optional (#3531) (a7fd7bb)

Features

  • experimental-utils: add only property to RuleTester 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)

Bug Fixes

  • typescript-estree: allow providing more one than one existing program in config (#3508) (4f1806e)

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)

Bug Fixes

  • experimental-utils: fix isAwaitKeyword predicate in ast-utils (#3290) (c15da67)

4.24.0 (2021-05-17)

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

4.23.0 (2021-05-10)

Features

  • experimental-utils: Include getCwd() in RuleContext 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)

Features

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)

Features

  • typescript-estree: add flag EXPERIMENTAL_useSourceOfProjectReferenceRedirect (#2669) (90a5878)

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)

Bug Fixes

  • experimental-utils: treat RuleTester arrays as readonly (#2601) (8025777)

4.2.0 (2020-09-21)

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

4.1.1 (2020-09-14)

Bug Fixes

  • 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)

Features

  • 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)

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)

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

  • eslint-plugin: Remove duplicated code (#611) (c4df4ff)

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)