Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update all non-major dependencies (Shopify#3)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@storybook/testing-library](https://github.com/storybookjs/testing-library) | [`^0.0.14-next.2` -> `^0.1.0`](https://renovatebot.com/diffs/npm/@storybook%2ftesting-library/0.0.14-next.2/0.1.0) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftesting-library/0.1.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftesting-library/0.1.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftesting-library/0.1.0/compatibility-slim/0.0.14-next.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftesting-library/0.1.0/confidence-slim/0.0.14-next.2)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) | [`^5.59.7` -> `^5.59.8`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.59.7/5.59.8) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.8/compatibility-slim/5.59.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2feslint-plugin/5.59.8/confidence-slim/5.59.7)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) | [`^5.59.7` -> `^5.59.8`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.59.7/5.59.8) | [![age](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.8/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.8/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.8/compatibility-slim/5.59.7)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@typescript-eslint%2fparser/5.59.8/confidence-slim/5.59.7)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | [`^8.3.0` -> `^8.8.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/8.3.0/8.8.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/compatibility-slim/8.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-config-prettier/8.8.0/confidence-slim/8.3.0)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | [`7.29.4` -> `7.32.2`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.29.4/7.32.2) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/compatibility-slim/7.29.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-react/7.32.2/confidence-slim/7.29.4)](https://docs.renovatebot.com/merge-confidence/) | | [lucide-react](https://lucide.dev) ([source](https://github.com/lucide-icons/lucide)) | [`^0.224.0` -> `^0.229.0`](https://renovatebot.com/diffs/npm/lucide-react/0.224.0/0.229.0) | [![age](https://badges.renovateapi.com/packages/npm/lucide-react/0.229.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/lucide-react/0.229.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/lucide-react/0.229.0/compatibility-slim/0.224.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/lucide-react/0.229.0/confidence-slim/0.224.0)](https://docs.renovatebot.com/merge-confidence/) | | [turbo](https://turbo.build/repo) ([source](https://github.com/vercel/turbo)) | [`^1.9.9` -> `^1.10.0`](https://renovatebot.com/diffs/npm/turbo/1.9.9/1.10.0) | [![age](https://badges.renovateapi.com/packages/npm/turbo/1.10.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/turbo/1.10.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/turbo/1.10.0/compatibility-slim/1.9.9)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/turbo/1.10.0/confidence-slim/1.9.9)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>storybookjs/testing-library</summary> ### [`v0.1.0`](https://github.com/storybookjs/testing-library/blob/HEAD/CHANGELOG.md#v010-Mon-Apr-03-2023) [Compare Source](https://github.com/storybookjs/testing-library/compare/v0.0.14-next.2...v0.1.0) :tada: This release contains work from a new contributor! :tada: Thank you, Kasper Peulen ([@​kasperpeulen](https://github.com/kasperpeulen)), for all your work! ##### 🚀 Enhancement ##### 🐛 Bug Fix - Support Storybook 7.0.0 [#​34](https://github.com/storybookjs/testing-library/pull/34) ([@​yannbf](https://github.com/yannbf)) - Make `waitFor` interceptable and don't override interval/timeout [#​23](https://github.com/storybookjs/testing-library/pull/23) ([@​ghengeveld](https://github.com/ghengeveld) [@​yannbf](https://github.com/yannbf)) - support storybook 7.0 [#​30](https://github.com/storybookjs/testing-library/pull/30) ([@​yannbf](https://github.com/yannbf)) ##### Authors: 3 - Gert Hengeveld ([@​ghengeveld](https://github.com/ghengeveld)) - Kasper Peulen ([@​kasperpeulen](https://github.com/kasperpeulen)) - Yann Braga ([@​yannbf](https://github.com/yannbf)) *** </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)</summary> ### [`v5.59.8`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#​5598-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5597v5598-2023-05-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) **Note:** Version bump only for package [@​typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/eslint-plugin) </details> <details> <summary>typescript-eslint/typescript-eslint (@​typescript-eslint/parser)</summary> ### [`v5.59.8`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#​5598-httpsgithubcomtypescript-eslinttypescript-eslintcomparev5597v5598-2023-05-29) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8) **Note:** Version bump only for package [@​typescript-eslint/parser](https://github.com/typescript-eslint/parser) </details> <details> <summary>prettier/eslint-config-prettier</summary> ### [`v8.8.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-880-2023-03-20) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v8.7.0...v8.8.0) - Added: \[[@​typescript-eslint/lines-around-comment](https://github.com/typescript-eslint/lines-around-comment)]. Thanks to [@​ttionya](https://github.com/ttionya)! ### [`v8.7.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-870-2023-03-06) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v8.6.0...v8.7.0) - Added: \[[@​typescript-eslint/block-spacing](https://github.com/typescript-eslint/block-spacing)]. Thanks to [@​ttionya](https://github.com/ttionya)! - Added: \[[@​typescript-eslint/key-spacing](https://github.com/typescript-eslint/key-spacing)]. Thanks to [@​ttionya](https://github.com/ttionya)! ### [`v8.6.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-860-2023-01-02) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/3dfe8c6301897260486e13bc22712e824958c422...414495d420fdc3936064e86dc3a5479d60f26bd6) - Added: \[vue/multiline-ternary]. Thanks to [@​xcatliu](https://github.com/xcatliu)! ### [`v8.5.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-850-2022-03-02) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v8.4.0...v8.5.0) - Added: \[[@​typescript-eslint/space-before-blocks](https://github.com/typescript-eslint/space-before-blocks)]. Thanks to Masafumi Koba ([@​ybiquitous](https://github.com/ybiquitous))! ### [`v8.4.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#Version-840-2022-02-19) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v8.3.0...v8.4.0) - Added: \[vue/quote-props]. Thanks to [@​xcatliu](https://github.com/xcatliu)! </details> <details> <summary>jsx-eslint/eslint-plugin-react</summary> ### [`v7.32.2`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7322---20230128) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2) ##### Fixed - configs: restore `parserOptions` in legacy configs (\[[#​3523](https://github.com/jsx-eslint/eslint-plugin-react/issues/3523)]\[] [@​ljharb](https://github.com/ljharb)) - \[`jsx-no-constructed-context-values`], \[`jsx-no-useless-fragment`]: add a rule schema ([@​ljharb](https://github.com/ljharb)) ( \[`no-unknown-property`]: add `fill` for `<marker>` ([#​3525][] [@​alexey-koran](https://github.com/alexey-koran)) [7.32.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.32.1...v7.32.2 [#​3525]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3525 [#​3520]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3523 ### [`v7.32.1`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7321---20230116) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1) ##### Fixed - prevent circular dependency in index and "all" config ([#​3519][] [@​ljharb](https://github.com/ljharb)) - \[`destructuring-assignment`]: do not force destructuring of optionally chained properties ([#​3520][] [@​ljharb](https://github.com/ljharb)) [7.32.1]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.32.0...v7.32.1 [#​3520]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3520 [#​3519]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3519 ### [`v7.32.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7320---20230110) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0) ##### Added - support new config system ([#​3429][] [@​jjangga0214](https://github.com/jjangga0214)) - \[`hook-use-state`]: add `allowDestructuredState` option ([#​3449][] [@​ljharb](https://github.com/ljharb)) - add \[`sort-default-props`] and deprecate \[`jsx-sort-default-props`] ([#​1861][] [@​alexzherdev](https://github.com/alexzherdev)) - add \[`no-object-type-as-default-prop`] rule ([#​2848][] [@​cyan33](https://github.com/cyan33) [@​fengkx](https://github.com/fengkx)) ##### Fixed - configs: avoid legacy config system error ([#​3461][] [@​ljharb](https://github.com/ljharb)) - \[`sort-prop-types`]: restore autofixing ([#​3452][], [#​3471][] [@​ROSSROSALES](https://github.com/ROSSROSALES)) - \[`no-unknown-property`]: do not check `fbs` elements ([#​3494][] [@​brianogilvie](https://github.com/brianogilvie)) - \[`jsx-newline`]: No newline between comments and jsx elements ([#​3493][] [@​justmejulian](https://github.com/justmejulian)) - \[`jsx-no-leaked-render`]: Don't report errors on empty strings if React >= v18 ([#​3488][] [@​himanshu007-creator](https://github.com/himanshu007-creator)) - \[`no-invalid-html-attribute`]: convert autofix to suggestion ([#​3474][] [@​himanshu007-creator](https://github.com/himanshu007-creator) [@​ljharb](https://github.com/ljharb)) - \[`jsx-no-leaked-render`]: fix removing parentheses for conditionals ([#​3502][] [@​akulsr0](https://github.com/akulsr0)) - \[`jsx-no-leaked-render`]: invalid fixes in coerce mode ([#​3511][] [@​akulsr0](https://github.com/akulsr0)) - \[`destructuring-assignment`]: Handle destructuring of useContext in SFC ([#​2797][] [@​Zinyon](https://github.com/Zinyon) [@​ljharb](https://github.com/ljharb)) ##### Changed - \[Docs] \[`jsx-no-leaked-render`]: Remove mentions of empty strings for React 18 ([#​3468][] [@​karlhorky](https://github.com/karlhorky)) - \[Docs] update `eslint-doc-generator` to v1.0.0 ([#​3499][] [@​bmish](https://github.com/bmish)) - \[meta] add issue template ([#​3483][] [@​ROSSROSALES](https://github.com/ROSSROSALES)) - \[Docs] Use emoji for jsx-runtime config and config file for eslint-doc-generator ([#​3504][] [@​bmish](https://github.com/bmish)) - \[Docs] \[`prefer-exact-props`]: fix example flow syntax ([#​3510][] [@​smackfu](https://github.com/smackfu)) - \[Perf] use `anyOf` instead of `oneOf` ([@​ljharb](https://github.com/ljharb) [@​remcohaszing](https://github.com/remcohaszing)) [7.32.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.11...v7.32.0 [#​3511]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3511 [#​3510]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3510 [#​3504]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3504 [#​3502]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3502 [#​3499]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3499 [#​3494]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3494 [#​3493]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3493 [#​3488]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3488 [#​3483]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3483 [#​3474]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3474 [#​3471]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3471 [#​3468]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3468 [#​3461]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3461 [#​3452]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3452 [#​3449]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3449 [#​3429]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3429 [#​2848]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2848 [#​2797]: https://github.com/jsx-eslint/eslint-plugin-react/pull/2797 [#​1861]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1861 ### [`v7.31.11`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​73111---20221117) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11) ##### Fixed - \[`jsx-no-target-blank`]: allow ternaries with literals ([#​3464][] [@​akulsr0](https://github.com/akulsr0)) - \[`no-unknown-property`]: add `inert` attribute ([#​3484][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-key`]: detect keys in logical expression and conditional expression ([#​3490][] [@​metreniuk](https://github.com/metreniuk)) ##### Changed - \[Perf] component detection: improve performance by avoiding traversing parents unnecessarily ([#​3459][] [@​golopot](https://github.com/golopot)) - \[Docs] `forbid-component-props`: inclusive language w/ allowlist ([#​3473][] [@​AndersDJohnson](https://github.com/AndersDJohnson)) - \[Docs] automate doc generation with `eslint-doc-generator` ([#​3469][] [@​bmish](https://github.com/bmish)) [7.31.11]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11 [#​3490]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3490 [#​3484]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3484 [#​3473]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3473 [#​3469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3469 [#​3464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3464 [#​3459]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3459 ### [`v7.31.10`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​73110---20221010) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.9...v7.31.10) ##### Fixed - \[`no-unknown-property`]: allow `allowFullScreen` on `iframe` ([#​3455][] [@​almeidx](https://github.com/almeidx)) [7.31.10]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.9...v7.31.10 [#​3455]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3455 ### [`v7.31.9`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7319---20221009) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.8...v7.31.9) ##### Fixed - \[`no-unknown-property`]: add `dialog` attributes ([#​3436][] [@​ljharb](https://github.com/ljharb)) - \[`no-arrow-function-lifecycle`]: when converting from an arrow, remove the semi and wrapping parens ([#​3337][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-key`]: Ignore elements inside `React.Children.toArray()` ([#​1591][] [@​silvenon](https://github.com/silvenon)) - \[`jsx-no-constructed-context-values`]: fix false positive for usage in non-components ([#​3448][] [@​golopot](https://github.com/golopot)) - \[`static-property-placement`]: warn on nonstatic expected-statics ([#​2581][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: properly tag-restrict case-insensitive attributes ([@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: allow `webkitDirectory` on `input`, case-insensitive ([#​3454][] [@​ljharb](https://github.com/ljharb)) ##### Changed - \[Docs] \[`no-unknown-property`]: fix typo in link ([#​3445][] [@​denkristoffer](https://github.com/denkristoffer)) - \[Perf] component detection: improve performance by optimizing getId ([#​3451][] [@​golopot](https://github.com/golopot)) - \[Docs] \[`no-unstable-nested-components`]: Warn about memoized, nested components ([#​3444][] [@​eps1lon](https://github.com/eps1lon)) [7.31.9]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.8...v7.31.9 [#​3454]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3454 [#​3451]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3451 [#​3448]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3448 [#​3445]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3445 [#​3444]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3444 [#​3436]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3436 [#​3337]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3337 [#​2581]: https://github.com/jsx-eslint/eslint-plugin-react/issues/2581 [#​1591]: https://github.com/jsx-eslint/eslint-plugin-react/pull/1591 ### [`v7.31.8`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7318---20220908) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.7...v7.31.8) ##### Fixed - \[`no-unknown-property`]: add `viewBox` on `marker` ([#​3416][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: add `noModule` on `script` ([#​3414][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: allow `onLoad` on `<object>` ([#​3415][] [@​OleksiiKachan](https://github.com/OleksiiKachan)) - \[`no-multi-comp`]: do not detect a function property returning only null as a component ([#​3412][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: allow `abbr` on `<th>` and `<td>` ([#​3419][] [@​OleksiiKachan](https://github.com/OleksiiKachan)) - \[`no-unknown-property`]: add `viewBox` for `pattern`, `symbol`, `view` ([#​3424][] [@​MNBuyskih](https://github.com/MNBuyskih)) - \[`no-unknown-property`]: add `align` on all the tags that support it ([#​3425][] [@​ljharb](https://github.com/ljharb)) ##### Changed - \[meta] npmignore markdownlint config ([#​3413][] [@​jorrit](https://github.com/jorrit)) [7.31.8]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.7...v7.31.8 [#​3425]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3425 [#​3424]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3424 [#​3419]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3419 [#​3416]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3416 [#​3415]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3415 [#​3414]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3414 [#​3413]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3413 [#​3412]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3412 ### [`v7.31.7`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7317---20220905) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.6...v7.31.7) ##### Fixed - \[`no-unknown-property`]: avoid warning on `fbt` nodes entirely ([#​3391][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: add `download` property support for `a` and `area` ([#​3394][] [@​HJain13](https://github.com/HJain13)) - \[`no-unknown-property`]: allow `webkitAllowFullScreen` and `mozAllowFullScreen` ([#​3396][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: `controlsList`, not `controlList` ([#​3397][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: add more capture event properties ([#​3402][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: Add more one word properties found in DefinitelyTyped's react/index.d.ts ([#​3402][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: Mark onLoad/onError as supported on iframes ([#​3398][] [@​maiis](https://github.com/maiis), [#​3406][] [@​akx](https://github.com/akx)) - \[`no-unknown-property`]: allow `imageSrcSet` and `imageSizes` attributes on `<link>` ([#​3407][] [@​terrymun](https://github.com/terrymun)) - \[`no-unknown-property`]: add `border`; `focusable` on `<svg>` ([#​3404][] [#​3404][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: React lowercases `data-` attrs ([#​3395][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: add `valign` on table components ([#​3389][] [@​ljharb](https://github.com/ljharb)) [7.31.7]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.6...v7.31.7 [#​3407]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3407 [#​3406]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3406 [#​3405]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3405 [#​3404]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3404 [#​3402]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3402 [#​3398]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3398 [#​3397]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3397 [#​3396]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3396 [#​3395]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3395 [#​3394]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3394 [#​3391]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3391 [#​3389]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3389 ### [`v7.31.6`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7316---20220904) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.5...v7.31.6) ##### Fixed - \[`no-unknown-property`]: `onError` and `onLoad` both work on `img` and `script` ([#​3388][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: data-\* attributes can have numbers ([#​3390][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: add more audio/video attributes ([#​3390][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: move allowfullscreen to case ignored attributes ([#​3390][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: fill works on line, mask, and use elements ([#​3390][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: add onMouseMoveCapture as valid react-specific attribute ([#​3390][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: make onLoad and onError be accepted on more elements ([#​3390][] [@​sjarva](https://github.com/sjarva)) ##### Changed - \[Docs] \[`no-unknown-property`]: add a mention about using ignores properties with libraries that add props ([#​3390][] [@​sjarva](https://github.com/sjarva)) [7.31.6]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.5...v7.31.6 [#​3390]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3390 [#​3388]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3388 ### [`v7.31.5`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7315---20220903) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.4...v7.31.5) ##### Fixed - \[`no-unknown-property`]: add properties `onToggle`, `fill`, `as`, and pointer events ([#​3385][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: add `defaultChecked` property ([#​3385][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: add touch and media event related properties ([#​3385][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: `children` is always an acceptable prop; iframes have `scrolling`; video has `playsInline` ([#​3385][] [@​ljharb](https://github.com/ljharb)) [7.31.5]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.4...v7.31.5 [#​3385]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3385 ### [`v7.31.4`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7314---20220903) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.3...v7.31.4) ##### Fixed - \[`no-unknown-property`]: support `checked` on inputs ([#​3383][] [@​ljharb](https://github.com/ljharb)) [#​3383]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3383 [7.31.4]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.3...v7.31.4 ### [`v7.31.3`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7313---20220902) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.2...v7.31.3) ##### Fixed - \[`no-unknown-property`]: add SVG and meta properties ([#​3381][] [@​AhmadMayo](https://github.com/AhmadMayo)) [7.31.3]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.2...v7.31.3 [#​3381]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3381 ### [`v7.31.2`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7312---20220902) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.1...v7.31.2) ##### Fixed - \[`jsx-key`]: avoid a crash with optional chaining ([#​3371][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-sort-props`]: avoid a crash with spread props ([#​3376][] [@​ljharb](https://github.com/ljharb)) - \[`no-unknown-property`]: properly recognize valid data- and aria- attributes ([#​3377][] [@​sjarva](https://github.com/sjarva)) - \[`no-unknown-property`]: properly recognize unknown HTML/DOM attributes ([#​3377][] [@​sjarva](https://github.com/sjarva)) ##### Changed - \[Docs] \[`jsx-sort-props`]: replace ref string with ref variable ([#​3375][] [@​Luccasoli](https://github.com/Luccasoli)) - \[Refactor] \[`no-unknown-property`]: improve jsdoc; extract logic to separate functions ([#​3377][] [@​sjarva](https://github.com/sjarva)) - \[Refactor] \[`no-unknown-property`]: update DOM properties to include also one word properties ([#​3377][] [@​sjarva](https://github.com/sjarva)) [7.31.2]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.1...v7.31.2 [#​3377]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3377 [#​3376]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3376 [#​3375]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3375 [#​3371]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3371 ### [`v7.31.1`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​73111---20221117) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.0...v7.31.1) ##### Fixed - \[`jsx-no-target-blank`]: allow ternaries with literals ([#​3464][] [@​akulsr0](https://github.com/akulsr0)) - \[`no-unknown-property`]: add `inert` attribute ([#​3484][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-key`]: detect keys in logical expression and conditional expression ([#​3490][] [@​metreniuk](https://github.com/metreniuk)) ##### Changed - \[Perf] component detection: improve performance by avoiding traversing parents unnecessarily ([#​3459][] [@​golopot](https://github.com/golopot)) - \[Docs] `forbid-component-props`: inclusive language w/ allowlist ([#​3473][] [@​AndersDJohnson](https://github.com/AndersDJohnson)) - \[Docs] automate doc generation with `eslint-doc-generator` ([#​3469][] [@​bmish](https://github.com/bmish)) [7.31.11]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.31.10...v7.31.11 [#​3490]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3490 [#​3484]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3484 [#​3473]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3473 [#​3469]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3469 [#​3464]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3464 [#​3459]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3459 ### [`v7.31.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7310---20220824) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.2...v7.31.0) ##### Added - \[`jsx-newline`]: add `allowMultiline` option when prevent option is true ([#​3311][] [@​TildaDares](https://github.com/TildaDares)) - \[`forbid-dom-props`]: add `disallowedFor` option ([#​3338][] [@​TildaDares](https://github.com/TildaDares)) ##### Fixed - \[`jsx-no-literals`]: properly error on children with noAttributeStrings: true ([#​3317][] [@​TildaDares](https://github.com/TildaDares)) - \[`jsx-key`]: catch key errors inside conditional statements ([#​3320][] [@​TildaDares](https://github.com/TildaDares)) - \[`display-name`]: Accept forwardRef and Memo nesting in newer React versions ([#​3321][] [@​TildaDares](https://github.com/TildaDares)) - \[`jsx-key`]: avoid a crash from optional chaining from [#​3320][] ([#​3327][] [@​ljharb](https://github.com/ljharb)) - \[`jsx-key`]: avoid a crash on a non-array node.body from [#​3320][] ([#​3328][] [@​ljharb](https://github.com/ljharb)) - \[`display-name`]: fix false positive for assignment of function returning null ([#​3331][] [@​apbarrero](https://github.com/apbarrero)) - \[`display-name`]: fix identifying `_` as a capital letter ([#​3335][] [@​apbarrero](https://github.com/apbarrero)) - \[`require-default-props`]: avoid a crash when function has no props param ([#​3350][] [@​noahnu](https://github.com/noahnu)) - \[`display-name`], component detection: fix HOF returning null as Components ([#​3347][] [@​jxm-math](https://github.com/jxm-math)) - \[`forbid-prop-types`]: Ignore objects that are not of type React.PropTypes ([#​3326][] [@​TildaDares](https://github.com/TildaDares)) - \[`display-name`], component detection: fix false positive for HOF returning only nulls and literals ([#​3305][] [@​golopot](https://github.com/golopot)) - \[`jsx-no-target-blank`]: False negative when rel attribute is assigned using ConditionalExpression ([#​3332][] [@​V2dha](https://github.com/V2dha)) - \[`jsx-no-leaked-render`]: autofix nested "&&" logical expressions ([#​3353][] [@​hduprat](https://github.com/hduprat)) - \[`jsx-sort-props`]: sorted attributes now respect comments ([#​3358][] [@​ROSSROSALES](https://github.com/ROSSROSALES)) ##### Changed - \[Refactor] \[`jsx-indent-props`]: improved readability of the checkNodesIndent function ([#​3315][] [@​caroline223](https://github.com/caroline223)) - \[Tests] \[`jsx-indent`], \[`jsx-one-expression-per-line`]: add passing test cases ([#​3314][] [@​ROSSROSALES](https://github.com/ROSSROSALES)) - \[Refactor] `boolean-prop-naming`, `jsx-indent`: avoid assigning to arguments ([#​3316][] [@​caroline223](https://github.com/caroline223)) - \[Docs] \[`sort-comp`]: add class component examples ([#​3339][] [@​maurer2](https://github.com/maurer2)) - \[Docs] \[`jsx-no-useless-fragment`]: add more examples of correct code ([#​3349][] [@​karlhorky](https://github.com/karlhorky)) - \[Docs] \[`jsx-boolean-value`]: add jsdoc types for helper functions ([#​3344][] [@​caroline223](https://github.com/caroline223)) - \[readme] remove dead codeclimate badge, add actions badge ([@​ljharb](https://github.com/ljharb)) - \[readme] Remove dead david-dm badge ([#​3262][] [@​ddzz](https://github.com/ddzz)) - \[Refactor] \[`jsx-closing-bracket-location`], \[`jsx-no-bind`]: fix eslint issues ([#​3351][] [@​caroline223](https://github.com/caroline223)) - \[Tests] \[`function-component-definition`]: add passing test cases ([#​3355][] [@​TildaDares](https://github.com/TildaDares)) - \[Docs] \[`jsx-no-target-blank`]: Fix link to link-type-noreferrer ([#​3319][] [@​Luccasoli](https://github.com/Luccasoli)) - \[Docs] document which rules provide suggestions ([#​3359][], [#​3365][] [@​bmish](https://github.com/bmish)) - \[Docs] Consistent rule descriptions and doc sections ([#​3361][] [@​bmish](https://github.com/bmish)) - \[Docs] Standardize deprecated rule notice ([#​3364][] [@​bmish](https://github.com/bmish)) - \[Docs] Fix typos ([#​3366][] [@​bmish](https://github.com/bmish)) - \[Docs] Add markdownlint for documentation formatting consistency ([#​3367][] [@​bmish](https://github.com/bmish)) - \[Docs] Add config notice to rule docs ([#​3362][] [@​bmish](https://github.com/bmish)) [7.31.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.31.0 [#​3367]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3367 [#​3366]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3366 [#​3365]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3365 [#​3364]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3364 [#​3362]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3362 [#​3361]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3361 [#​3359]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3359 [#​3358]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3358 [#​3355]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3355 [#​3353]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3353 [#​3351]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3351 [#​3350]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3350 [#​3349]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3349 [#​3347]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3347 [#​3344]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3344 [#​3339]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3339 [#​3338]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3338 [#​3335]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3335 [#​3332]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3332 [#​3331]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3331 [#​3328]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3328 [#​3327]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3327 [#​3326]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3326 [#​3321]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3321 [#​3320]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3320 [#​3319]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3319 [#​3317]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3317 [#​3316]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3316 [#​3315]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3315 [#​3314]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3314 [#​3311]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3311 [#​3305]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3305 [#​3262]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3262 ### [`v7.30.2`](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.30.2) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.1...v7.30.2) ### [`v7.30.1`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7301---20220623) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.0...v7.30.1) ##### Fixed - \[`display-name`]: fix false positive for HOF returning only nulls ([#​3291][] [@​golopot](https://github.com/golopot)) - \[`jsx-no-leaked-render`]: avoid unnecessary negation operators and ternary branches deletion ([#​3299][] [@​Belco90](https://github.com/Belco90)) - \[`display-name`]: fix false positive when using memo ([#​3304][] [@​golopot](https://github.com/golopot)) ##### Changed - \[Docs] \[`jsx-tag-spacing`]: rename option from \[[#​3264](https://github.com/jsx-eslint/eslint-plugin-react/issues/3264)]\[] (\[[#​3294](https://github.com/jsx-eslint/eslint-plugin-react/issues/3294)\[] [@​ljharb](https://github.com/ljharb)) - \[Docs] \[`jsx-key`]: split the examples ([#​3293][] [@​ioggstream](https://github.com/ioggstream)) [7.30.1]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.30.0...v7.30.1 [#​3304]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3304 [#​3299]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3299 [#​3294]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3294 [#​3293]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3293 [#​3291]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3291 ### [`v7.30.0`](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#​7300---20220518) [Compare Source](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.29.4...v7.30.0) ##### Added - \[`destructuring-assignment`]: add option `destructureInSignature` ([#​3235][] [@​golopot](https://github.com/golopot)) - \[`no-unknown-property`]: Allow crossOrigin on image tag (SVG) ([#​3251][] [@​zpao](https://github.com/zpao)) - \[`jsx-tag-spacing`]: Add `multiline-always` option ([#​3260][], [#​3264][] [@​Nokel81](https://github.com/Nokel81)) - \[`function-component-definition`]: replace `var` by `const` in certain situations ([#​3248][] [@​JohnBerd](https://github.com/JohnBerd) [@​SimeonC](https://github.com/SimeonC)) - add \[`jsx-no-leaked-render`] ([#​3203][] [@​Belco90](https://github.com/Belco90)) - \[`require-default-props`]: add option `functions` ([#​3249][] [@​nix6839](https://github.com/nix6839)) - \[`jsx-newline`]: Add `allowMultilines` option (\[[#​3311](https://github.com/jsx-eslint/eslint-plugin-react/issues/3311)]\[] [@​TildaDares](https://github.com/TildaDares)) ##### Fixed - \[`hook-use-state`]: Allow UPPERCASE setState setter prefixes ([#​3244][] [@​duncanbeevers](https://github.com/duncanbeevers)) - `propTypes`: add `VFC` to react generic type param map ([#​3230][] [@​dlech](https://github.com/dlech)) - \[`no-unused-state`]: avoid a crash ([#​3258][] [@​WillyLiaoWH](https://github.com/WillyLiaoWH) [@​ljharb](https://github.com/ljharb)) - \[`jsx-no-useless-fragment`]: use proper apostrophe in error message ([#​3266][] [@​develohpanda](https://github.com/develohpanda)) - `propTypes`: handle imported types/interface in forwardRef generic ([#​3280][] [@​vedadeepta](https://github.com/vedadeepta)) - \[`button-has-type`]: fix exception for `<button type>` ([#​3255][] [@​meowtec](https://github.com/meowtec)) - \[`no-unstable-nested-components`]: Improve error message and catch React.memo() ([#​3247][] [@​zacharyliu](https://github.com/zacharyliu)) ##### Changed - \[readme] remove global usage and eslint version from readme ([#​3254][] [@​aladdin-add](https://github.com/aladdin-add)) - \[Refactor] fix linter errors ([#​3261][] [@​golopot](https://github.com/golopot)) - \[Docs] \[`no-unused-prop-types`]: fix syntax errors ([#​3259][] [@​mrdulin](https://github.com/mrdulin)) - \[Refactor] improve performance for detecting function components ([#​3265][] [@​golopot](https://github.com/golopot)) - \[Refactor] improve performance for detecting class components ([#​3267][] [@​golopot](https://github.com/golopot)) - \[Refactor] \[`no-deprecated`]: improve performance ([#​3271][] [@​golopot](https://github.com/golopot)) - \[Refactor] \[`no-did-mount-set-state`], \[`no-did-update-set-state`], \[`no-will-update-set-state`]: improve performance ([#​3272][] [@​golopot](https://github.com/golopot)) - \[Refactor] improve performance by avoiding unnecessary `Components.detect` ([#​3273][] [@​golopot](https://github.com/golopot)) - \[Refactor] add `isParenthesized` AST util ([#​3203][] [@​Belco90](https://github.com/Belco90)) - \[Docs] `default-props-match-prop-types`, `require-default-props`, `sort-prop-types`: fix typos ([#​3279][] [@​nix6839](https://github.com/nix6839)) - \[Refactor] improve performance of rule merging ([#​3281][] [@​golopot](https://github.com/golopot)) - \[Refactor] improve performance of component detection ([#​3276][] [@​golopot](https://github.com/golopot)) [7.30.0]: https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.29.4...v7.30.0 [#​3281]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3281 [#​3280]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3280 [#​3279]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3279 [#​3276]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3276 [#​3273]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3273 [#​3272]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3272 [#​3271]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3271 [#​3267]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3267 [#​3266]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3266 [#​3265]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3265 [#​3264]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3264 [#​3261]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3261 [#​3260]: https://github.jsx-eslintckcr/eslint-plugin-react/pull/3260 [#​3259]: https://githubjsx-eslintickcr/eslint-plugin-react/pull/3259 [#​3258]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3258 [#​3255]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3255 [#​3254]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3254 [#​3251]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3251 [#​3249]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3249 [#​3248]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3248 [#​3247]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3247 [#​3244]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3244 [#​3235]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3235 [#​3230]: https://github.com/jsx-eslint/eslint-plugin-react/issues/3230 [#​3203]: https://github.com/jsx-eslint/eslint-plugin-react/pull/3203 </details> <details> <summary>lucide-icons/lucide</summary> ### [`v0.229.0`](https://github.com/lucide-icons/lucide/releases/tag/v0.229.0): New icons v0.229.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/v0.228.0...v0.229.0) > @​ generate:changelog /home/runner/work/lucide/lucide > node ./scripts/generateChangelog.mjs "--old-tag=v0.228.0" #### New icons 🎨 - `spell-check-2` ([#​1216](https://github.com/lucide-icons/lucide/issues/1216)) by [@​danielbayley](https://github.com/danielbayley) - `spell-check` ([#​1216](https://github.com/lucide-icons/lucide/issues/1216)) by [@​danielbayley](https://github.com/danielbayley) ### [`v0.228.0`](https://github.com/lucide-icons/lucide/releases/tag/v0.228.0): New icons v0.228.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/v0.227.0...v0.228.0) > @​ generate:changelog /home/runner/work/lucide/lucide > node ./scripts/generateChangelog.mjs "--old-tag=v0.227.0" #### New icons 🎨 - `club` ([#​1018](https://github.com/lucide-icons/lucide/issues/1018)) by [@​danielbayley](https://github.com/danielbayley) - `radar` ([#​1152](https://github.com/lucide-icons/lucide/issues/1152)) by [@​danielbayley](https://github.com/danielbayley) - `refresh-cw-off` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) - `spade` ([#​1018](https://github.com/lucide-icons/lucide/issues/1018)) by [@​danielbayley](https://github.com/danielbayley) #### Modified Icons 🔨 - `history` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) - `refresh-ccw` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) - `refresh-cw` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) - `rotate-ccw` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) - `rotate-cw` ([#​1176](https://github.com/lucide-icons/lucide/issues/1176)) by [@​danielbayley](https://github.com/danielbayley) ### [`v0.227.0`](https://github.com/lucide-icons/lucide/releases/tag/v0.227.0): New icons v0.227.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/v0.226.0...v0.227.0) > @​ generate:changelog /home/runner/work/lucide/lucide > node ./scripts/generateChangelog.mjs "--old-tag=v0.226.0" ##### New icons 🎨 - `disc-3` ([#​1307](https://github.com/lucide-icons/lucide/issues/1307)) by [@​danielbayley](https://github.com/danielbayley) - `spray-can` ([#​1277](https://github.com/lucide-icons/lucide/issues/1277)) by [@​danielbayley](https://github.com/danielbayley) ##### Modified Icons 🔨 - `disc-2` ([#​1307](https://github.com/lucide-icons/lucide/issues/1307)) by [@​danielbayley](https://github.com/danielbayley) ### [`v0.226.0`](https://github.com/lucide-icons/lucide/releases/tag/v0.226.0): New icons v0.226.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/v0.225.0...v0.226.0) > @​ generate:changelog /home/runner/work/lucide/lucide > node ./scripts/generateChangelog.mjs "--old-tag=v0.225.0" ##### New icons 🎨 - `move-down-left` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-down-right` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-down` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-left` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-right` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-up-left` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-up-right` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) - `move-up` ([#​1227](https://github.com/lucide-icons/lucide/issues/1227)) by [@​jonas-hoebenreich](https://github.com/jonas-hoebenreich) ### [`v0.225.0`](https://github.com/lucide-icons/lucide/releases/tag/v0.225.0): New icons v0.225.0 [Compare Source](https://github.com/lucide-icons/lucide/compare/v0.224.0...v0.225.0) > @​ generate:changelog /home/runner/work/lucide/lucide > node ./scripts/generateChangelog.mjs "--old-tag=v0.224.0" #### New icons 🎨 - `pilcrow-square` ([#​1311](https://github.com/lucide-icons/lucide/issues/1311)) by [@​danielbayley](https://github.com/danielbayley) </details> <details> <summary>vercel/turbo</summary> ### [`v1.10.0`](https://github.com/vercel/turbo/releases/tag/v1.10.0): Turborepo v1.10.0 [Compare Source](https://github.com/vercel/turbo/compare/v1.9.9...v1.10.0) <!-- Release notes generated using configuration in .github/turborepo-release.yml at v1.10.0 --> #### What's Changed ##### Changelog - Exclude Pipeline Definition from Global Hash by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4545](https://github.com/vercel/turbo/pull/4545) - chore(turbo/gen): mark as experimental by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/5016](https://github.com/vercel/turbo/pull/5016) - fix: no longer crash for single projects with global dependencies by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5002](https://github.com/vercel/turbo/pull/5002) - Add `dotEnv` to `turbo.json` by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/4870](https://github.com/vercel/turbo/pull/4870) - Add missing `--copy` flag. by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/5021](https://github.com/vercel/turbo/pull/5021) - feat(basic): add generators to basic example by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/5006](https://github.com/vercel/turbo/pull/5006) - feat(prune) allow pruning of projects using Yarn PnP by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5019](https://github.com/vercel/turbo/pull/5019) - Update skipping-tasks.mdx by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/5039](https://github.com/vercel/turbo/pull/5039) - Update skipping-tasks.mdx by [@​anthonyshew](https://github.com/anthonyshew) in [https://github.com/vercel/turbo/pull/5041](https://github.com/vercel/turbo/pull/5041) - feat(turborepo): remove RelativeSystemPathBuf, clean paths on join by [@​gsoltis](https://github.com/gsoltis) in [https://github.com/vercel/turbo/pull/5020](https://github.com/vercel/turbo/pull/5020) - fix(create-turbo): default example messaging by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/5059](https://github.com/vercel/turbo/pull/5059) - fix(daemon): kill daemon when root is removed by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5038](https://github.com/vercel/turbo/pull/5038) - ci(turbo): allow publishing from non-main by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/5062](https://github.com/vercel/turbo/pull/5062) - refactor(turborepo): Consolidated PathError and PathValidationError by [@​NicholasLYang](https://github.com/NicholasLYang) in [https://github.com/vercel/turbo/pull/5060](https://github.com/vercel/turbo/pull/5060) - fix(create-turbo): git init must use add by [@​tknickman](https://github.com/tknickman) in [https://github.com/vercel/turbo/pull/5058](https://github.com/vercel/turbo/pull/5058) - feat: go daemon opt-in feature flag by [@​arlyon](https://github.com/arlyon) in [https://github.com/vercel/turbo/pull/5076](https://github.com/vercel/turbo/pull/5076) - Add codemod to transform literals to wildcards by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/5054](https://github.com/vercel/turbo/pull/5054) - Wildcard env by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/5017](https://github.com/vercel/turbo/pull/5017) - fix(daemon): plumb through flush watch errors by [@​chris-olszewski](https://github.com/chris-olszewski) in [https://github.com/vercel/turbo/pull/5070](https://github.com/vercel/turbo/pull/5070) - Improve error message when repo is not linked or token is expired by [@​mehulkar](https://github.com/mehulkar) in [https://github.com/vercel/turbo/pull/5089](https://github.com/vercel/turbo/pull/5089) - fix(turborepo):Support distinguishing unset env vars by [@​nathanhammond](https://github.com/nathanhammond) in [https://github.com/vercel/turbo/pull/5086](https://github.com/vercel/turbo/pull/5086) #### New Contributors - [@​jw-vercel](https://github.com/jw-vercel) made their first contribution in [https://github.com/vercel/turbo/pull/5057](https://github.com/vercel/turbo/pull/5057) **Full Changelog**: https://github.com/vercel/turbo/compare/v1.9.9...v1.10.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 3am on Monday" in timezone Europe/Amsterdam, 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/code-internet-applications/cbt-hydrogen). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMDIuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNS4xMDIuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information