Releases: typescript-eslint/typescript-eslint
Releases Β· typescript-eslint/typescript-eslint
v8.12.0
v8.11.0
8.11.0 (2024-10-21)
π Features
- eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#10138)
- eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer (#10149)
π©Ή Fixes
- eslint-plugin: [class-literal-property-style] don't report nodes with
override
keyword (#10135) - rule-tester: allow custom filename outside directory (#10147)
β€οΈ Thank You
- Kirk Waiblinger @kirkwaiblinger
- Lotfi Meklati @lotmek
- Yukihiro Hasegawa @y-hsgw
You can read about our versioning strategy and releases on our website.
v8.10.0
v8.9.0
8.9.0 (2024-10-14)
π Features
- rule-tester: hooks for test cases (#10109)
π©Ή Fixes
- eslint-plugin: [no-unnecessary-type-parameters] cannot assume variables are either type or value (#10093)
- eslint-plugin: [return-await] sync the behavior with await-thenable (#10069)
- eslint-plugin: [prefer-literal-enum-member] report a different error message when
allowBitwiseExpressions
is enabled (#10096) - eslint-plugin: [no-loop-func] sync from upstream base rule (#10103)
- eslint-plugin: [no-unused-vars] never report the naming of an enum member (#10117)
- eslint-plugin: correct use-at-your-own-risk type definitions (#10049)
- eslint-plugin: handle unions in await...for (#10110)
- rule-tester: merge provided
linterOptions
(#10131) - scope-manager: [no-use-before-define] do not treat nested namespace aliases as variable references (#10095)
- typescript-estree: improve project service error message when file extension missing from extraFileExtensions (#10076)
- visitor-keys: reorder
TSSatisfiesExpression
andTSTypeAssertion
(#10139)
β€οΈ Thank You
- Abraham Guo
- Anna Bocharova @RobinTail
- Arya Emami @aryaemami59
- auvred @auvred
- Joshua Chen
- Kirk Waiblinger @kirkwaiblinger
- Lotfi Meklati @lotmek
- mdm317
- Ronen Amiel
- Sukka
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.8.1
8.8.1 (2024-10-07)
π©Ή Fixes
- eslint-plugin: stop warning on @ts-nocheck comments which aren't at the beginning of the file (#10046)
- typescript-estree: fix crash when running from a
node --eval
script (#10098) - typescript-estree: ensure mjs/mts files are always be parsed as ESM (#10011)
β€οΈ Thank You
- Brad Zacher @bradzacher
- Ronen Amiel
- WhitePiano @goldentrash
You can read about our versioning strategy and releases on our website.
v8.8.0
8.8.0 (2024-09-30)
π Features
- eslint-plugin: [no-unnecessary-condition] add checkTypePredicates (#10009)
- eslint-plugin: [await-thenable] check for-await loop iteree (#10008)
π©Ή Fixes
- remove
export type *
in d.ts to support TS<5.0 (#10070) - eslint-plugin: [no-unnecessary-template-expression] should underline template syntax with squiggly lines (#10044)
- eslint-plugin: [no-deprecated] max callstack exceeded when class implements itself (#10040)
- eslint-plugin: [no-misused-promises] check contextual type (#10042)
- eslint-plugin: [prefer-literal-enum-member] allow nested bitwise operations (#10037)
- type-utils: check for type parameters on
isBuiltinSymbolLikeRecurser()
(#10026) - utils: update missing type information message (#10043)
β€οΈ Thank You
- auvred @auvred
- Josh Goldberg β¨
- Kirk Waiblinger @kirkwaiblinger
- Ronen Amiel
- Tarun Chauhan @tarunrajput
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.7.0
8.7.0 (2024-09-23)
π Features
- eslint-plugin: [no-unsafe-call] check calls of Function (#10010)
- eslint-plugin: [consistent-type-exports] check
export *
exports to see if all exported members are types (#10006)
π©Ή Fixes
- eslint-plugin: properly coerce all types to string in
getStaticMemberAccessValue
(#10004) - eslint-plugin: [no-deprecated] report on imported deprecated variables (#9987)
- eslint-plugin: [no-confusing-non-null-assertion] check !in and !instanceof (#9994)
- types: add
NewExpression
as a parent ofSpreadElement
(#10024) - utils: add missing entries to the RuleListener selectors list (#9992)
β€οΈ Thank You
- Abraham Guo
- auvred @auvred
- Brian Donovan @eventualbuddha
- Kirk Waiblinger @kirkwaiblinger
You can read about our versioning strategy and releases on our website.
v8.6.0
8.6.0 (2024-09-16)
π Features
- add
allow
option forrestrict-template-expressions
(#8556) - eslint-plugin: [no-unnecessary-condition] check switch cases (#9912)
- eslint-plugin: [no-misused-promises] check array predicate return (#9955)
- type-utils: isNullableType add Void logic (#9937)
- typescript-estree: disable plugin loading by default in project service (#9964)
π©Ή Fixes
- eslint-plugin: [no-deprecated] don't report recursive types in destructuring assignment twice (#9969)
- eslint-plugin: [no-deprecated] report on deprecated variables used in destructuring assignment (#9978)
- eslint-plugin: [no-deprecated] report on deprecated properties with function-like types (#9977)
- eslint-plugin: [no-unnecessary-condition] properly reflect multiple negations in message (#9940)
- typescript-estree: don't throw on missing tsconfig.json by default in project service (#9989)
β€οΈ Thank You
- Abraham Guo
- auvred @auvred
- Josh Goldberg β¨
- Kim Sang Du @developer-bandi
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.5.0
8.5.0 (2024-09-09)
π Features
- eslint-plugin: [no-duplicate-type-constituents] prevent unnecessary
| undefined
for optional parameters (#9479) - eslint-plugin: [no-unsafe-argument] differentiate error types (#9920)
- typescript-estree: default projectService.defaultProject to 'tsconfig.json' (#9893)
π©Ή Fixes
- deps: update dependency prism-react-renderer to v2.4.0 (#9943)
- eslint-plugin: [no-unnecessary-type-assertion] fix TSNonNullExpression fixer (#9898)
- eslint-plugin: [no-misused-promises] handle static method (#9951)
- eslint-plugin: [no-unnecessary-type-parameters] fix AST quick path scope analysis (#9900)
- eslint-plugin: [consistent-type-assertions] access parser services lazily (#9921)
β€οΈ Thank You
- Abraham Guo
- Josh Goldberg β¨
- Kirk Waiblinger @kirkwaiblinger
- YeonJuan @yeonjuan
You can read about our versioning strategy and releases on our website.
v8.4.0
8.4.0 (2024-09-02)
π Features
- typescript-estree: make withoutProjectParserOptions generic (#9877)
β€οΈ Thank You
- Josh Goldberg β¨
You can read about our versioning strategy and releases on our website.