Update typescript-eslint monorepo to v8.10.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@typescript-eslint/eslint-plugin (source) | devDependencies | minor | 8.0.1 -> 8.10.0 |
@typescript-eslint/parser (source) | devDependencies | minor | 8.0.1 -> 8.10.0 |
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.10.0
🚀 Features
- support TypeScript 5.6 (#9972)
❤ ️ Thank You
- Josh Goldberg
✨
You can read about our versioning strategy and releases on our website.
v8.9.0
🩹 Fixes
-
eslint-plugin: [no-unnecessary-type-parameters] cannot assume variables are either type or value
-
scope-manager: [no-use-before-define] do not treat nested namespace aliases as variable references
-
eslint-plugin: [return-await] sync the behavior with await-thenable
-
eslint-plugin: [prefer-literal-enum-member] report a different error message when
allowBitwiseExpressions
is enabled -
eslint-plugin: [no-loop-func] sync from upstream base rule
-
eslint-plugin: [no-unused-vars] never report the naming of an enum member
-
eslint-plugin: correct use-at-your-own-risk type definitions
-
eslint-plugin: handle unions in await...for
❤ ️ Thank You
- Abraham Guo
- Anna Bocharova
- Arya Emami
- auvred
- Joshua Chen
- Kirk Waiblinger
- Lotfi Meklati
- mdm317
- Ronen Amiel
- Sukka
- YeonJuan
You can read about our versioning strategy and releases on our website.
v8.8.1
🩹 Fixes
- eslint-plugin: stop warning on @ts-nocheck comments which aren't at the beginning of the file
❤ ️ Thank You
- Brad Zacher
- Ronen Amiel
- WhitePiano
You can read about our versioning strategy and releases on our website.
v8.8.0
🚀 Features
-
eslint-plugin: [no-unnecessary-condition] add checkTypePredicates
-
eslint-plugin: [return-await] check for-await loop iteree
🩹 Fixes
-
remove
export type *
in d.ts to support TS<5.0 -
eslint-plugin: [no-unnecessary-template-expression] should underline template syntax with squiggly lines
-
type-utils: check for type parameters on
isBuiltinSymbolLikeRecurser()
-
eslint-plugin: [no-deprecated] max callstack exceeded when class implements itself
-
eslint-plugin: [no-misused-promises] check contextual type
-
eslint-plugin: [prefer-literal-enum-member] allow nested bitwise operations
❤ ️ Thank You
- auvred
- Josh Goldberg
✨ - Kirk Waiblinger
- Ronen Amiel
- Tarun Chauhan
- YeonJuan
You can read about our versioning strategy and releases on our website.
v8.7.0
🚀 Features
-
eslint-plugin: [no-unsafe-call] check calls of Function
-
eslint-plugin: [consistent-type-exports] check
export *
exports to see if all exported members are types
🩹 Fixes
-
eslint-plugin: properly coerce all types to string in
getStaticMemberAccessValue
-
eslint-plugin: [no-deprecated] report on imported deprecated variables
-
eslint-plugin: [no-confusing-non-null-assertion] check !in and !instanceof
❤ ️ Thank You
- Abraham Guo
- auvred
- Brian Donovan
- Kirk Waiblinger
You can read about our versioning strategy and releases on our website.
v8.6.0
🚀 Features
-
add
allow
option forrestrict-template-expressions
-
type-utils: isNullableType add Void logic
-
eslint-plugin: [no-unnecessary-condition] check switch cases
-
eslint-plugin: [no-misused-promises] check array predicate return
🩹 Fixes
-
eslint-plugin: [no-deprecated] don't report recursive types in destructuring assignment twice
-
eslint-plugin: [no-deprecated] report on deprecated variables used in destructuring assignment
-
eslint-plugin: [no-deprecated] report on deprecated properties with function-like types
-
eslint-plugin: [no-unnecessary-condition] properly reflect multiple negations in message
❤ ️ Thank You
- Abraham Guo
- auvred
- Josh Goldberg
✨ - Kim Sang Du
- YeonJuan
You can read about our versioning strategy and releases on our website.
v8.5.0
🚀 Features
-
eslint-plugin: [no-duplicate-type-constituents] prevent unnecessary `
-
eslint-plugin: [no-unsafe-argument] differentiate error types
🩹 Fixes
-
eslint-plugin: [no-unnecessary-type-assertion] fix TSNonNullExpression fixer
-
eslint-plugin: [no-misused-promises] handle static method
-
eslint-plugin: [no-unnecessary-type-parameters] fix AST quick path scope analysis
-
eslint-plugin: [consistent-type-assertions] access parser services lazily
❤ ️ Thank You
f44da95
- Josh Goldberg
✨ - Kirk Waiblinger
- YeonJuan
You can read about our versioning strategy and releases on our website.
v8.4.0
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.3.0
🚀 Features
- eslint-plugin: [no-deprecation] add rule
🩹 Fixes
-
eslint-plugin: [no-unnecessary-template-expression] add missing parentheses in autofix
-
eslint-plugin: [no-unnecessary-type-parameters] check mapped alias type arguments
-
utils: add
TSDeclareFunction
tofunctionTypeTypes
-
ast-spec: use
Expression
in argument ofThrowStatement
❤ ️ Thank You
- Abraham Guo
- Daichi Kamiyama
- Josh Goldberg
✨ - Kim Sang Du
- Sukka
- Vida Xie
You can read about our versioning strategy and releases on our website.
v8.2.0
🚀 Features
-
eslint-plugin: add suggestion to
require-await
to removeasync
keyword
🩹 Fixes
-
eslint-plugin: [use-unknown-in-catch-callback-variable] flag second argument of
.then
-
eslint-plugin: [no-unnecessary-type-assertion] conflict with TS for variables used before assignment
-
eslint-plugin: delete [] in message if ReadOnly<string[]> is detected
-
eslint-plugin: [no-redundant-type-constituents] differentiate a types-error any from a true any
-
eslint-plugin: [no-unnecessary-type-parameters] check mapped constraint types if necessary
-
eslint-plugin: [no-unsafe-enum-comparison] add logic to see through intersections
❤ ️ Thank You
- Abraham Guo
- Dave
- Jake Bailey
- James
- Josh Goldberg
✨ - liuxingbaoyu
- Yukihiro Hasegawa
- Yutong Zhu
You can read about our versioning strategy and releases on our website.
v8.1.0
🚀 Features
-
eslint-plugin: [no-floating-promises] enable "add await" suggestion if ignoreVoid is true
-
typescript-estree: restrict variable declarator definite/init combinations
-
eslint-plugin: [no-unsafe-return] check promise any
-
eslint-plugin: [no-misused-promises] check subtype methods against heritage type methods
🩹 Fixes
-
eslint-plugin: [no-unsafe-enum-comparison] typo in test
-
eslint-plugin: [no-unnecessary-type-parameters] skip checking function bodies for AST references
-
eslint-plugin: [member-ordering] get accessor member name & take into account
abstract
and decorator -
eslint-plugin: [prefer-optional-chain] wrong parenthesis fix output
-
eslint-plugin: [no-unnecessary-type-parameters] clarify message
❤ ️ Thank You
- Aly Thobani
- Brad Zacher
- James
- Josh Goldberg
✨ - Joshua Chen
- Olivier Zalmanski
- YeonJuan
- Yukihiro Hasegawa
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.10.0
🚀 Features
- support TypeScript 5.6 (#9972)
❤ ️ Thank You
- Josh Goldberg
✨
You can read about our versioning strategy and releases on our website.
v8.9.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.8.1
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.8.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.7.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.6.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.5.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.4.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.3.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.2.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
v8.1.0
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our versioning strategy and releases on our website.
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.