yannickcr/eslint-plugin-react
### [`v7.25.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7251---20210829)
[Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.25.0...v7.25.1)
##### Fixed
- \[`no-this-in-sfc`], component detection: Improve stateless component detection ([#3056][] [@Wesitos](https://togithub.com/Wesitos))
[7.25.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.25.0...v7.25.1
[#3056]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3056
### [`v7.25.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7250---20210827)
[Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.25.0)
##### Added
- \[`jsx-no-useless-fragments`]: add option to allow single expressions in fragments ([#3006][] [@mattdarveniza](https://togithub.com/mattdarveniza))
- add \[`prefer-exact-props`] rule ([#1547][] [@jomasti](https://togithub.com/jomasti))
- \[`jsx-no-target-blank`]: add `forms` option ([#1617][] [@jaaberg](https://togithub.com/jaaberg))
- \[`jsx-pascal-case`]: add `allowLeadingUnderscore` option ([#3039][] [@pangaeatech](https://togithub.com/pangaeatech))
- \[`no-children-prop`]: Add `allowFunctions` option ([#1903][] [@alexzherdev](https://togithub.com/alexzherdev))
- \[`jsx-runtime`]: set `parserOptions.jsxPragma` for `@typescript-eslint/parser` ([bb64df65][] [@ljharb](https://togithub.com/ljharb))
##### Fixed
- component detection: use `estraverse` to improve component detection ([#2992][] [@Wesitos](https://togithub.com/Wesitos))
- \[`destructuring-assignment`], \[`no-multi-comp`], \[`no-unstable-nested-components`], component detection: improve component detection ([#3001][] [@vedadeepta](https://togithub.com/vedadeepta))
- \[`no-deprecated`]: fix crash on rest elements ([#3016][] [@ljharb](https://togithub.com/ljharb))
- \[`destructuring-assignment`]: get the contextName correctly ([#3025][] [@ohhoney1](https://togithub.com/ohhoney1))
- \[`no-typos`]: prevent crash on styled components and forwardRefs ([#3036][] [@ljharb](https://togithub.com/ljharb))
- \[`destructuring-assignment`], component detection: handle default exports edge case ([#3038][] [@vedadeepta](https://togithub.com/vedadeepta))
- \[`no-typos`]: fix crash on private methods ([#3043][] [@ljharb](https://togithub.com/ljharb))
- \[`jsx-no-bind`]: handle local function declarations ([#3048][] [@p7g](https://togithub.com/p7g))
- \[`prop-types`], `propTypes`: handle React.\* TypeScript types ([#3049][] [@vedadeepta](https://togithub.com/vedadeepta))
- \[`prop-types`], `propTypes`: add handling for `FC`, improve tests ([#3051][] [@vedadeepta](https://togithub.com/vedadeepta))
- \[`prop-types`], `propTypes`: prevent crash introduced in [#3051][] ([#3053][] [@ljharb](https://togithub.com/ljharb))
##### Changed
- \[Docs] \[`jsx-no-bind`]: updates discussion of refs ([#2998][] [@dimitropoulos](https://togithub.com/dimitropoulos))
- \[Refactor] `utils/Components`: correct spelling and delete unused code ([#3026][] [@ohhoney1](https://togithub.com/ohhoney1))
- \[Docs] \[`jsx-uses-react`], \[`react-in-jsx-scope`]: document \[`react/jsx-runtime`] config ([#3018][] [@pkuczynski](https://togithub.com/pkuczynski) [@ljharb](https://togithub.com/ljharb))
- \[Docs] \[`require-default-props`]: fix small typo ([#2994][] [@evsasse](https://togithub.com/evsasse))
- \[Tests] add weekly scheduled smoke tests ([#2963][] [@AriPerkkio](https://togithub.com/AriPerkkio))
- \[Docs] improve instructions for `jsx-runtime` config ([#3052][] [@ljharb](https://togithub.com/ljharb))
[7.25.0]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.25.0
[bb64df65]: https://togithub.com/yannickcr/eslint-plugin-react/commit/bb64df6505b3e9a01da5b61626ab9f544caea438
[#3053]: https://togithub.com/yannickcr/eslint-plugin-react/issues/3053
[#3052]: https://togithub.com/yannickcr/eslint-plugin-react/issues/3052
[#3051]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3051
[#3049]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3049
[#3048]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3048
[#3043]: https://togithub.com/yannickcr/eslint-plugin-react/issues/3043
[#3039]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3039
[#3038]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3038
[#3036]: https://togithub.com/yannickcr/eslint-plugin-react/issues/3036
[#3026]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3026
[#3025]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3025
[#3018]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3018
[#3016]: https://togithub.com/yannickcr/eslint-plugin-react/issues/3016
[#3006]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3006
[#3001]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3001
[#2998]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2998
[#2994]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2994
[#2992]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2992
[#2963]: https://togithub.com/yannickcr/eslint-plugin-react/pull/2963
[#1903]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1903
[#1617]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1617
[#1547]: https://togithub.com/yannickcr/eslint-plugin-react/pull/1547
facebook/react-native
### [`v0.65.1`](https://togithub.com/facebook/react-native/releases/v0.65.1)
[Compare Source](https://togithub.com/facebook/react-native/compare/v0.65.0...v0.65.1)
Hello everyone 👋 0.65.1 is out and addresses a couple of compatibility issues (with M1, with latest Android Studio), bumps react-test-renderer to the correct version in the template and fixes a colorProps issue for Android.
##### Changed
- Set `react-test-renderer` to `17.0.2` in the template ([d272880](https://togithub.com/facebook/react-native/commit/d27288044e94a248982f596e9885d55d066bc72e) by [@@rickhanlonii](https://togithub.com/@rickhanlonii))
##### Fixed
- Resolve NODE_BINARY after finding the right path to node ([d75683](https://togithub.com/facebook/react-native/commit/d75683ac943205d64dd4142cca713ab2356094b8) by [@santiagofm](https://togithub.com/santiagofm))
##### Android specific
- ColorProps with value null should be defaultColor instead of transparent ([842bcb902e](https://togithub.com/facebook/react-native/commit/842bcb902ed27928255b60cb20524e9318d9bf70) by [@hank121314](https://togithub.com/hank121314))
- Android Gradle Plugin 7 compatibility ([06e31c748f](https://togithub.com/facebook/react-native/commit/06e31c748fe87a866dbaf4d0c2019e76ec00e309) by [@dulmandakh](https://togithub.com/dulmandakh))
***
You can participate in the conversation on the status of this release at [this issue](https://togithub.com/react-native-community/releases/issues/245).
***
To help you upgrade to this version, you can use the [upgrade helper](https://react-native-community.github.io/upgrade-helper/) ⚛️
***
You can find the whole [changelog history](https://togithub.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`.
### [`v0.65.0`](https://togithub.com/facebook/react-native/releases/v0.65.0)
[Compare Source](https://togithub.com/facebook/react-native/compare/v0.64.2...v0.65.0)
0.65 stable is here 🎉
Thanks to everyone who contributed (over **1100 commits** from **61 contributors**!) and helped to get this together, we worked really hard and we hope you are as excited as we are 🤗
Some of the most important highlights of this version:
- Hermes 0.8.1. Please see the highlighted changes from its [0.8.0](https://togithub.com/facebook/hermes/releases/tag/v0.8.0) and [0.8.1](https://togithub.com/facebook/hermes/releases/tag/v0.8.1) release notes.
- `react-native-codegen` version `0.0.7` is now needed as a `devDependency` in the `package.json`.
- JCenter has been sunsetted and read-only now. We have removed JCenter as a maven repository and updated dependencies to use MavenCentral and Jitpack.
- Upgraded OkHttp from v3 to v4.9.1. See [Upgrading to OkHttp 4](https://square.github.io/okhttp/upgrading_to_okhttp\_4/) for more details on changes.
- Upgraded to Flipper 0.93 to support Xcode 12.5. See [Flipper changelog here](https://togithub.com/facebook/flipper/blob/master/desktop/static/CHANGELOG.md).
- Android Gradle Plugin 7 support.
Among many others - please refer to the [blog post](https://reactnative.dev/blog/2021/08/17/version-065) for more details.
***
You can participate in the conversation on the status of this release at [this issue](https://togithub.com/react-native-community/releases/issues/244).
***
You can upgrade to this version using the [upgrade helper webtool](https://react-native-community.github.io/upgrade-helper/) ⚛️
***
You can find the whole [changelog history](https://togithub.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`.
Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
7.24.0
->7.25.1
0.64.2
->0.65.1
Release Notes
yannickcr/eslint-plugin-react
### [`v7.25.1`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7251---20210829) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.25.0...v7.25.1) ##### Fixed - \[`no-this-in-sfc`], component detection: Improve stateless component detection ([#3056][] [@Wesitos](https://togithub.com/Wesitos)) [7.25.1]: https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.25.0...v7.25.1 [#3056]: https://togithub.com/yannickcr/eslint-plugin-react/pull/3056 ### [`v7.25.0`](https://togithub.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md#7250---20210827) [Compare Source](https://togithub.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.25.0) ##### Added - \[`jsx-no-useless-fragments`]: add option to allow single expressions in fragments ([#3006][] [@mattdarveniza](https://togithub.com/mattdarveniza)) - add \[`prefer-exact-props`] rule ([#1547][] [@jomasti](https://togithub.com/jomasti)) - \[`jsx-no-target-blank`]: add `forms` option ([#1617][] [@jaaberg](https://togithub.com/jaaberg)) - \[`jsx-pascal-case`]: add `allowLeadingUnderscore` option ([#3039][] [@pangaeatech](https://togithub.com/pangaeatech)) - \[`no-children-prop`]: Add `allowFunctions` option ([#1903][] [@alexzherdev](https://togithub.com/alexzherdev)) - \[`jsx-runtime`]: set `parserOptions.jsxPragma` for `@typescript-eslint/parser` ([bb64df65][] [@ljharb](https://togithub.com/ljharb)) ##### Fixed - component detection: use `estraverse` to improve component detection ([#2992][] [@Wesitos](https://togithub.com/Wesitos)) - \[`destructuring-assignment`], \[`no-multi-comp`], \[`no-unstable-nested-components`], component detection: improve component detection ([#3001][] [@vedadeepta](https://togithub.com/vedadeepta)) - \[`no-deprecated`]: fix crash on rest elements ([#3016][] [@ljharb](https://togithub.com/ljharb)) - \[`destructuring-assignment`]: get the contextName correctly ([#3025][] [@ohhoney1](https://togithub.com/ohhoney1)) - \[`no-typos`]: prevent crash on styled components and forwardRefs ([#3036][] [@ljharb](https://togithub.com/ljharb)) - \[`destructuring-assignment`], component detection: handle default exports edge case ([#3038][] [@vedadeepta](https://togithub.com/vedadeepta)) - \[`no-typos`]: fix crash on private methods ([#3043][] [@ljharb](https://togithub.com/ljharb)) - \[`jsx-no-bind`]: handle local function declarations ([#3048][] [@p7g](https://togithub.com/p7g)) - \[`prop-types`], `propTypes`: handle React.\* TypeScript types ([#3049][] [@vedadeepta](https://togithub.com/vedadeepta)) - \[`prop-types`], `propTypes`: add handling for `FCfacebook/react-native
### [`v0.65.1`](https://togithub.com/facebook/react-native/releases/v0.65.1) [Compare Source](https://togithub.com/facebook/react-native/compare/v0.65.0...v0.65.1) Hello everyone 👋 0.65.1 is out and addresses a couple of compatibility issues (with M1, with latest Android Studio), bumps react-test-renderer to the correct version in the template and fixes a colorProps issue for Android. ##### Changed - Set `react-test-renderer` to `17.0.2` in the template ([d272880](https://togithub.com/facebook/react-native/commit/d27288044e94a248982f596e9885d55d066bc72e) by [@@rickhanlonii](https://togithub.com/@rickhanlonii)) ##### Fixed - Resolve NODE_BINARY after finding the right path to node ([d75683](https://togithub.com/facebook/react-native/commit/d75683ac943205d64dd4142cca713ab2356094b8) by [@santiagofm](https://togithub.com/santiagofm)) ##### Android specific - ColorProps with value null should be defaultColor instead of transparent ([842bcb902e](https://togithub.com/facebook/react-native/commit/842bcb902ed27928255b60cb20524e9318d9bf70) by [@hank121314](https://togithub.com/hank121314)) - Android Gradle Plugin 7 compatibility ([06e31c748f](https://togithub.com/facebook/react-native/commit/06e31c748fe87a866dbaf4d0c2019e76ec00e309) by [@dulmandakh](https://togithub.com/dulmandakh)) *** You can participate in the conversation on the status of this release at [this issue](https://togithub.com/react-native-community/releases/issues/245). *** To help you upgrade to this version, you can use the [upgrade helper](https://react-native-community.github.io/upgrade-helper/) ⚛️ *** You can find the whole [changelog history](https://togithub.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`. ### [`v0.65.0`](https://togithub.com/facebook/react-native/releases/v0.65.0) [Compare Source](https://togithub.com/facebook/react-native/compare/v0.64.2...v0.65.0) 0.65 stable is here 🎉 Thanks to everyone who contributed (over **1100 commits** from **61 contributors**!) and helped to get this together, we worked really hard and we hope you are as excited as we are 🤗 Some of the most important highlights of this version: - Hermes 0.8.1. Please see the highlighted changes from its [0.8.0](https://togithub.com/facebook/hermes/releases/tag/v0.8.0) and [0.8.1](https://togithub.com/facebook/hermes/releases/tag/v0.8.1) release notes. - `react-native-codegen` version `0.0.7` is now needed as a `devDependency` in the `package.json`. - JCenter has been sunsetted and read-only now. We have removed JCenter as a maven repository and updated dependencies to use MavenCentral and Jitpack. - Upgraded OkHttp from v3 to v4.9.1. See [Upgrading to OkHttp 4](https://square.github.io/okhttp/upgrading_to_okhttp\_4/) for more details on changes. - Upgraded to Flipper 0.93 to support Xcode 12.5. See [Flipper changelog here](https://togithub.com/facebook/flipper/blob/master/desktop/static/CHANGELOG.md). - Android Gradle Plugin 7 support. Among many others - please refer to the [blog post](https://reactnative.dev/blog/2021/08/17/version-065) for more details. *** You can participate in the conversation on the status of this release at [this issue](https://togithub.com/react-native-community/releases/issues/244). *** You can upgrade to this version using the [upgrade helper webtool](https://react-native-community.github.io/upgrade-helper/) ⚛️ *** You can find the whole [changelog history](https://togithub.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`.Configuration
📅 Schedule: "before 3am on the first day of the month" (UTC).
🚦 Automerge: Disabled due to failing status checks.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.