facebook/react
### [`v16.8.3`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1683-February-21-2019)
[Compare Source](https://togithub.com/facebook/react/compare/v16.8.2...v16.8.3)
##### React DOM
- Fix a bug that caused inputs to behave incorrectly in UMD builds. ([@gaearon](https://togithub.com/gaearon) in [#14914](https://togithub.com/facebook/react/pull/14914))
- Fix a bug that caused render phase updates to be discarded. ([@gaearon](https://togithub.com/gaearon) in [#14852](https://togithub.com/facebook/react/pull/14852))
##### React DOM Server
- Unwind the context stack when a stream is destroyed without completing, to prevent incorrect values during a subsequent render. ([@overlookmotel](https://togithub.com/overlookmotel) in [#14706](https://togithub.com/facebook/react/pull/14706/))
### [`v16.8.2`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1682-February-14-2019)
[Compare Source](https://togithub.com/facebook/react/compare/v16.8.1...v16.8.2)
##### React DOM
- Fix `ReactDOM.render` being ignored inside `useEffect`. ([@gaearon](https://togithub.com/gaearon) in [#14799](https://togithub.com/facebook/react/pull/14799))
- Fix a crash when unmounting empty portals. ([@gaearon](https://togithub.com/gaearon) in [#14820](https://togithub.com/facebook/react/pull/14820))
- Fix `useImperativeHandle` to work correctly when no deps are specified. ([@gaearon](https://togithub.com/gaearon) in [#14801](https://togithub.com/facebook/react/pull/14801))
- Fix `crossOrigin` attribute to work in SVG `image` elements. ([@aweary](https://togithub.com/aweary) in [#14832](https://togithub.com/facebook/react/pull/14832))
- Fix a false positive warning when using Suspense with Hooks. ([@gaearon](https://togithub.com/gaearon) in [#14821](https://togithub.com/facebook/react/pull/14821))
##### React Test Utils and React Test Renderer
- Include component stack into the `act()` warning. ([@threepointone](https://togithub.com/threepointone) in [#14855](https://togithub.com/facebook/react/pull/14855))
### [`v16.8.1`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1681-February-6-2019)
[Compare Source](https://togithub.com/facebook/react/compare/v16.8.0...v16.8.1)
##### React DOM and React Test Renderer
- Fix a crash when used together with an older version of React. ([@bvaughn](https://togithub.com/bvaughn) in [#14770](https://togithub.com/facebook/react/pull/14770))
##### React Test Utils
- Fix a crash in Node environment. ([@threepointone](https://togithub.com/threepointone) in [#14768](https://togithub.com/facebook/react/pull/14768))
### [`v16.8.0`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1680-February-6-2019)
[Compare Source](https://togithub.com/facebook/react/compare/v16.7.0...v16.8.0)
##### React
- Add [Hooks](https://reactjs.org/docs/hooks-intro.html) — a way to use state and other React features without writing a class. ([@acdlite](https://togithub.com/acdlite) et al. in [#13968](https://togithub.com/facebook/react/pull/13968))
- Improve the `useReducer` Hook lazy initialization API. ([@acdlite](https://togithub.com/acdlite) in [#14723](https://togithub.com/facebook/react/pull/14723))
##### React DOM
- Bail out of rendering on identical values for `useState` and `useReducer` Hooks. ([@acdlite](https://togithub.com/acdlite) in [#14569](https://togithub.com/facebook/react/pull/14569))
- Use `Object.is` algorithm for comparing `useState` and `useReducer` values. ([@Jessidhia](https://togithub.com/Jessidhia) in [#14752](https://togithub.com/facebook/react/pull/14752))
- Don’t compare the first argument passed to `useEffect`/`useMemo`/`useCallback` Hooks. ([@acdlite](https://togithub.com/acdlite) in [#14594](https://togithub.com/facebook/react/pull/14594))
- Support synchronous thenables passed to `React.lazy()`. ([@gaearon](https://togithub.com/gaearon) in [#14626](https://togithub.com/facebook/react/pull/14626))
- Render components with Hooks twice in Strict Mode (DEV-only) to match class behavior. ([@gaearon](https://togithub.com/gaearon) in [#14654](https://togithub.com/facebook/react/pull/14654))
- Warn about mismatching Hook order in development. ([@threepointone](https://togithub.com/threepointone) in [#14585](https://togithub.com/facebook/react/pull/14585) and [@acdlite](https://togithub.com/acdlite) in [#14591](https://togithub.com/facebook/react/pull/14591))
- Effect clean-up functions must return either `undefined` or a function. All other values, including `null`, are not allowed. [@acdlite](https://togithub.com/acdlite) in [#14119](https://togithub.com/facebook/react/pull/14119)
##### React Test Renderer and Test Utils
- Support Hooks in the shallow renderer. ([@trueadm](https://togithub.com/trueadm) in [#14567](https://togithub.com/facebook/react/pull/14567))
- Fix wrong state in `shouldComponentUpdate` in the presence of `getDerivedStateFromProps` for Shallow Renderer. ([@chenesan](https://togithub.com/chenesan) in [#14613](https://togithub.com/facebook/react/pull/14613))
- Add `ReactTestRenderer.act()` and `ReactTestUtils.act()` for batching updates so that tests more closely match real behavior. ([@threepointone](https://togithub.com/threepointone) in [#14744](https://togithub.com/facebook/react/pull/14744))
##### ESLint Plugin: React Hooks
- Initial [release](https://www.npmjs.com/package/eslint-plugin-react-hooks). ([@calebmer](https://togithub.com/calebmer) in [#13968](https://togithub.com/facebook/react/pull/13968))
- Fix reporting after encountering a loop. ([@calebmer](https://togithub.com/calebmer) and [@Yurickh](https://togithub.com/Yurickh) in [#14661](https://togithub.com/facebook/react/pull/14661))
- Don't consider throwing to be a rule violation. ([@sophiebits](https://togithub.com/sophiebits) in [#14040](https://togithub.com/facebook/react/pull/14040))
Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Paris.
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
16.7.0
->16.8.3
16.7.0
->16.8.3
Release Notes
facebook/react
### [`v16.8.3`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1683-February-21-2019) [Compare Source](https://togithub.com/facebook/react/compare/v16.8.2...v16.8.3) ##### React DOM - Fix a bug that caused inputs to behave incorrectly in UMD builds. ([@gaearon](https://togithub.com/gaearon) in [#14914](https://togithub.com/facebook/react/pull/14914)) - Fix a bug that caused render phase updates to be discarded. ([@gaearon](https://togithub.com/gaearon) in [#14852](https://togithub.com/facebook/react/pull/14852)) ##### React DOM Server - Unwind the context stack when a stream is destroyed without completing, to prevent incorrect values during a subsequent render. ([@overlookmotel](https://togithub.com/overlookmotel) in [#14706](https://togithub.com/facebook/react/pull/14706/)) ### [`v16.8.2`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1682-February-14-2019) [Compare Source](https://togithub.com/facebook/react/compare/v16.8.1...v16.8.2) ##### React DOM - Fix `ReactDOM.render` being ignored inside `useEffect`. ([@gaearon](https://togithub.com/gaearon) in [#14799](https://togithub.com/facebook/react/pull/14799)) - Fix a crash when unmounting empty portals. ([@gaearon](https://togithub.com/gaearon) in [#14820](https://togithub.com/facebook/react/pull/14820)) - Fix `useImperativeHandle` to work correctly when no deps are specified. ([@gaearon](https://togithub.com/gaearon) in [#14801](https://togithub.com/facebook/react/pull/14801)) - Fix `crossOrigin` attribute to work in SVG `image` elements. ([@aweary](https://togithub.com/aweary) in [#14832](https://togithub.com/facebook/react/pull/14832)) - Fix a false positive warning when using Suspense with Hooks. ([@gaearon](https://togithub.com/gaearon) in [#14821](https://togithub.com/facebook/react/pull/14821)) ##### React Test Utils and React Test Renderer - Include component stack into the `act()` warning. ([@threepointone](https://togithub.com/threepointone) in [#14855](https://togithub.com/facebook/react/pull/14855)) ### [`v16.8.1`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1681-February-6-2019) [Compare Source](https://togithub.com/facebook/react/compare/v16.8.0...v16.8.1) ##### React DOM and React Test Renderer - Fix a crash when used together with an older version of React. ([@bvaughn](https://togithub.com/bvaughn) in [#14770](https://togithub.com/facebook/react/pull/14770)) ##### React Test Utils - Fix a crash in Node environment. ([@threepointone](https://togithub.com/threepointone) in [#14768](https://togithub.com/facebook/react/pull/14768)) ### [`v16.8.0`](https://togithub.com/facebook/react/blob/master/CHANGELOG.md#1680-February-6-2019) [Compare Source](https://togithub.com/facebook/react/compare/v16.7.0...v16.8.0) ##### React - Add [Hooks](https://reactjs.org/docs/hooks-intro.html) — a way to use state and other React features without writing a class. ([@acdlite](https://togithub.com/acdlite) et al. in [#13968](https://togithub.com/facebook/react/pull/13968)) - Improve the `useReducer` Hook lazy initialization API. ([@acdlite](https://togithub.com/acdlite) in [#14723](https://togithub.com/facebook/react/pull/14723)) ##### React DOM - Bail out of rendering on identical values for `useState` and `useReducer` Hooks. ([@acdlite](https://togithub.com/acdlite) in [#14569](https://togithub.com/facebook/react/pull/14569)) - Use `Object.is` algorithm for comparing `useState` and `useReducer` values. ([@Jessidhia](https://togithub.com/Jessidhia) in [#14752](https://togithub.com/facebook/react/pull/14752)) - Don’t compare the first argument passed to `useEffect`/`useMemo`/`useCallback` Hooks. ([@acdlite](https://togithub.com/acdlite) in [#14594](https://togithub.com/facebook/react/pull/14594)) - Support synchronous thenables passed to `React.lazy()`. ([@gaearon](https://togithub.com/gaearon) in [#14626](https://togithub.com/facebook/react/pull/14626)) - Render components with Hooks twice in Strict Mode (DEV-only) to match class behavior. ([@gaearon](https://togithub.com/gaearon) in [#14654](https://togithub.com/facebook/react/pull/14654)) - Warn about mismatching Hook order in development. ([@threepointone](https://togithub.com/threepointone) in [#14585](https://togithub.com/facebook/react/pull/14585) and [@acdlite](https://togithub.com/acdlite) in [#14591](https://togithub.com/facebook/react/pull/14591)) - Effect clean-up functions must return either `undefined` or a function. All other values, including `null`, are not allowed. [@acdlite](https://togithub.com/acdlite) in [#14119](https://togithub.com/facebook/react/pull/14119) ##### React Test Renderer and Test Utils - Support Hooks in the shallow renderer. ([@trueadm](https://togithub.com/trueadm) in [#14567](https://togithub.com/facebook/react/pull/14567)) - Fix wrong state in `shouldComponentUpdate` in the presence of `getDerivedStateFromProps` for Shallow Renderer. ([@chenesan](https://togithub.com/chenesan) in [#14613](https://togithub.com/facebook/react/pull/14613)) - Add `ReactTestRenderer.act()` and `ReactTestUtils.act()` for batching updates so that tests more closely match real behavior. ([@threepointone](https://togithub.com/threepointone) in [#14744](https://togithub.com/facebook/react/pull/14744)) ##### ESLint Plugin: React Hooks - Initial [release](https://www.npmjs.com/package/eslint-plugin-react-hooks). ([@calebmer](https://togithub.com/calebmer) in [#13968](https://togithub.com/facebook/react/pull/13968)) - Fix reporting after encountering a loop. ([@calebmer](https://togithub.com/calebmer) and [@Yurickh](https://togithub.com/Yurickh) in [#14661](https://togithub.com/facebook/react/pull/14661)) - Don't consider throwing to be a rule violation. ([@sophiebits](https://togithub.com/sophiebits) in [#14040](https://togithub.com/facebook/react/pull/14040))Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Paris.
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot. View repository job log here.