typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
Compare Source
🩹 Fixes
- eslint-plugin: [unified-signatures] fix false positives for ignoreOverloadsWithDifferentJSDoc option (#11381)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- remove prettier from eslint-plugin (#11339)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-base-to-string] add checkUnknown Option (#11128)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- typescript-estree: add validation to interface extends (#11271)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- exclude docs/ directory from eslint-plugin package (#11251)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [consistent-indexed-object-style] check for indirect circular types in aliased mapped types (#11177)
- eslint-plugin: [consistent-indexed-object-style] adjust auto-fixer to generate valid syntax for
TSMappedType
with no type annotation (#11180) - eslint-plugin: [no-deprecated] support computed member access (#10867)
- eslint-plugin: [no-unnecessary-type-conversion] shouldn't have fixable property (#11194)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [only-throw-error] add option
allowRethrowing
(#11075) - eslint-plugin: [no-unnecessary-type-conversion] add rule (#10182)
🩹 Fixes
- eslint-plugin: [prefer-nullish-coalescing] fix parenthesization bug in suggestion (#11098)
- eslint-plugin: [unified-signatures] exempt
this
from optional parameter overload check (#11005) - eslint-plugin: [no-unnecessary-type-parameters] should parenthesize type in suggestion fixer if necessary (#10907)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] downgrade fix to suggestion (#11081)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-unnecessary-type-assertion] add option to ignore string const assertions (#10979)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: fix mistake with eslintrc config generation (#11072)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-explicit-any] suggest to replace keyof any with PropertyKey (#11032)
🩹 Fixes
- eslint-plugin: [promise-function-async] use a different error message for functions with promise and non-promise types (#10950)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-deprecated] report on deprecated imported variable used as property (#10998)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] create
ignoreIfStatements
option (#11000)
🩹 Fixes
- eslint-plugin: [no-array-constructor] remove optional chaining exemption (#10963)
- eslint-plugin: support arbitrary extensions in definition files (#10957)
- eslint-plugin: [prefer-for-of] fix false positive when using erasable type syntax within update expressions (#10981)
- eslint-plugin: [use-unknown-in-catch-callback-variable] remove fixable property (#10993)
- eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when
noUncheckedIndexedAccess
is enabled (#10961)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] support
if
statement assignment (??=
) and fix several minor bugs (#10861)
🩹 Fixes
- eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- utils: support
DeprecatedInfo
forrule.meta.deprecated
(#10932)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-unsafe-return] handle recursive type (#10883)
- eslint-plugin: [prefer-nullish-coalescing] treat
any
/unknown
as eligible for nullish coalescing (#10865)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [unified-signatures] support ignoring overload signatures with different JSDoc comments (#10781)
- eslint-plugin: [explicit-module-boundary-types] add an option to ignore overload implementations (#10889)
- eslint-plugin: [no-unused-var] handle implicit exports in declaration files (#10714)
- support TypeScript 5.8 (#10903)
- eslint-plugin: [no-unnecessary-type-parameters] special case tuples and parameter location arrays as single-use (#9536)
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-assertion] handle unknown (#10875)
- eslint-plugin: [no-invalid-void-type] report
accessor
properties with an invalidvoid
type (#10864) - eslint-plugin: [unified-signatures] does not differentiate truly private methods (#10806)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-misused-spread] add suggestions (#10719)
🩹 Fixes
- eslint-plugin: [prefer-nullish-coalescing] report on chain expressions in a ternary (#10708)
- eslint-plugin: [no-deprecated] report usage of deprecated private identifiers (#10844)
- eslint-plugin: [unified-signatures] handle getter-setter (#10818)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [class-methods-use-this] check
accessor
methods with a function initializer (#10796) - eslint-plugin: [no-misused-promises] don't report on
static
accessor
properties (#10814) - eslint-plugin: [no-deprecated] don't report on deprecated
accessor
property declaration (#10813) - eslint-plugin: [explicit-member-accessibility] check
accessor
class properties for missing accessibility modifier (#10805) - eslint-plugin: [explicit-module-boundary-types] check
accessor
class properties with a function initializer (#10804) - eslint-plugin: [prefer-return-this-type] check
accessor
properties with a function initializer (#10794) - eslint-plugin: [consistent-generic-constructors] check
accessor
class properties (#10789) - eslint-plugin: [no-unsafe-assignment] report on an
any
value assigned as an initializer of anaccessor
property (#10785) - eslint-plugin: [no-unnecessary-template-expression] ignore enum and enum members (#10782)
- eslint-plugin: [no-inferrable-types] handle accessor (#10780)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-unnecessary-condition] make
allowConstantLoopConditions
more granular (#10639)
🩹 Fixes
- eslint-plugin: [no-misused-spread] correct and elaborate string spread report message (#10751)
- eslint-plugin: [restrict-plus-operands] report adding bigints to strings when
allowNumberAndString
isfalse
(#10737)
❤️ Thank You
- Josh Goldberg ✨
- noah
- Ronen Amiel
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (#10712)
🩹 Fixes
- eslint-plugin: [no-shadow] ignore declare variables in definition files shadowing global variables (#10710)
- eslint-plugin: [no-restricted-imports] support regex option (#10699)
- eslint-plugin: [dot-notation] handle noPropertyAccessFromIndexSignature true (#10644)
- eslint-plugin: [prefer-nullish-coalescing] fix missing return (#10732)
- bump ts-api-utils to ^2.0.1 (#10761)
- eslint-plugin: [no-unnecessary-template-expression] allow interpolating type parameter in type context (#10739)
- eslint-plugin: [switch-exhaustiveness-check] suggest with qualified name (#10697)
- eslint-plugin: [no-unnecessary-type-assertion] should report readonly class properties with a literal initializer (#10618)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-unnecessary-template-expression] handle template literal type (#10612)
- eslint-plugin: [prefer-readonly] autofixer doesn't add type to property that is mutated in the constructor (#10552)
- eslint-plugin: [no-extraneous-class] handle accessor keyword (#10678)
- eslint-plugin: [no-shadow] don't report unnecessarily on valid ways of using module augmentation (#10616)
- eslint-plugin: [no-duplicate-type-constituents] handle nested types (#10638)
- eslint-plugin: [prefer-nullish-coalescing] doesn't report on ternary but on equivalent || (#10517)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-duplicate-enum-values] handle template literal (#10675)
- eslint-plugin: [no-base-to-string] don't crash for recursive array or tuple types (#10633)
- eslint-plugin: [no-for-in-array] report on any type which may be an array or array-like (#10535)
- eslint-plugin: check JSX spread elements for misused spread usage (#10653)
- eslint-plugin: [no-unnecessary-type-arguments] handle type args on jsx (#10630)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [consistent-type-assertions] add arrayLiteralTypeAssertions options (#10565)
- eslint-plugin: [no-deprecated] add allow options (#10585)
- eslint-plugin: [no-misused-spread] add new rule (#10551)
🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters (#10602)
- eslint-plugin: [no-shadow] ignore ordering of type declarations (#10593)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-unnecessary-type-assertion] handle literal types (#10523)
- eslint-plugin: [no-deprecated] doesn't report on shorthand property in an object expression (#10550)
- eslint-plugin: [strict-boolean-expressions] remove remaining (unsafe) autofixes (#10548)
- eslint-plugin: [no-shadow] report correctly on parameters of functions declared with the
declare
keyword (#10543) - eslint-plugin: [no-base-to-string] check array generic type (#10437)
❤️ Thank You
- Kirk Waiblinger
- mdm317
- Ronen Amiel
- Yukihiro Hasegawa@y-hsgw
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#10106)
🩹 Fixes
- eslint-plugin: [member-ordering] ignore method overloading (#10536)
- eslint-plugin: [consistent-indexed-object-style] don't report on indirect circular references (#10537)
- eslint-plugin: [array-type] autofix with conditional types needs parentheses (#10522)
- eslint-plugin: add getConstraintInfo to handle generic constraints better (#10496)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] handle noUncheckedIndexedAccess true (#10514)
- eslint-plugin: [consistent-type-assertions] allow default assertionStyle option (#10512)
- eslint-plugin: [no-unnecessary-type-arguments] handle type/value context (#10503)
- eslint-plugin: [no-unsafe-type-assertion] fix for unsafe assertion to a constrained type parameter (#10461)
- eslint-plugin: [consistent-indexed-object-style] use a suggestion over an auto-fix if can't reliably determine that produced index signature is valid (#10490)
- eslint-plugin: [no-unnecessary-condition] don't flag values of an unconstrained or valid type parameter (#10473)
- eslint-plugin: [prefer-reduce-type-parameter] don't report cases in which the fix results in a type error (#10494)
- eslint-plugin: [no-deprecated] not reporting usages of deprecated declared constants as object value (#10498)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- scope-manager: visit params decorator before nest scope (#10475)
- eslint-plugin: [no-unnecessary-condition] better message when comparing between literal types (#10454)
- eslint-plugin: use consistent naming for asserting types and casting values (#10472)
- eslint-plugin: [no-unnecessary-boolean-literal-compare] flag values of a type parameter with boolean type constraints (#10474)
- eslint-plugin: handle string like index type (#10460)
- eslint-plugin: [no-unnecessary-template-expression] don't report when an expression includes comment (#10444)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [switch-exhaustiveness-check] add support for "no default" comment (#10218)
- eslint-plugin: [no-deprecated] report on super call of deprecated constructor (#10397)
🩹 Fixes
- eslint-plugin: [use-unknown-in-catch-callback-variable] only flag function literals (#10436)
- eslint-plugin: [no-base-to-string] handle more robustly when multiple
toString()
declarations are present for a type (#10432) - eslint-plugin: [no-deprecated] check if a JSX attribute is deprecated (#10374)
- typescript peer dependency (#10373)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [prefer-promise-reject-errors] options to allow any and unknown (#10392)
🩹 Fixes
- eslint-plugin: [promise-function-async] handle function overloading (#10304)
- eslint-plugin: remove references to "extendDefaults" in no-restricted-types (#10401)
- eslint-plugin: [no-unnecessary-template-expressions] allow template expressions used to make trailing whitespace visible (#10363)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-base-to-string] check Array.prototype.join (#10287)
- eslint-plugin: [max-params] add function overload and function type support (#10312)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] fix detection of
ignoreConditionalTests
involving boolean!
operator (#10299) - eslint-plugin: new rule
no-unsafe-type-assertion
(#10051) - eslint-plugin: added related-getter-setter-pairs rule (#10192)
🩹 Fixes
- utils: add defaultOptions to meta in rule (#10339)
- eslint-plugin: report deprecations used in default export (#10330)
- eslint-plugin: [explicit-module-boundary-types] and [explicit-function-return-type] don't report on
as const satisfies
(#10315) - eslint-plugin: [await-thenable, return-await] don't flag awaiting unconstrained type parameter as unnecessary (#10314)
- eslint-plugin: [consistent-indexed-object-style] handle circular mapped types (#10301)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [await-thenable] report unnecessary
await using
statements (#10209) - eslint-plugin: [no-confusing-void-expression] add an option to ignore void<->void (#10067)
🩹 Fixes
- scope-manager: fix asserted increments not being marked as write references (#10271)
- eslint-plugin: [no-misused-promises] improve report loc for methods (#10216)
- eslint-plugin: [no-unnecessary-condition] improve error message for literal comparisons (#10194)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [only-throw-error] add allow option (#10221)
- eslint-plugin: [prefer-nullish-coalescing] add option
ignoreBooleanCoercion
(#9924) - eslint-plugin: disable
no-class-assign
rule ineslint-recommended
config (#10250)
🩹 Fixes
- eslint-plugin: [switch-exhaustiveness-check] add support for covering a missing property with
undefined
(#10232) - eslint-plugin: [consistent-type-definitions] don't leave trailing parens when fixing type to interface (#10235)
- eslint-plugin: [no-deprecated] report when exported class implements/extends deprecated entity (#10259)
- eslint-plugin: [no-deprecated] report on deprecated variables used inside dynamic imports (#10261)
- eslint-plugin: [no-unnecessary-condition] falsey bigint should be falsey (#10205)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 Fixes
- eslint-plugin: [switch-exhaustiveness-check] invert
considerDefaultExhaustiveForUnions
(#10223)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-base-to-string] handle String() (#10005)
- eslint-plugin: [switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option (#9954)
- eslint-plugin: [consistent-indexed-object-style] report mapped types (#10160)
- eslint-plugin: [prefer-nullish-coalescing] add support for assignment expressions (#10152)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer (#10149)
- eslint-plugin: [no-base-to-string] add support for catching toLocaleString (#10138)
🩹 Fixes
- eslint-plugin: [class-literal-property-style] don't report nodes with
override
keyword (#10135)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
- support TypeScript 5.6 (#9972)
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
Compare Source
🩹 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 whenallowBitwiseExpressions
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 ourversioning strategy andreleases on our website.
Compare Source
🩹 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 ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
🩹 Fixes
removeexport 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 onisBuiltinSymbolLikeRecurser()
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 ourversioning strategy andreleases on our website.
Compare Source
🚀 Features
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
7.18.0
->8.37.0
7.18.0
->8.37.0
Release Notes
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.37.0
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.36.0
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
v8.35.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.35.0
Compare Source
🚀 Features
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.34.1
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
v8.34.0
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.33.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.33.0
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
v8.32.1
Compare Source
🩹 Fixes
TSMappedType
with no type annotation (#11180)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.32.0
Compare Source
🚀 Features
allowRethrowing
(#11075)🩹 Fixes
this
from optional parameter overload check (#11005)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.31.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.31.0
Compare Source
🚀 Features
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.30.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.30.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.29.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.29.0
Compare Source
🚀 Features
ignoreIfStatements
option (#11000)🩹 Fixes
noUncheckedIndexedAccess
is enabled (#10961)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.28.0
Compare Source
🚀 Features
if
statement assignment (??=
) and fix several minor bugs (#10861)🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.27.0
Compare Source
🚀 Features
DeprecatedInfo
forrule.meta.deprecated
(#10932)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.26.1
Compare Source
🩹 Fixes
any
/unknown
as eligible for nullish coalescing (#10865)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.26.0
Compare Source
🚀 Features
🩹 Fixes
accessor
properties with an invalidvoid
type (#10864)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.25.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.24.1
Compare Source
🩹 Fixes
accessor
methods with a function initializer (#10796)static
accessor
properties (#10814)accessor
property declaration (#10813)accessor
class properties for missing accessibility modifier (#10805)accessor
class properties with a function initializer (#10804)accessor
properties with a function initializer (#10794)accessor
class properties (#10789)any
value assigned as an initializer of anaccessor
property (#10785)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.24.0
Compare Source
🚀 Features
allowConstantLoopConditions
more granular (#10639)🩹 Fixes
allowNumberAndString
isfalse
(#10737)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.23.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.22.0
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.21.0
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.20.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.19.1
Compare Source
🩹 Fixes
declare
keyword (#10543)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.19.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.18.2
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.18.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.18.0
Compare Source
🚀 Features
🩹 Fixes
toString()
declarations are present for a type (#10432)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.17.0
Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.16.0
Compare Source
🚀 Features
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.15.0
Compare Source
🚀 Features
ignoreConditionalTests
involving boolean!
operator (#10299)no-unsafe-type-assertion
(#10051)🩹 Fixes
as const satisfies
(#10315)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.14.0
Compare Source
🚀 Features
await using
statements (#10209)🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.13.0
Compare Source
🚀 Features
ignoreBooleanCoercion
(#9924)no-class-assign
rule ineslint-recommended
config (#10250)🩹 Fixes
undefined
(#10232)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.12.2
Compare Source
🩹 Fixes
considerDefaultExhaustiveForUnions
(#10223)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.12.1
Compare Source
This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.
You can read about ourversioning strategy andreleases on our website.
v8.12.0
Compare Source
🚀 Features
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.11.0
Compare Source
🚀 Features
🩹 Fixes
override
keyword (#10135)❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.10.0
Compare Source
🚀 Features
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.9.0
Compare Source
🩹 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 enabledeslint-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
You can read about ourversioning strategy andreleases on our website.
v8.8.1
Compare Source
🩹 Fixes
❤️ Thank You
You can read about ourversioning strategy andreleases on our website.
v8.8.0
Compare Source
🚀 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.0eslint-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
You can read about ourversioning strategy andreleases on our website.
v8.7.0
Compare Source
🚀 Features
eslint-plugin: [no-unsafe-call] check calls of Function
eslint-plugin: \
Configuration
📅Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated byMend Renovate. View therepository job log.