Releases: typescript-eslint/typescript-eslint
Releases · typescript-eslint/typescript-eslint
v4.29.0
4.29.0 (2021-08-02)
Bug Fixes
- eslint-plugin: [no-implied-eval] handle bind on nested member expressions (#3598) (f5a6806)
- eslint-plugin: [no-implied-eval] permit more expression types (#3624) (ca7c549)
- eslint-plugin: [no-unnecessary-boolean-literal-compare] incorrect fix when condition is reversed (#3581) (b595575)
- eslint-plugin: [return-await] handle nested functions correctly (#3601) (4a196b5)
- eslint-plugin: [return-await] properly handle fixes for
TSAsExpression
(#3631) (00a4369) - experimental-utils: simplify
eslint-utils
'findVariable
's signature inast-utils
(#3574) (3ef5267) - typescript-estree: correct tty check (#3635) (62bcc93)
- typescript-estree: ensure --fix works with singleRun mode (#3655) (99eca0d)
Features
- ast-spec: extract
ExportKind
&ImportKind
(#3564) (120d566) - ast-spec: make
BaseNode
&BaseToken
more type-safe (#3560) (a6c5604) - eslint-plugin: [no-redeclare] ignoreDeclarationMerge of enum+namespace (#3572) (18e30cb)
- eslint-plugin: [prefer-return-this-type] add a new rule (#3228) (5e1a615)
- eslint-plugin: Catch unused React import with new JSX transform (#3577) (02998ea)
- typescript-estree: add support for custom module resolution (#3516) (d48429d)
v4.28.5
v4.28.4
v4.28.3
v4.28.2
v4.28.1
v4.28.0
4.28.0 (2021-06-21)
Bug Fixes
- eslint-plugin: [prefer-regexp-exec] factor in union types (#3434) (ac86a79)
- 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)
Features
v4.27.0
4.27.0 (2021-06-14)
Bug Fixes
- eslint-plugin: allow explicit any for no-unsafe-return (#3498) (b15a2b2)
- typescript-estree: allow providing more one than one existing program in config (#3508) (4f1806e)
- typescript-estree: support override modifier for parameter property (#3485) (33b9f69)
Features
- ast-spec: specify
LogicalExpression
'soperator
type (#3497) (9e343fd) - ast-spec: specify
PunctuatorToken
'svalue
type (#3496) (fdb1d81) - eslint-plugin: [prefer-literal-enum-member] add allowBitwiseExpressions option (#3515) (288092a)
- typescript-estree: add opt-in inference for single runs and create programs for projects up front (#3512) (06c2d9b)
- allow user to provide TS program instance in parser options (#3484) (e855b18)
Single-Run Detection
See the explanation for how to opt-in to this feature and how to provide feedback in this issue: #3528