@@ -6,53 +6,42 @@ title: Changelog
66
77### 💥 Breaking Changes
88
9- #### ** 1. Module Format & Config System **
9+ ** The target environment for all packages has changed to ESM and ESLint Flat Config only: **
1010
1111- ** ESM Only** : Drop support for CommonJS (CJS) module format, packages are now distributed only as ECMAScript Modules (ESM)
1212- ** ESLint Flat Config Only** : Drop support for ESLint legacy config system, packages now support only ESLint Flat Config (` eslint.config.js ` )
13-
14- #### ** 2. Minimum Supported Versions**
15-
1613- Drop support for Node.js 16 and 18, minimum required version is now Node.js 20
1714- Drop support for ESLint 8, minimum required version is now ESLint 9.3.6
1815- Drop support for TypeScript 4, minimum required version is now TypeScript 5.9.2
1916
20- #### ** 3. Rule Renames**
21-
22- The following rules have been renamed:
17+ ** The following rules have been renamed:**
2318
2419- ` react-x/no-comment-textnodes ` -> ` react-x/jsx-no-comment-textnodes `
2520- ` react-x/no-nested-components ` -> ` react-x/no-nested-component-definitions `
2621- ` react-x/prefer-react-namespace-import ` -> ` react-x/prefer-namespace-import `
2722
28- #### ** 4. Rule Consolidations**
29-
30- The following rules have been consolidated into new rules:
23+ ** The following rules have been consolidated into new rules:**
3124
3225- ` react-x/jsx-shorthand-boolean ` replaces ` avoid-shorthand-boolean ` and ` prefer-shorthand-boolean `
3326- ` react-x/jsx-shorthand-fragment ` replaces ` avoid-shorthand-fragment ` and ` prefer-shorthand-fragment `
3427- ` react-hooks-extra/no-direct-set-state-in-use-effect ` replaces ` no-direct-set-state-in-use-layout-effect `
3528
36- #### ** 5. Rule Relocations**
37-
38- The following rules have been moved to new plugins:
29+ ** The following rules have been moved to new plugins:**
3930
4031- ` react-hooks-extra/no-unnecessary-use-callback ` -> ` react-x/no-unnecessary-use-callback `
4132- ` react-hooks-extra/no-unnecessary-use-memo ` -> ` react-x/no-unnecessary-use-memo `
4233- ` react-hooks-extra/no-unnecessary-use-prefix ` -> ` react-x/no-unnecessary-use-prefix `
4334- ` react-hooks-extra/prefer-use-state-lazy-initialization ` -> ` react-x/prefer-use-state-lazy-initialization `
4435
45- #### ** 6. Removed Settings**
46-
47- The following settings have been removed from ` settings["react-x"] ` :
36+ ** The following settings have been removed from ` settings["react-x"] ` :**
4837
4938- ` additionalComponents `
5039- ` additionalHooks `
5140- ` skipImportCheck `
5241
53- ### ✨ New Features
42+ ### ✨ New
5443
55- We've added the following new rules to help you write higher-quality React code :
44+ We've added the following new rules:
5645
5746- ** ` react-x/jsx-shorthand-boolean ` ** : Enforces a consistent style for boolean attributes
5847- ** ` react-x/jsx-shorthand-fragment ` ** : Enforces a consistent style for React Fragments
@@ -62,6 +51,18 @@ We've added the following new rules to help you write higher-quality React code:
6251- ** ` react-dom/no-string-style-prop ` ** : Disallows string values for the ` style ` prop
6352- ** ` react-dom/prefer-namespace-import ` ** : Enforces using a namespace import for ` react-dom `
6453
54+ ### 🐞 Fixes
55+
56+ TODO: List fixes here
57+
58+ ### 🪄 Improvements
59+
60+ TODO: List improvements here
61+
62+ ** Full Changelog** :
63+
64+ TODO: Add link to full changelog
65+
6566## v1.53.1 (2025-09-11)
6667
6768### 🐞 Fixes
0 commit comments