You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,54 +61,54 @@ The rule implementations have been refactored to improve performance and maintai
61
61
62
62
**Added the following new rules:**
63
63
64
-
-`react-x/jsx-shorthand-boolean`: Enforces a consistent style for boolean attributes
65
-
-`react-x/jsx-shorthand-fragment`: Enforces a consistent style for React Fragments
66
-
-`react-x/no-forbidden-props`: Disallows specific props on components
67
-
-`react-x/no-unnecessary-key`: Reports unnecessary `key` props on elements
68
-
-`react-x/no-unused-props`: Reports unused props in components
69
-
-`react-dom/no-string-style-prop`: Disallows string values for the `style` prop
70
-
-`react-dom/prefer-namespace-import`: Enforces using a namespace import for `react-dom`
64
+
-`react-x/jsx-shorthand-boolean`: Enforces a consistent style for boolean attributes by @Rel1cx
65
+
-`react-x/jsx-shorthand-fragment`: Enforces a consistent style for React Fragments by @Rel1cx
66
+
-`react-x/no-forbidden-props`: Disallows specific props on components by @reteps
67
+
-`react-x/no-unnecessary-key`: Reports unnecessary `key` props on elements by @Rel1cx@kachkaev
68
+
-`react-x/no-unused-props`: Reports unused props in components by @ulrichstark
69
+
-`react-dom/no-string-style-prop`: Disallows string values for the `style` prop by @Rel1cx@karlhorky
70
+
-`react-dom/prefer-namespace-import`: Enforces using a namespace import for `react-dom` by @Rel1cx
71
71
72
72
**Added the following new rule to the `recommended-type-checked` preset:**
73
73
74
74
-`react-x/no-unused-props`: Reports unused props in components
75
75
76
76
**The following rules now support Codemod features:**
77
77
78
-
-`react-x/no-component-did-update`
79
-
-`react-x/no-component-will-receive-props`
80
-
-`react-x/no-component-will-update`
81
-
-`react-x/no-context-provider`
82
-
-`react-x/no-forward-ref`
83
-
-`react-x/no-string-refs`
78
+
-`react-x/no-component-did-update` by @Rel1cx
79
+
-`react-x/no-component-will-receive-props` by @Rel1cx
80
+
-`react-x/no-component-will-update` by @Rel1cx
81
+
-`react-x/no-context-provider` by @Rel1cx
82
+
-`react-x/no-forward-ref` by @Rel1cx
83
+
-`react-x/no-string-refs` by @Rel1cx
84
84
85
85
**The following rules now support auto-fix:**
86
86
87
-
-`react-x/no-missing-context-display-name`
87
+
-`react-x/no-missing-context-display-name` by @k-yle
88
88
89
89
**The following rules now support suggestion fixes:**
90
90
91
-
-`react-dom/no-missing-button-type`
92
-
-`react-dom/no-missing-iframe-sandbox`
93
-
-`react-dom/no-unsafe-target-blank`
91
+
-`react-dom/no-missing-button-type` by @Rel1cx
92
+
-`react-dom/no-missing-iframe-sandbox` by @Rel1cx
93
+
-`react-dom/no-unsafe-target-blank` by @Rel1cx
94
94
95
95
**New configuration preset added:**
96
96
97
-
-`disable-conflict-eslint-plugin-react`: Disable rules in `eslint-plugin-react` that conflict with rules in our plugins
97
+
-`disable-conflict-eslint-plugin-react`: Disable rules in `eslint-plugin-react` that conflict with rules in our plugins by @reteps
98
98
99
99
### 🐞 Fixes
100
100
101
-
- fix(react-x/no-unnecessary-use-prefix): fix false positive of React Hooks defined within the callback function of `vi.mock(...)` in Vitest test files
102
-
- fix(react-web-api/no-leaked-event-listener): fix `useEffect` setup function check to handle `React.useEffect()` calls correctly
103
-
- fix(react-naming-convention/filename): fix false positive on well-known filenames like `404.tsx`, `_app.tsx`, `[slug].tsx`
101
+
- fix(react-x/no-unnecessary-use-prefix): fix false positive of React Hooks defined within the callback function of `vi.mock(...)` in Vitest test files by @Rel1cx
102
+
- fix(react-web-api/no-leaked-event-listener): fix `useEffect` setup function check to handle `React.useEffect()` calls correctly by @Rel1cx
103
+
- fix(react-naming-convention/filename): fix false positive on well-known filenames like `404.tsx`, `_app.tsx`, `[slug].tsx` by @Rel1cx
104
104
105
105
### 🪄 Improvements
106
106
107
-
- refactor: simplify React APIs detection logic
108
-
- refactor: cleanup utilities and simplify rule implementations
109
-
- docs: add comparison table between `eslint-plugin-react` and `eslint-react` rules
110
-
- docs: replace `tseslint.config` with `defineConfig` in all examples
111
-
- build: migrate build system from `tsup` to `tsdown` for better performance
107
+
- refactor: simplify React APIs detection logic by @Rel1cx
108
+
- refactor: cleanup utilities and simplify rule implementations by @Rel1cx
109
+
- docs: add comparison table between `eslint-plugin-react` and `eslint-react` rules by @reteps
110
+
- docs: replace `tseslint.config` with `defineConfig` in all examples by @Rel1cx
111
+
- build: migrate build system from `tsup` to `tsdown` for better performance by @Rel1cx
Copy file name to clipboardExpand all lines: apps/website/content/docs/changelog.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -65,54 +65,54 @@ The rule implementations have been refactored to improve performance and maintai
65
65
66
66
**Added the following new rules:**
67
67
68
-
-`react-x/jsx-shorthand-boolean`: Enforces a consistent style for boolean attributes
69
-
-`react-x/jsx-shorthand-fragment`: Enforces a consistent style for React Fragments
70
-
-`react-x/no-forbidden-props`: Disallows specific props on components
71
-
-`react-x/no-unnecessary-key`: Reports unnecessary `key` props on elements
72
-
-`react-x/no-unused-props`: Reports unused props in components
73
-
-`react-dom/no-string-style-prop`: Disallows string values for the `style` prop
74
-
-`react-dom/prefer-namespace-import`: Enforces using a namespace import for `react-dom`
68
+
-`react-x/jsx-shorthand-boolean`: Enforces a consistent style for boolean attributes by @Rel1cx
69
+
-`react-x/jsx-shorthand-fragment`: Enforces a consistent style for React Fragments by @Rel1cx
70
+
-`react-x/no-forbidden-props`: Disallows specific props on components by @reteps
71
+
-`react-x/no-unnecessary-key`: Reports unnecessary `key` props on elements by @Rel1cx@kachkaev
72
+
-`react-x/no-unused-props`: Reports unused props in components by @ulrichstark
73
+
-`react-dom/no-string-style-prop`: Disallows string values for the `style` prop by @Rel1cx@karlhorky
74
+
-`react-dom/prefer-namespace-import`: Enforces using a namespace import for `react-dom` by @Rel1cx
75
75
76
76
**Added the following new rule to the `recommended-type-checked` preset:**
77
77
78
78
-`react-x/no-unused-props`: Reports unused props in components
79
79
80
80
**The following rules now support Codemod features:**
81
81
82
-
-`react-x/no-component-did-update`
83
-
-`react-x/no-component-will-receive-props`
84
-
-`react-x/no-component-will-update`
85
-
-`react-x/no-context-provider`
86
-
-`react-x/no-forward-ref`
87
-
-`react-x/no-string-refs`
82
+
-`react-x/no-component-did-update` by @Rel1cx
83
+
-`react-x/no-component-will-receive-props` by @Rel1cx
84
+
-`react-x/no-component-will-update` by @Rel1cx
85
+
-`react-x/no-context-provider` by @Rel1cx
86
+
-`react-x/no-forward-ref` by @Rel1cx
87
+
-`react-x/no-string-refs` by @Rel1cx
88
88
89
89
**The following rules now support auto-fix:**
90
90
91
-
-`react-x/no-missing-context-display-name`
91
+
-`react-x/no-missing-context-display-name` by @k-yle
92
92
93
93
**The following rules now support suggestion fixes:**
94
94
95
-
-`react-dom/no-missing-button-type`
96
-
-`react-dom/no-missing-iframe-sandbox`
97
-
-`react-dom/no-unsafe-target-blank`
95
+
-`react-dom/no-missing-button-type` by @Rel1cx
96
+
-`react-dom/no-missing-iframe-sandbox` by @Rel1cx
97
+
-`react-dom/no-unsafe-target-blank` by @Rel1cx
98
98
99
99
**New configuration preset added:**
100
100
101
-
-`disable-conflict-eslint-plugin-react`: Disable rules in `eslint-plugin-react` that conflict with rules in our plugins
101
+
-`disable-conflict-eslint-plugin-react`: Disable rules in `eslint-plugin-react` that conflict with rules in our plugins by @reteps
102
102
103
103
### 🐞 Fixes
104
104
105
-
- fix(react-x/no-unnecessary-use-prefix): fix false positive of React Hooks defined within the callback function of `vi.mock(...)` in Vitest test files
106
-
- fix(react-web-api/no-leaked-event-listener): fix `useEffect` setup function check to handle `React.useEffect()` calls correctly
107
-
- fix(react-naming-convention/filename): fix false positive on well-known filenames like `404.tsx`, `_app.tsx`, `[slug].tsx`
105
+
- fix(react-x/no-unnecessary-use-prefix): fix false positive of React Hooks defined within the callback function of `vi.mock(...)` in Vitest test files by @Rel1cx
106
+
- fix(react-web-api/no-leaked-event-listener): fix `useEffect` setup function check to handle `React.useEffect()` calls correctly by @Rel1cx
107
+
- fix(react-naming-convention/filename): fix false positive on well-known filenames like `404.tsx`, `_app.tsx`, `[slug].tsx` by @Rel1cx
108
108
109
109
### 🪄 Improvements
110
110
111
-
- refactor: simplify React APIs detection logic
112
-
- refactor: cleanup utilities and simplify rule implementations
113
-
- docs: add comparison table between `eslint-plugin-react` and `eslint-react` rules
114
-
- docs: replace `tseslint.config` with `defineConfig` in all examples
115
-
- build: migrate build system from `tsup` to `tsdown` for better performance
111
+
- refactor: simplify React APIs detection logic by @Rel1cx
112
+
- refactor: cleanup utilities and simplify rule implementations by @Rel1cx
113
+
- docs: add comparison table between `eslint-plugin-react` and `eslint-react` rules by @reteps
114
+
- docs: replace `tseslint.config` with `defineConfig` in all examples by @Rel1cx
115
+
- build: migrate build system from `tsup` to `tsdown` for better performance by @Rel1cx
0 commit comments