Releases: typescript-eslint/typescript-eslint
Releases · typescript-eslint/typescript-eslint
v4.16.1
4.16.1 (2021-03-01)
Bug Fixes
- typescript-estree: update TS version range (#3127) (0473674)
v4.16.0
4.16.0 (2021-03-01)
Bug Fixes
- eslint-plugin: [consistent-indexed-object-style] do not autofix if interface has extends (#3009) (b0475af)
- eslint-plugin: [no-implied-eval] handle conditional expression (#3125) (8c65d30)
- eslint-plugin: [no-unused-vars] don't report nested module declaration (#3119) (4ca5888)
- eslint-plugin: [prefer-function-type] apply existing comments to the fixed code (#3094) (c32f803)
- eslint-plugin: [unbound-method] allow
super
expressions in this
assignments (#3010) (c65a139)
- scope-manager: update libs for typescript 4.2 (#3118) (0336c79)
Features
- TypeScript 4.2 syntax support (#3112) (2ebfb21)
- eslint-plugin: [member-delimiter-style] Add an option 'multilineDetection' to treat types and interfaces as single line if the last member ends on the same line as the closing bracket (#2970) (cf86f42)
- eslint-plugin: [prom-func-async] report only function head (#2872) (25f459c)
- typescript-estree: throw custom error instead of plain object (#3011) (ae14bf5)
v4.15.2
4.15.2 (2021-02-22)
Bug Fixes
- typescript-estree: correct issues in AST definition (#3083) (509a117)
- add missing intrinsic keyword node to AST (#3081) (409bf0b)
- eslint-plugin: [no-var-requires] report when used in type assertion (#3074) (763a252)
- correct test names on windows for semantic-diagnostics-enabled (#3060) (885780d)
v4.15.1
4.15.1 (2021-02-15)
Bug Fixes
- eslint-plugin: [explicit-module-boundary-types] check allowNames on function declarations and property methods (#3051) (0ade469)
v4.15.0
4.15.0 (2021-02-08)
Bug Fixes
- eslint-plugin: [no-extra-parens] handle ESLint 7.19.0 (#2993) (4615048)
- eslint-plugin: [prefer-function-type] correct fixer when signature ends with a semi (#3002) (898dd39)
- scope-manager: fix visiting of TSImportType (#3008) (ce4fcbf), closes #3006
Features
- typescript-estree: improve logic used to escape string literals in jsx (#2995) (3cb3aad)
v4.14.2
4.14.2 (2021-02-01)
Bug Fixes
- eslint-plugin: [consistent-type-imports] incorrect handling of computed property type signatures (#2990) (58f2655), closes #2989
- scope-manager: correctly reference generic parameters when decorator metadata is enabled (#2975) (7695ef3), closes #2972
v4.14.1
4.14.1 (2021-01-25)
Bug Fixes
- eslint-plugin: [sort-type-union-intersection-members] consider
void
as a nullish
(#2944) (a241b25), closes #2940
- scope-manager: fix incorrect handling of class decorators and class method default params (#2943) (e1eac83), closes #2941 #2942 #2751
v4.14.0
4.14.0 (2021-01-18)
Features
- add support for decorator metadata in scope analysis and in consistent-type-imports (#2751) (445e416), closes #2559
- eslint-plugin: add
object-curly-spacing
rule (#2892) (32bd18d)
v4.13.0
4.13.0 (2021-01-11)
Bug Fixes
Features
- eslint-plugin: [sort-type-union-intersection-members] add nullish group (#2919) (5558f41)
v4.12.0
4.12.0 (2021-01-04)
Bug Fixes
- eslint-plugin: [comma-spacing] handle empty type params (#2915) (4d69fbb)
Features
- eslint-plugin: add rule
sort-type-union-intersection-members
(#2913) (9092c04)