Releases: typescript-eslint/typescript-eslint
Releases · typescript-eslint/typescript-eslint
v6.15.0
v6.14.0
6.14.0 (2023-12-11)
Bug Fixes
- eslint-plugin: add no-unsafe-unary-minus, prefer-destructuring to disable-type-checked (#8038) (431cd15)
- eslint-plugin: correct message for
no-unsafe-unary-minus
(#7998) (705370a)
Features
- eslint-plugin: [explicit-function-return-type] add support for typed class property definitions (#8027) (bff47d7)
- eslint-plugin: [require-await] allow yielding Promise in async generators (#8003) (4c3e704)
You can read about our versioning strategy and releases on our website.
v6.13.2
6.13.2 (2023-12-04)
Note: Version bump only for package @typescript-eslint/typescript-eslint
You can read about our versioning strategy and releases on our website.
v6.13.1
v6.13.0
6.13.0 (2023-11-27)
Note for eslint plugin authors and other API consumers
TypeScript v5.3 shipped with a type change that was incompatible with our types. This change has been fixed and will be released in v5.3.3. Until that time you can work around this error using skipLibCheck
.
Bug Fixes
Features
- support TS 5.3 (#7968) (fb50638)
- typescript-estree: pass jsDocParsingMode everywhere (#7997) (3d2a344)
You can read about our versioning strategy and releases on our website.
v6.12.0
6.12.0 (2023-11-20)
Bug Fixes
- eslint-plugin: [class-methods-use-this] detect a problematic case for private/protected members if
ignoreClassesThatImplementAnInterface
is set (#7705) (155aa1f) - eslint-plugin: [no-unnecessary-condition] fix false positive with computed member access and branded key type (#7706) (f151b26)
- eslint-plugin: [switch-exhaustiveness-check] enum members with new line or single quotes are not being fixed correctly (#7806) (a034d0a), closes #7768
- utils: add missing fields to flat config types (#7933) (533861a)
- utils: allow string processor in flat config (024ed9e)
Features
- [member-ordering] add accessor support for member-ordering (#7927) (3c8312d)
- eslint-plugin: [switch-exhaustiveness-check] add requireDefaultForNonUnion option (#7880) (4cfcd45)
- update TypeScript to 5.3-rc (#7923) (9034d17)
You can read about our versioning strategy and releases on our website.
v6.11.0
6.11.0 (2023-11-13)
Bug Fixes
- eslint-plugin: [explicit-function-return-type] support JSX attributes in
allowTypedFunctionExpressions
(#7553) (be2777c) - eslint-plugin: [no-unnecessary-qualifier] handle nested namespace id (#7883) (a668f5b)
Features
- add
no-unsafe-unary-minus
rule (#7390) (c4709c2) - add types for flat config files (#7273) (66cd0c0)
- allow typescript
5.3.0-beta
asdevDependency
(#7821) (b6c40b4) - eslint-plugin: no-unsafe-enum-comparison handles switch cases (#7898) (72cb9e4)
- typescript-estree: skip
isTTY
version check if user passesloggerFn
on unsupported TypeScript version warning (#7739) (9656e13) - utils: add ESLint
CodePath
selector types (#7551) (99a026f) - utils: update types to reflect
RuleContext
andSourceCode
changes and deprecations (#7812) (b73d8b2)
You can read about our versioning strategy and releases on our website.
v6.10.0
v6.9.1
v6.9.0
6.9.0 (2023-10-23)
Bug Fixes
- eslint-plugin: [no-confusing-void-expression] handle unfixable cases (#7674) (7e52f27)
- eslint-plugin: [no-unsafe-return] allow returning anything if explicitly returning any (#7708) (c6124b2)
- rule-tester: fix
parser
fallback logic (#7754) (34c23e0) - type-utils: treat custom type roots as external (#6870) (b85f744)
Features
- eslint-plugin: [max-params] don't count
this: void
parameter (#7696) (6398d3f), closes #7538 - eslint-plugin: [naming-convention] add support for default and namespace imports (#7269) (bb15aae)
- eslint-plugin: [no-restricted-imports] support import = require (#7709) (4c8edcf)
- eslint-plugin: [no-unsafe-enum-comparison] add switch suggestion (#7691) (53d5263), closes #7643
- eslint-plugin: [prefer-readonly] private fields support (#7686) (0e875bf)
You can read about our versioning strategy and releases on our website.