facebook/react
### [`v16.6.1`](https://renovatebot.com/gh/facebook/react/blob/master/CHANGELOG.md#1661-November-6-2018)
[Compare Source](https://renovatebot.com/gh/facebook/react/compare/v16.6.0...v16.6.1)
##### React DOM
- Fallback should not remount every time a promise resolves. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14083](https://renovatebot.com/gh/facebook/react/pull/14083))
- Fix bug where Suspense keeps showing fallback even after everything finishes loading. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14083](https://renovatebot.com/gh/facebook/react/pull/14083))
- Fix unresolved default props in lifecycle methods of a lazy component. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#14112](https://renovatebot.com/gh/facebook/react/pull/14112))
- Fix bug when recovering from an error thrown during complete phase. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#14104](https://renovatebot.com/gh/facebook/react/pull/14104))
##### Scheduler (Experimental)
- Switch from deadline object to `shouldYield` API. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14025](https://renovatebot.com/gh/facebook/react/pull/14025))
### [`v16.6.0`](https://renovatebot.com/gh/facebook/react/blob/master/CHANGELOG.md#1660-October-23-2018)
[Compare Source](https://renovatebot.com/gh/facebook/react/compare/v16.5.2...v16.6.0)
##### React
- Add `React.memo()` as an alternative to `PureComponent` for functions. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13748](https://renovatebot.com/gh/facebook/react/pull/13748))
- Add `React.lazy()` for code splitting components. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13885](https://renovatebot.com/gh/facebook/react/pull/13885))
- `React.StrictMode` now warns about legacy context API. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13760](https://renovatebot.com/gh/facebook/react/pull/13760))
- `React.StrictMode` now warns about `findDOMNode`. ([@sebmarkbage](https://renovatebot.com/gh/sebmarkbage) in [#13841](https://renovatebot.com/gh/facebook/react/pull/13841))
- Rename `unstable_AsyncMode` to `unstable_ConcurrentMode`. ([@trueadm](https://renovatebot.com/gh/trueadm) in [#13732](https://renovatebot.com/gh/facebook/react/pull/13732))
- Rename `unstable_Placeholder` to `Suspense`, and `delayMs` to `maxDuration`. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#13799](https://renovatebot.com/gh/facebook/react/pull/13799) and [@sebmarkbage](https://renovatebot.com/gh/sebmarkbage) in [#13922](https://renovatebot.com/gh/facebook/react/pull/13922))
##### React DOM
- Add `contextType` as a more ergonomic way to subscribe to context from a class. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13728](https://renovatebot.com/gh/facebook/react/pull/13728))
- Add `getDerivedStateFromError` lifecycle method for catching errors in a future asynchronous server-side renderer. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13746](https://renovatebot.com/gh/facebook/react/pull/13746))
- Warn when `` is used instead of ``. ([@trueadm](https://renovatebot.com/gh/trueadm) in [#13829](https://renovatebot.com/gh/facebook/react/pull/13829))
- Fix gray overlay on iOS Safari. ([@philipp-spiess](https://renovatebot.com/gh/philipp-spiess) in [#13778](https://renovatebot.com/gh/facebook/react/pull/13778))
- Fix a bug caused by overwriting `window.event` in development. ([@sergei-startsev](https://renovatebot.com/gh/sergei-startsev) in [#13697](https://renovatebot.com/gh/facebook/react/pull/13697))
##### React DOM Server
- Add support for `React.memo()`. ([@alexmckenley](https://renovatebot.com/gh/alexmckenley) in [#13855](https://renovatebot.com/gh/facebook/react/pull/13855))
- Add support for `contextType`. ([@alexmckenley](https://renovatebot.com/gh/alexmckenley) and [@sebmarkbage](https://renovatebot.com/gh/sebmarkbage) in [#13889](https://renovatebot.com/gh/facebook/react/pull/13889))
##### Scheduler (Experimental)
- Rename the package to `scheduler`. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#13683](https://renovatebot.com/gh/facebook/react/pull/13683))
- Support priority levels, continuations, and wrapped callbacks. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13720](https://renovatebot.com/gh/facebook/react/pull/13720) and [#13842](https://renovatebot.com/gh/facebook/react/pull/13842))
- Improve the fallback mechanism in non-DOM environments. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13740](https://renovatebot.com/gh/facebook/react/pull/13740))
- Schedule `requestAnimationFrame` earlier. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13785](https://renovatebot.com/gh/facebook/react/pull/13785))
- Fix the DOM detection to be more thorough. ([@trueadm](https://renovatebot.com/gh/trueadm) in [#13731](https://renovatebot.com/gh/facebook/react/pull/13731))
- Fix bugs with interaction tracing. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13590](https://renovatebot.com/gh/facebook/react/pull/13590))
- Add the `envify` transform to the package. ([@mridgway](https://renovatebot.com/gh/mridgway) in [#13766](https://renovatebot.com/gh/facebook/react/pull/13766))
### [`v16.5.2`](https://renovatebot.com/gh/facebook/react/blob/master/CHANGELOG.md#1652-September-18-2018)
[Compare Source](https://renovatebot.com/gh/facebook/react/compare/v16.5.1...v16.5.2)
##### React DOM
- Fixed a recent `
Renovate configuration
:date: Schedule: "on saturday" (UTC).
: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.
This PR contains the following updates:
16.4.2
->16.6.1
16.4.2
->16.6.1
Release Notes
facebook/react
### [`v16.6.1`](https://renovatebot.com/gh/facebook/react/blob/master/CHANGELOG.md#1661-November-6-2018) [Compare Source](https://renovatebot.com/gh/facebook/react/compare/v16.6.0...v16.6.1) ##### React DOM - Fallback should not remount every time a promise resolves. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14083](https://renovatebot.com/gh/facebook/react/pull/14083)) - Fix bug where Suspense keeps showing fallback even after everything finishes loading. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14083](https://renovatebot.com/gh/facebook/react/pull/14083)) - Fix unresolved default props in lifecycle methods of a lazy component. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#14112](https://renovatebot.com/gh/facebook/react/pull/14112)) - Fix bug when recovering from an error thrown during complete phase. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#14104](https://renovatebot.com/gh/facebook/react/pull/14104)) ##### Scheduler (Experimental) - Switch from deadline object to `shouldYield` API. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#14025](https://renovatebot.com/gh/facebook/react/pull/14025)) ### [`v16.6.0`](https://renovatebot.com/gh/facebook/react/blob/master/CHANGELOG.md#1660-October-23-2018) [Compare Source](https://renovatebot.com/gh/facebook/react/compare/v16.5.2...v16.6.0) ##### React - Add `React.memo()` as an alternative to `PureComponent` for functions. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13748](https://renovatebot.com/gh/facebook/react/pull/13748)) - Add `React.lazy()` for code splitting components. ([@acdlite](https://renovatebot.com/gh/acdlite) in [#13885](https://renovatebot.com/gh/facebook/react/pull/13885)) - `React.StrictMode` now warns about legacy context API. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13760](https://renovatebot.com/gh/facebook/react/pull/13760)) - `React.StrictMode` now warns about `findDOMNode`. ([@sebmarkbage](https://renovatebot.com/gh/sebmarkbage) in [#13841](https://renovatebot.com/gh/facebook/react/pull/13841)) - Rename `unstable_AsyncMode` to `unstable_ConcurrentMode`. ([@trueadm](https://renovatebot.com/gh/trueadm) in [#13732](https://renovatebot.com/gh/facebook/react/pull/13732)) - Rename `unstable_Placeholder` to `Suspense`, and `delayMs` to `maxDuration`. ([@gaearon](https://renovatebot.com/gh/gaearon) in [#13799](https://renovatebot.com/gh/facebook/react/pull/13799) and [@sebmarkbage](https://renovatebot.com/gh/sebmarkbage) in [#13922](https://renovatebot.com/gh/facebook/react/pull/13922)) ##### React DOM - Add `contextType` as a more ergonomic way to subscribe to context from a class. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13728](https://renovatebot.com/gh/facebook/react/pull/13728)) - Add `getDerivedStateFromError` lifecycle method for catching errors in a future asynchronous server-side renderer. ([@bvaughn](https://renovatebot.com/gh/bvaughn) in [#13746](https://renovatebot.com/gh/facebook/react/pull/13746)) - Warn when `Renovate configuration
:date: Schedule: "on saturday" (UTC).
: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.