v5.8.12 (2026-06-05)
·
65 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
🪄 Improvements
jsx: AlignedgetChildrenwith Babel'sbuildChildrenandcleanJSXElementLiteralChildpatterns, improving whitespace handling accuracy inreact-jsx/no-useless-fragmentandreact-jsx/no-children-proprules. Migrated child text cleanup to@eslint-react/jsxutilities and removed locallib.tshelpers. (#1836)jsx: RemovedisPaddingWhitespaceAPI and added whitespace boundary tests forreact-jsx/no-useless-fragmentandreact-dom/no-dangerously-set-innerhtml-with-childrenrules. (#1837)jsx: RenamedcleanJSXTextValuetocollapseMultilineTextin the public API and updatedreact-jsx/no-useless-fragmentto use the new name. (#1838)
📝 Documentation
- Website: Expanded the Brand Assets page with an icons section and formatted file names as inline code. (#1834)
🏗️ Internal
- Added
scripts/generate-website-icons.pyfor automated icon generation and refined logo geometry across all website assets. (#1833) - Bumped
import-integrity-lintandenhanced-resolve. - Bumped
axiosto^1.17.0andshikito4.2.0. - Updated pnpm lockfiles for
dompurifyandrolldown. - Updated rule-level changelogs for
no-useless-fragment,no-children-prop, andno-dangerously-set-innerhtml-with-children. (#1836, #1837, #1838)
Full Changelog: v5.8.11...v5.8.12
Attestation
https://github.com/Rel1cx/eslint-react/attestations/29936186