Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.7k
[Fix]jsx-no-constructed-context-values: detect constructed context values in React 19<Context> usage#3910
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
[Fix]jsx-no-constructed-context-values: detect constructed context values in React 19<Context> usage#3910
Conversation
… values in React 19 `<Context>` usage
codecovbot commentedMar 23, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@## master #3910 +/- ##==========================================+ Coverage 94.21% 97.80% +3.59%========================================== Files 133 133 Lines 9966 9991 +25 Branches 3703 3715 +12 ==========================================+ Hits 9389 9772 +383+ Misses 577 219 -358 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
ljharb left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
there's an uncovered line
TildaDares commentedMar 24, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
The codecov check is stuck, so I can't confirm if the coverage has improved. Is there a way to rerun it without pushing code? |
1fe341a tob81c370Compareb81c370 toddefdceCompareljharb commentedMar 25, 2025
I had to rebase it anyways, so no worries :-) hopefully it won't be stuck this time. Thanks! |
jsx-no-constructed-context-values: detect constructed context values in React 19<Context> usageUh oh!
There was an error while loading.Please reload this page.
5bf8e89 to08d3ac8Compare2f3afb0 to2428618Compare2428618 intojsx-eslint:masterUh oh!
There was an error while loading.Please reload this page.
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| ```jsx | ||
| constSomeContext=createContext(); | ||
| constComponent= ()=><SomeContext value="Some string"><SomeContext>; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
There's a slash missing in closing<SomeContext> -></SomeContext>.
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
| datasource | package | from | to || ---------- | ------------------- | ------ | ------ || npm | eslint-plugin-react | 7.37.4 | 7.37.5 |## [v7.37.5](https://github.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7375---20250403)##### Fixed- \[`no-unknown-property`]: allow shadow root attrs on `<template>` ([#3912][] [@ljharb](https://github.com/ljharb))- \[`prop-types`]: support `ComponentPropsWithRef` from a namespace import ([#3651][] [@corydeppen](https://github.com/corydeppen))- \[`jsx-no-constructed-context-values`]: detect constructed context values in React 19 `<Context>` usage ([#3910][] [@TildaDares](https://github.com/TildaDares))- \[`no-unknown-property`]: allow `transform-origin` on `rect` ([#3914][] [@ljharb](https://github.com/ljharb))##### Changed- \[Docs] \[`button-has-type`]: clean up phrasing ([#3909][] [@hamirmahal](https://github.com/hamirmahal))[7.37.5]:jsx-eslint/eslint-plugin-react@v7.37.4...v7.37.5[#3914]:jsx-eslint/eslint-plugin-react#3914[#3912]:jsx-eslint/eslint-plugin-react#3912[#3910]:jsx-eslint/eslint-plugin-react#3910[#3909]:jsx-eslint/eslint-plugin-react#3909[#3651]:jsx-eslint/eslint-plugin-react#3651
Fixes#3888
This PR updates the
jsx-no-constructed-context-valuesrule to support React 19-style context providers using the shorthand.