@typescript-eslint/eslint-plugin 4.0.0
4.0.0 (2020-08-31)
Please see the release notes for v4.0.0
Bug Fixes
- eslint-plugin: [no-shadow] fix false-positive on enum declaration (#2374) (9de669f)
- eslint-plugin: [no-unused-vars] handle TSCallSignature (#2336) (c70f54f)
- correct decorator traversal for AssignmentPattern (#2375) (d738fa4)
- scope-manager: correct analysis of abstract class properties (#2420) (cd84549)
- typescript-estree: correct ChainExpression interaction with parentheses and non-nulls (#2380) (762bc99)
Features
- consume new scope analysis package (#2039) (3be125d)
- support ESTree optional chaining representation (#2308) (e9d2ab6)
- eslint-plugin: [ban-ts-comment] change default for
ts-expect-errortoallow-with-description(#2351) (a3f163a), closes #2146 - eslint-plugin: [no-unnecessary-condition][strict-boolean-expressions] add option to make the rules error on files without
strictNullChecksturned on (#2345) (9273441) - eslint-plugin: [typedef] remove all defaults (#2352) (a9cd6fb)
- eslint-plugin: add
consistent-type-importsrule (#2367) (58b1c2d) - typescript-estree: switch to globby (#2418) (3a7ec9b), closes #2398
BREAKING CHANGES
- typescript-estree: - removes the ability to supply a
RegExptoprojectFolderIgnoreList, and changes the meaning of the string value from a regex to a glob. -
- Removed decorators property from several Nodes that could never semantically have them (FunctionDeclaration, TSEnumDeclaration, and TSInterfaceDeclaration)
- Removed AST_NODE_TYPES.Import. This is a minor breaking change as the node type that used this was removed ages ago.
- eslint-plugin: Default rule options is a breaking change.