Sourced from @typescript-eslint/eslint-plugin
's
releases.
v8.20.0
8.20.0 (2025-01-13)
🚀 Features
- standardize debug namespaces to file paths (#10599)
- eslint-plugin: [no-misused-spread] add new rule (#10551)
- eslint-plugin: [no-deprecated] add allow options (#10585)
- eslint-plugin: [consistent-type-assertions] add arrayLiteralTypeAssertions options (#10565)
🩹 Fixes
- eslint-plugin: [no-shadow] ignore ordering of type declarations (#10593)
- eslint-plugin: [no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters (#10602)
❤️ Thank You
- Josh Goldberg ✨
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
v8.19.1
8.19.1 (2025-01-06)
🩹 Fixes
- eslint-plugin: [no-base-to-string] check array generic type (#10437)
- eslint-plugin: [no-shadow] report correctly on parameters of functions declared with the
declare
keyword (#10543)- eslint-plugin: [strict-boolean-expressions] remove remaining (unsafe) autofixes (#10548)
- eslint-plugin: [no-deprecated] doesn't report on shorthand property in an object expression (#10550)
❤️ Thank You
- Kirk Waiblinger
- mdm317
- Ronen Amiel
- Yukihiro Hasegawa
@y-hsgw
You can read about our versioning strategy and releases on our website.
v8.19.0
8.19.0 (2024-12-30)
🚀 Features
- eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#10106)
🩹 Fixes
... (truncated)
Sourced from @typescript-eslint/eslint-plugin
's
changelog.
8.20.0 (2025-01-13)
🚀 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
- Josh Goldberg ✨
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
8.19.1 (2025-01-06)
🩹 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 our versioning strategy and releases on our website.
8.19.0 (2024-12-30)
🚀 Features
- eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#10106)
🩹 Fixes
... (truncated)
ea6fbea
chore(release): publish 8.20.0a7fc28c
feat(eslint-plugin): [consistent-type-assertions] add
arrayLiteralTypeAsserti...d6e5978
fix(eslint-plugin): [no-unnecessary-condition] don't flag optional
chaining f...63135f7
fix(eslint-plugin): [no-shadow] ignore ordering of type declarations (#10593)6dda0a4
feat(eslint-plugin): [no-deprecated] add allow options (#10585)04166e0
feat(eslint-plugin): [no-misused-spread] add new rule (#10551)b17c7f2
chore: export all Options and MessageIds types from rule files (#10556)03d9639
test(eslint-plugin): add extra tests (#10587)e697cfa
chore: fix CI snapshot failure (#10624)328b7df
chore(release): publish 8.19.1Sourced from @typescript-eslint/parser
's
releases.
v8.20.0
8.20.0 (2025-01-13)
🚀 Features
- standardize debug namespaces to file paths (#10599)
- eslint-plugin: [no-misused-spread] add new rule (#10551)
- eslint-plugin: [no-deprecated] add allow options (#10585)
- eslint-plugin: [consistent-type-assertions] add arrayLiteralTypeAssertions options (#10565)
🩹 Fixes
- eslint-plugin: [no-shadow] ignore ordering of type declarations (#10593)
- eslint-plugin: [no-unnecessary-condition] don't flag optional chaining for union types with an unconstrained type parameters (#10602)
❤️ Thank You
- Josh Goldberg ✨
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
v8.19.1
8.19.1 (2025-01-06)
🩹 Fixes
- eslint-plugin: [no-base-to-string] check array generic type (#10437)
- eslint-plugin: [no-shadow] report correctly on parameters of functions declared with the
declare
keyword (#10543)- eslint-plugin: [strict-boolean-expressions] remove remaining (unsafe) autofixes (#10548)
- eslint-plugin: [no-deprecated] doesn't report on shorthand property in an object expression (#10550)
❤️ Thank You
- Kirk Waiblinger
- mdm317
- Ronen Amiel
- Yukihiro Hasegawa
@y-hsgw
You can read about our versioning strategy and releases on our website.
v8.19.0
8.19.0 (2024-12-30)
🚀 Features
- eslint-plugin: [strict-boolean-expressions] check array predicate functions' return statements (#10106)
🩹 Fixes
... (truncated)
Sourced from @typescript-eslint/parser
's
changelog.
8.20.0 (2025-01-13)
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.
8.19.1 (2025-01-06)
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.
8.19.0 (2024-12-30)
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.
8.18.2 (2024-12-23)
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.
8.18.1 (2024-12-16)
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.
8.18.0 (2024-12-09)
🩹 Fixes
- typescript peer dependency (#10373)
❤️ Thank You
- rtritto
You can read about our versioning strategy and releases on our website.
8.17.0 (2024-12-02)
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.
ea6fbea
chore(release): publish 8.20.0328b7df
chore(release): publish 8.19.1e19f30f
chore(release): publish 8.19.0157b781
chore(release): publish 8.18.2b2ce158
chore(release): publish 8.18.1d03270f
chore: fix incorrect licenses (#10481)c60dbab
chore(release): publish 8.18.00d65f17
chore: enforce repo nullish check style (#10419)c92c29d
chore: standardise licenses on MIT (#10387)4cb2cf8
fix: typescript peer dependency (#10373)6fd7ba1
chore: release eslint-plugin-prettier (#704)190d6f9
build(deps): Bump synckit from 0.9.1 to 0.9.2 (#705)9cf6a01
build(deps-dev): Bump svelte from 4.2.8 to 4.2.19 (#677)9c6141f
chore: add plugin name to flat recommended config (#703)35a5cd0
chore: bupm eslint-plugin-comments (#702)Sourced from @testing-library/react
's
releases.
v16.2.0
16.2.0 (2025-01-15)
Features
v16.1.0
16.1.0 (2024-12-05)
Features
Sourced from @testing-library/user-event
's
releases.
v14.6.0
14.6.0 (2025-01-15)
Features
Bug Fixes
- clipboard: await
DataTransferItem.getAsString()
callback (#1251) (7b11b0e)- event: assign pointer coords to MouseEvent (#1039) (8528972)
- pointer: check
PointerCoords.x
inisDifferentPointerPosition
(#1216) (75edef5)- pointer: check all fields of
PointerCoords
inisDifferentPointerPosition()
(#1229) (5f3d28f)
5f3d28f
fix(pointer): check all fields of PointerCoords
in
`isDifferentPointerPosit...75edef5
fix(pointer): check PointerCoords.x
in
isDifferentPointerPosition
(#1216)8528972
fix(event): assign pointer coords to MouseEvent (#1039)7b11b0e
fix(clipboard): await DataTransferItem.getAsString()
callback (#1251)1ed8b15
feat: dispatch FocusEvent
in hidden documents (#1252)63f7468
docs: add remcovaes as a contributor for bug (#1250)139d18f
test: reset DTL asyncWrapper
before asserting
setTimeout
callsa76db96
chore: add TODO to update updateSelectionOnFocus
57c9b65
chore: add TODO to simulate FocusEvent
in browsers5057e39
test: convert flaky assertion on \<input
type="file"/>
to TODOSourced from @typescript-eslint/eslint-plugin
's
releases.
v8.21.0
8.21.0 (2025-01-20)
🚀 Features
- ast-spec: support import attributes in
TSImportType
(#10640)🩹 Fixes
- eslint-plugin: [no-unnecessary-type-arguments] handle type args on jsx (#10630)
- eslint-plugin: check JSX spread elements for misused spread usage (#10653)
- eslint-plugin: [no-for-in-array] report on any type which may be an array or array-like (#10535)
- eslint-plugin: [no-base-to-string] don't crash for recursive array or tuple types (#10633)
- eslint-plugin: [no-duplicate-enum-values] handle template literal (#10675)
- eslint-plugin-internal: [debug-namespace] on windows (#10661)
- rule-tester: handle window root path (#10654)
- scope-manager: add a reference for JSX closing element if it exists (#10614)
❤️ Thank You
- Arya Emami
@aryaemami59
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
Sourced from @typescript-eslint/eslint-plugin
's
changelog.
8.21.0 (2025-01-20)
🩹 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
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
79af426
chore(release): publish 8.21.0609a78f
test(eslint-plugin): adjust tests to verify
no-unnecessary-type-assertion
d...fb4ca72
fix(eslint-plugin): [no-duplicate-enum-values] handle template literal
(#10675)1895948
fix(eslint-plugin): [no-base-to-string] don't crash for recursive array
or tu...74f1c5a
fix(eslint-plugin): [no-for-in-array] report on any type which may be an
arra...916b989
fix(eslint-plugin): check JSX spread elements for misused spread usage
(#10653)31be053
chore: fix failing test on master70f3092
docs: [no-misused-spread] fix sample code (#10659)a157fd4
chore: standardized on inline named exports (mostly) (#10596)3dbcc19
fix(eslint-plugin): [no-unnecessary-type-arguments] handle type args on
jsx (...Sourced from @typescript-eslint/parser
's
releases.
v8.21.0
8.21.0 (2025-01-20)
🚀 Features
- ast-spec: support import attributes in
TSImportType
(#10640)🩹 Fixes
- eslint-plugin: [no-unnecessary-type-arguments] handle type args on jsx (#10630)
- eslint-plugin: check JSX spread elements for misused spread usage (#10653)
- eslint-plugin: [no-for-in-array] report on any type which may be an array or array-like (#10535)
- eslint-plugin: [no-base-to-string] don't crash for recursive array or tuple types (#10633)
- eslint-plugin: [no-duplicate-enum-values] handle template literal (#10675)
- eslint-plugin-internal: [debug-namespace] on windows (#10661)
- rule-tester: handle window root path (#10654)
- scope-manager: add a reference for JSX closing element if it exists (#10614)
❤️ Thank You
- Arya Emami
@aryaemami59
- Ronen Amiel
- YeonJuan
@yeonjuan
You can read about our versioning strategy and releases on our website.
Sourced from @typescript-eslint/parser
's
changelog.
8.21.0 (2025-01-20)
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.
79af426
chore(release): publish 8.21.0a157fd4
chore: standardized on inline named exports (mostly) (#10596)