facebook/react (react)
### [`v15.7.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1570-October-14-2020)
[Compare Source](https://togithub.com/facebook/react/compare/v15.6.2...v15.7.0)
##### React
- Backport support for the [new JSX transform](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html) to 15.x. ([@lunaruan](https://togithub.com/lunaruan) in [#18299](https://togithub.com/facebook/react/pull/18299) and [@gaearon](https://togithub.com/gaearon) in [#20024](https://togithub.com/facebook/react/pull/20024))
### [`v15.6.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1562-September-25-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.6.1...v15.6.2)
##### All Packages
- Switch from BSD + Patents to MIT license
##### React DOM
- Fix a bug where modifying `document.documentMode` would trigger IE detection in other browsers, breaking change events. ([@aweary](https://togithub.com/aweary) in [#10032](https://togithub.com/facebook/react/pull/10032))
- CSS Columns are treated as unitless numbers. ([@aweary](https://togithub.com/aweary) in [#10115](https://togithub.com/facebook/react/pull/10115))
- Fix bug in QtWebKit when wrapping synthetic events in proxies. ([@walrusfruitcake](https://togithub.com/walrusfruitcake) in [#10115](https://togithub.com/facebook/react/pull/10011))
- Prevent event handlers from receiving extra argument in development. ([@aweary](https://togithub.com/aweary) in [#10115](https://togithub.com/facebook/react/pull/8363))
- Fix cases where `onChange` would not fire with `defaultChecked` on radio inputs. ([@jquense](https://togithub.com/jquense) in [#10156](https://togithub.com/facebook/react/pull/10156))
- Add support for `controlList` attribute to allowed DOM properties ([@nhunzaker](https://togithub.com/nhunzaker) in [#9940](https://togithub.com/facebook/react/pull/9940))
- Fix a bug where creating an element with a ref in a constructor did not throw an error in development. ([@iansu](https://togithub.com/iansu) in [#10025](https://togithub.com/facebook/react/pull/10025))
### [`v15.6.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1561-June-14-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.6.0...v15.6.1)
##### React DOM
- Fix a crash on iOS Safari. ([@jquense](https://togithub.com/jquense) in [#9960](https://togithub.com/facebook/react/pull/9960))
- Don't add `px` to custom CSS property values. ([@TrySound](https://togithub.com/TrySound) in [#9966](https://togithub.com/facebook/react/pull/9966))
### [`v15.6.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1560-June-13-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.5.4...v15.6.0)
##### React
- Downgrade deprecation warnings to use `console.warn` instead of `console.error`. ([@flarnie](https://togithub.com/flarnie) in [#9753](https://togithub.com/facebook/react/pull/9753))
- Add a deprecation warning for `React.createClass`. Points users to `create-react-class` instead. ([@flarnie](https://togithub.com/flarnie) in [#9771](https://togithub.com/facebook/react/pull/9771))
- Add deprecation warnings and separate module for `React.DOM` factory helpers. ([@nhunzaker](https://togithub.com/nhunzaker) in [#8356](https://togithub.com/facebook/react/pull/8356))
- Warn for deprecation of `React.createMixin` helper, which was never used. ([@aweary](https://togithub.com/aweary) in [#8853](https://togithub.com/facebook/react/pull/8853))
##### React DOM
- Add support for CSS variables in `style` attribute. ([@aweary](https://togithub.com/aweary) in [#9302](https://togithub.com/facebook/react/pull/9302))
- Add support for CSS Grid style properties. ([@ericsakmar](https://togithub.com/ericsakmar) in [#9185](https://togithub.com/facebook/react/pull/9185))
- Fix bug where inputs mutated value on type conversion. ([@nhunzaker](https://togithub.com/mhunzaker) in [#9806](https://togithub.com/facebook/react/pull/9806))
- Fix issues with `onChange` not firing properly for some inputs. ([@jquense](https://togithub.com/jquense) in [#8575](https://togithub.com/facebook/react/pull/8575))
- Fix bug where controlled number input mistakenly allowed period. ([@nhunzaker](https://togithub.com/nhunzaker) in [#9584](https://togithub.com/facebook/react/pull/9584))
- Fix bug where performance entries were being cleared. ([@chrisui](https://togithub.com/chrisui) in [#9451](https://togithub.com/facebook/react/pull/9451))
##### React Addons
- Fix AMD support for addons depending on `react`. ([@flarnie](https://togithub.com/flarnie) in [#9919](https://togithub.com/facebook/react/issues/9919))
- Fix `isMounted()` to return `true` in `componentWillUnmount`. ([@mridgway](https://togithub.com/mridgway) in [#9638](https://togithub.com/facebook/react/issues/9638))
- Fix `react-addons-update` to not depend on native `Object.assign`. ([@gaearon](https://togithub.com/gaearon) in [#9937](https://togithub.com/facebook/react/pull/9937))
- Remove broken Google Closure Compiler annotation from `create-react-class`. ([@gaearon](https://togithub.com/gaearon) in [#9933](https://togithub.com/facebook/react/pull/9933))
- Remove unnecessary dependency from `react-linked-input`. ([@gaearon](https://togithub.com/gaearon) in [#9766](https://togithub.com/facebook/react/pull/9766))
- Point `react-addons-(css-)transition-group` to the new package. ([@gaearon](https://togithub.com/gaearon) in [#9937](https://togithub.com/facebook/react/pull/9937))
### [`v15.5.4`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1554-April-11-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.5.3...v15.5.4)
##### React Addons
- **Critical Bugfix:** Update the version of `prop-types` to fix critical bug. ([@gaearon](https://togithub.com/gaearon) in [545c87f](https://togithub.com/facebook/react/commit/545c87fdc348f82eb0c3830bef715ed180785390))
- Fix `react-addons-create-fragment` package to include `loose-envify` transform for Browserify users. ([@mridgway](https://togithub.com/mridgway) in [#9642](https://togithub.com/facebook/react/pull/9642))
##### React Test Renderer
- Fix compatibility with Enzyme by exposing `batchedUpdates` on shallow renderer. ([@gaearon](https://togithub.com/gaearon) in [9382](https://togithub.com/facebook/react/commit/69933e25c37cf5453a9ef132177241203ee8d2fd))
### [`v15.5.3`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1553-April-7-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.5.2...v15.5.3)
**Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.**
##### React Addons
- Fix `react-addons-create-fragment` package to export correct thing. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383))
- Fix `create-react-class` package to include `loose-envify` transform for Browserify users. ([@mridgway](https://togithub.com/mridgway) in [#9642](https://togithub.com/facebook/react/pull/9642))
### [`v15.5.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1552-April-7-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.5.1...v15.5.2)
**Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.**
##### React Addons
- Fix the production single-file builds to not include the development code. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383))
- Apply better minification to production single-file builds. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383))
- Add missing and remove unnecessary dependencies to packages. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383))
### [`v15.5.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1551-April-7-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.5.0...v15.5.1)
**Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.**
##### React
- Fix erroneous PropTypes access warning. ([@acdlite](https://togithub.com/acdlite) in ([ec97ebb](https://togithub.com/facebook/react/commit/ec97ebbe7f15b58ae2f1323df39d06f119873344))
### [`v15.5.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1550-April-7-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.4.2...v15.5.0)
**Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.**
##### React
- Added a deprecation warning for `React.createClass`. Points users to create-react-class instead. ([@acdlite](https://togithub.com/acdlite) in [#d9a4fa4](https://togithub.com/facebook/react/commit/d9a4fa4f51c6da895e1655f32255cf72c0fe620e))
- Added a deprecation warning for `React.PropTypes`. Points users to prop-types instead. ([@acdlite](https://togithub.com/acdlite) in [#043845c](https://togithub.com/facebook/react/commit/043845ce75ea0812286bbbd9d34994bb7e01eb28))
- Fixed an issue when using `ReactDOM` together with `ReactDOMServer`. ([@wacii](https://togithub.com/wacii) in [#9005](https://togithub.com/facebook/react/pull/9005))
- Fixed issue with Closure Compiler. ([@anmonteiro](https://togithub.com/anmonteiro) in [#8895](https://togithub.com/facebook/react/pull/8895))
- Another fix for Closure Compiler. ([@Shastel](https://togithub.com/Shastel) in [#8882](https://togithub.com/facebook/react/pull/8882))
- Added component stack info to invalid element type warning. ([@n3tr](https://togithub.com/n3tr) in [#8495](https://togithub.com/facebook/react/pull/8495))
##### React DOM
- Fixed Chrome bug when backspacing in number inputs. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7359](https://togithub.com/facebook/react/pull/7359))
- Added `react-dom/test-utils`, which exports the React Test Utils. ([@bvaughn](https://togithub.com/bvaughn))
##### React Test Renderer
- Fixed bug where `componentWillUnmount` was not called for children. ([@gre](https://togithub.com/gre) in [#8512](https://togithub.com/facebook/react/pull/8512))
- Added `react-test-renderer/shallow`, which exports the shallow renderer. ([@bvaughn](https://togithub.com/bvaughn))
##### React Addons
- Last release for addons; they will no longer be actively maintained.
- Removed `peerDependencies` so that addons continue to work indefinitely. ([@acdlite](https://togithub.com/acdlite) and [@bvaughn](https://togithub.com/bvaughn) in [8a06cd7](https://togithub.com/facebook/react/commit/8a06cd7a786822fce229197cac8125a551e8abfa) and [67a8db3](https://togithub.com/facebook/react/commit/67a8db3650d724a51e70be130e9008806402678a))
- Updated to remove references to `React.createClass` and `React.PropTypes` ([@acdlite](https://togithub.com/acdlite) in [12a96b9](https://togithub.com/facebook/react/commit/12a96b94823d6b6de6b1ac13bd576864abd50175))
- `react-addons-test-utils` is deprecated. Use `react-dom/test-utils` and `react-test-renderer/shallow` instead. ([@bvaughn](https://togithub.com/bvaughn))
### [`v15.4.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1542-January-6-2017)
[Compare Source](https://togithub.com/facebook/react/compare/v15.4.1...v15.4.2)
##### React
- Fixed build issues with the Brunch bundler. ([@gaearon](https://togithub.com/gaearon) in [#8686](https://togithub.com/facebook/react/pull/8686))
- Improved error messages for invalid element types. ([@sophiebits](https://togithub.com/sophiebits) in [#8612](https://togithub.com/facebook/react/pull/8612))
- Removed a warning about `getInitialState` when `this.state` is set. ([@bvaughn](https://togithub.com/bvaughn) in [#8594](https://togithub.com/facebook/react/pull/8594))
- Removed some dead code. ([@diegomura](https://togithub.com/diegomura) in [#8050](https://togithub.com/facebook/react/pull/8050), [@dfrownfelter](https://togithub.com/dfrownfelter) in [#8597](https://togithub.com/facebook/react/pull/8597))
##### React DOM
- Fixed a decimal point issue on uncontrolled number inputs. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7750](https://togithub.com/facebook/react/pull/7750))
- Fixed rendering of textarea placeholder in IE11. ([@aweary](https://togithub.com/aweary) in [#8020](https://togithub.com/facebook/react/pull/8020))
- Worked around a script engine bug in IE9. ([@eoin](https://togithub.com/eoin) in [#8018](https://togithub.com/facebook/react/pull/8018))
##### React Addons
- Fixed build issues in RequireJS and SystemJS environments. ([@gaearon](https://togithub.com/gaearon) in [#8686](https://togithub.com/facebook/react/pull/8686))
- Added missing package dependencies. ([@kweiberth](https://togithub.com/kweiberth) in [#8467](https://togithub.com/facebook/react/pull/8467))
### [`v15.4.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1541-November-22-2016)
[Compare Source](https://togithub.com/facebook/react/compare/v15.4.0...v15.4.1)
##### React
- Restructure variable assignment to work around a Rollup bug ([@gaearon](https://togithub.com/gaearon) in [#8384](https://togithub.com/facebook/react/pull/8384))
##### React DOM
- Fixed event handling on disabled button elements ([@sophiebits](https://togithub.com/sophiebits) in [#8387](https://togithub.com/facebook/react/pull/8387))
- Fixed compatibility of browser build with AMD environments ([@zpao](https://togithub.com/zpao) in [#8374](https://togithub.com/facebook/react/pull/8374))
### [`v15.4.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1540-November-16-2016)
[Compare Source](https://togithub.com/facebook/react/compare/15.3.2...v15.4.0)
##### React
- React package and browser build no longer "secretly" includes React DOM. ([@sebmarkbage](https://togithub.com/sebmarkbage) in [#7164](https://togithub.com/facebook/react/pull/7164) and [#7168](https://togithub.com/facebook/react/pull/7168))
- Required PropTypes now fail with specific messages for null and undefined. ([@chenglou](https://togithub.com/chenglou) in [#7291](https://togithub.com/facebook/react/pull/7291))
- Improved development performance by freezing children instead of copying. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7455](https://togithub.com/facebook/react/pull/7455))
##### React DOM
- Fixed occasional test failures when React DOM is used together with shallow renderer. ([@goatslacker](https://togithub.com/goatslacker) in [#8097](https://togithub.com/facebook/react/pull/8097))
- Added a warning for invalid `aria-` attributes. ([@jessebeach](https://togithub.com/jessebeach) in [#7744](https://togithub.com/facebook/react/pull/7744))
- Added a warning for using `autofocus` rather than `autoFocus`. ([@hkal](https://togithub.com/hkal) in [#7694](https://togithub.com/facebook/react/pull/7694))
- Removed an unnecessary warning about polyfilling `String.prototype.split`. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7629](https://togithub.com/facebook/react/pull/7629))
- Clarified the warning about not calling PropTypes manually. ([@jedwards1211](https://togithub.com/jedwards1211) in [#7777](https://togithub.com/facebook/react/pull/7777))
- The unstable `batchedUpdates` API now passes the wrapped function's return value through. ([@bgnorlov](https://togithub.com/bgnorlov) in [#7444](https://togithub.com/facebook/react/pull/7444))
- Fixed a bug with updating text in IE 8. ([@mnpenner](https://togithub.com/mnpenner) in [#7832](https://togithub.com/facebook/react/pull/7832))
##### React Perf
- When ReactPerf is started, you can now view the relative time spent in components as a chart in Chrome Timeline. ([@gaearon](https://togithub.com/gaearon) in [#7549](https://togithub.com/facebook/react/pull/7549))
##### React Test Utils
- If you call `Simulate.click()` on a `` then `foo` will get called whereas it didn't before. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7642](https://togithub.com/facebook/react/pull/7642))
##### React Test Renderer
- Due to packaging changes, it no longer crashes when imported together with React DOM in the same file. ([@sebmarkbage](https://togithub.com/sebmarkbage) in [#7164](https://togithub.com/facebook/react/pull/7164) and [#7168](https://togithub.com/facebook/react/pull/7168))
- `ReactTestRenderer.create()` now accepts `{createNodeMock: element => mock}` as an optional argument so you can mock refs with snapshot testing. ([@Aweary](https://togithub.com/Aweary) in [#7649](https://togithub.com/facebook/react/pull/7649), [#8261](https://togithub.com/facebook/react/pull/8261))
### [`v15.3.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1532-September-19-2016)
[Compare Source](https://togithub.com/facebook/react/compare/15.3.1...15.3.2)
##### React
- Remove plain object warning from React.createElement & React.cloneElement. ([@spudly](https://togithub.com/spudly) in [#7724](https://togithub.com/facebook/react/pull/7724))
##### React DOM
- Add `playsInline` to supported HTML attributes. ([@reaperhulk](https://togithub.com/reaperhulk) in [#7519](https://togithub.com/facebook/react/pull/7519))
- Add `as` to supported HTML attributes. ([@kevinslin](https://togithub.com/kevinslin) in [#7582](https://togithub.com/facebook/react/pull/7582))
- Improve DOM nesting validation warning about whitespace. ([@sophiebits](https://togithub.com/sophiebits) in [#7515](https://togithub.com/facebook/react/pull/7515))
- Avoid "Member not found" exception in IE10 when calling `preventDefault()` in Synthetic Events. ([@g-palmer](https://togithub.com/g-palmer) in [#7411](https://togithub.com/facebook/react/pull/7411))
- Fix memory leak in `onSelect` implementation. ([@AgtLucas](https://togithub.com/AgtLucas) in [#7533](https://togithub.com/facebook/react/pull/7533))
- Improve robustness of `document.documentMode` checks to handle Google Tag Manager. ([@SchleyB](https://togithub.com/SchleyB) in [#7594](https://togithub.com/facebook/react/pull/7594))
- Add more cases to controlled inputs warning. ([@marcin-mazurek](https://togithub.com/marcin-mazurek) in [#7544](https://togithub.com/facebook/react/pull/7544))
- Handle case of popup blockers overriding `document.createEvent`. ([@Andarist](https://togithub.com/Andarist) in [#7621](https://togithub.com/facebook/react/pull/7621))
- Fix issue with `dangerouslySetInnerHTML` and SVG in Internet Explorer. ([@zpao](https://togithub.com/zpao) in [#7618](https://togithub.com/facebook/react/pull/7618))
- Improve handling of Japanese IME on Internet Explorer. ([@msmania](https://togithub.com/msmania) in [#7107](https://togithub.com/facebook/react/pull/7107))
##### React Test Renderer
- Support error boundaries. ([@millermedeiros](https://togithub.com/millermedeiros) in [#7558](https://togithub.com/facebook/react/pull/7558), [#7569](https://togithub.com/facebook/react/pull/7569), [#7619](https://togithub.com/facebook/react/pull/7619))
- Skip null ref warning. ([@Aweary](https://togithub.com/Aweary) in [#7658](https://togithub.com/facebook/react/pull/7658))
##### React Perf Add-on
- Ensure lifecycle timers are stopped on errors. ([@gaearon](https://togithub.com/gaearon) in [#7548](https://togithub.com/facebook/react/pull/7548))
### [`v15.3.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1531-August-19-2016)
[Compare Source](https://togithub.com/facebook/react/compare/v15.3.0...15.3.1)
##### React
- Improve performance of development builds in various ways. ([@gaearon](https://togithub.com/gaearon) in [#7461](https://togithub.com/facebook/react/pull/7461), [#7463](https://togithub.com/facebook/react/pull/7463), [#7483](https://togithub.com/facebook/react/pull/7483), [#7488](https://togithub.com/facebook/react/pull/7488), [#7491](https://togithub.com/facebook/react/pull/7491), [#7510](https://togithub.com/facebook/react/pull/7510))
- Cleanup internal hooks to improve performance of development builds. ([@gaearon](https://togithub.com/gaearon) in [#7464](https://togithub.com/facebook/react/pull/7464), [#7472](https://togithub.com/facebook/react/pull/7472), [#7481](https://togithub.com/facebook/react/pull/7481), [#7496](https://togithub.com/facebook/react/pull/7496))
- Upgrade fbjs to pick up another performance improvement from [@gaearon](https://togithub.com/gaearon) for development builds. ([@zpao](https://togithub.com/zpao) in [#7532](https://togithub.com/facebook/react/pull/7532))
- Improve startup time of React in Node. ([@zertosh](https://togithub.com/zertosh) in [#7493](https://togithub.com/facebook/react/pull/7493))
- Improve error message of `React.Children.only`. ([@sophiebits](https://togithub.com/sophiebits) in [#7514](https://togithub.com/facebook/react/pull/7514))
##### React DOM
- Avoid `` validation warning from browsers when changing `type`. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7333](https://togithub.com/facebook/react/pull/7333))
- Avoid "Member not found" exception in IE10 when calling `stopPropagation()` in Synthetic Events. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7343](https://togithub.com/facebook/react/pull/7343))
- Fix issue resulting in inability to update some `` elements in mobile browsers. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7397](https://togithub.com/facebook/react/pull/7397))
- Fix memory leak in server rendering. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7410](https://togithub.com/facebook/react/pull/7410))
- Fix issue resulting in `` values not updating when changing `min` or `max`. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#7486](https://togithub.com/facebook/react/pull/7486))
- Add new warning for rare case of attempting to unmount a container owned by a different copy of React. ([@ventuno](https://togithub.com/ventuno) in [#7456](https://togithub.com/facebook/react/pull/7456))
##### React Test Renderer
- Fix ReactTestInstance::toJSON() with empty top-level components. ([@Morhaus](https://togithub.com/Morhaus) in [#7523](https://togithub.com/facebook/react/pull/7523))
##### React Native Renderer
- Change `trackedTouchCount` invariant into a console.error for better reliability. ([@yungsters](https://togithub.com/yungsters) in [#7400](https://togithub.com/facebook/react/pull/7400))
### [`v15.3.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1530-July-29-2016)
[Compare Source](https://togithub.com/facebook/react/compare/v15.2.1...v15.3.0)
##### React
- Add `React.PureComponent` - a new base class to extend, replacing `react-addons-pure-render-mixin` now that mixins don't work with ES2015 classes. ([@sophiebits](https://togithub.com/sophiebits) in [#7195](https://togithub.com/facebook/react/pull/7195))
- Add new warning when modifying `this.props.children`. ([@jimfb](https://togithub.com/jimfb) in [#7001](https://togithub.com/facebook/react/pull/7001))
- Fixed issue with ref resolution order. ([@gaearon](https://togithub.com/gaearon) in [#7101](https://togithub.com/facebook/react/pull/7101))
- Warn when mixin is undefined. ([@swaroopsm](https://togithub.com/swaroopsm) in [#6158](https://togithub.com/facebook/react/pull/6158))
- Downgrade "unexpected batch number" invariant to a warning. ([@sophiebits](https://togithub.com/sophiebits) in [#7133](https://togithub.com/facebook/react/pull/7133))
- Validate arguments to `oneOf` and `oneOfType` PropTypes sooner. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#6316](https://togithub.com/facebook/react/pull/6316))
- Warn when calling PropTypes directly. ([@Aweary](https://togithub.com/Aweary) in [#7132](https://togithub.com/facebook/react/pull/7132), [#7194](https://togithub.com/facebook/react/pull/7194))
- Improve warning when using Maps as children. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7260](https://togithub.com/facebook/react/pull/7260))
- Add additional type information to the `PropTypes.element` warning. ([@alexzherdev](https://togithub.com/alexzherdev) in [#7319](https://togithub.com/facebook/react/pull/7319))
- Improve component identification in no-op `setState` warning. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7326](https://togithub.com/facebook/react/pull/7326))
##### React DOM
- Fix issue with nested server rendering. ([@Aweary](https://togithub.com/Aweary) in [#7033](https://togithub.com/facebook/react/pull/7033))
- Add `xmlns`, `xmlnsXlink` to supported SVG attributes. ([@salzhrani](https://togithub.com/salzhrani) in [#6471](https://togithub.com/facebook/react/pull/6471))
- Add `referrerPolicy` to supported HTML attributes. ([@Aweary](https://togithub.com/Aweary) in [#7274](https://togithub.com/facebook/react/pull/7274))
- Fix issue resulting in `` initial value being rounded. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#7251](https://togithub.com/facebook/react/pull/7251))
##### React Test Renderer
- Initial public release of package allowing more focused testing. Install with `npm install react-test-renderer`. ([@sophiebits](https://togithub.com/sophiebits) in [#6944](https://togithub.com/facebook/react/pull/6944), [#7258](https://togithub.com/facebook/react/pull/7258), [@iamdustan](https://togithub.com/iamdustan) in [#7362](https://togithub.com/facebook/react/pull/7362))
##### React Perf Add-on
- Fix issue resulting in excessive warnings when encountering an internal measurement error. ([@sassanh](https://togithub.com/sassanh) in [#7299](https://togithub.com/facebook/react/pull/7299))
##### React TestUtils Add-on
- Implement `type` property on for events created via `TestUtils.Simulate.*`. ([@yaycmyk](https://togithub.com/yaycmyk) in [#6154](https://togithub.com/facebook/react/pull/6154))
- Fix crash when running TestUtils with the production build of React. ([@gaearon](https://togithub.com/gaearon) in [#7246](https://togithub.com/facebook/react/pull/7246))
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^15.2.1
->^15.7.0
By merging this PR, the issue #88 will be automatically resolved and closed:
Release Notes
facebook/react (react)
### [`v15.7.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1570-October-14-2020) [Compare Source](https://togithub.com/facebook/react/compare/v15.6.2...v15.7.0) ##### React - Backport support for the [new JSX transform](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html) to 15.x. ([@lunaruan](https://togithub.com/lunaruan) in [#18299](https://togithub.com/facebook/react/pull/18299) and [@gaearon](https://togithub.com/gaearon) in [#20024](https://togithub.com/facebook/react/pull/20024)) ### [`v15.6.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1562-September-25-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.6.1...v15.6.2) ##### All Packages - Switch from BSD + Patents to MIT license ##### React DOM - Fix a bug where modifying `document.documentMode` would trigger IE detection in other browsers, breaking change events. ([@aweary](https://togithub.com/aweary) in [#10032](https://togithub.com/facebook/react/pull/10032)) - CSS Columns are treated as unitless numbers. ([@aweary](https://togithub.com/aweary) in [#10115](https://togithub.com/facebook/react/pull/10115)) - Fix bug in QtWebKit when wrapping synthetic events in proxies. ([@walrusfruitcake](https://togithub.com/walrusfruitcake) in [#10115](https://togithub.com/facebook/react/pull/10011)) - Prevent event handlers from receiving extra argument in development. ([@aweary](https://togithub.com/aweary) in [#10115](https://togithub.com/facebook/react/pull/8363)) - Fix cases where `onChange` would not fire with `defaultChecked` on radio inputs. ([@jquense](https://togithub.com/jquense) in [#10156](https://togithub.com/facebook/react/pull/10156)) - Add support for `controlList` attribute to allowed DOM properties ([@nhunzaker](https://togithub.com/nhunzaker) in [#9940](https://togithub.com/facebook/react/pull/9940)) - Fix a bug where creating an element with a ref in a constructor did not throw an error in development. ([@iansu](https://togithub.com/iansu) in [#10025](https://togithub.com/facebook/react/pull/10025)) ### [`v15.6.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1561-June-14-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.6.0...v15.6.1) ##### React DOM - Fix a crash on iOS Safari. ([@jquense](https://togithub.com/jquense) in [#9960](https://togithub.com/facebook/react/pull/9960)) - Don't add `px` to custom CSS property values. ([@TrySound](https://togithub.com/TrySound) in [#9966](https://togithub.com/facebook/react/pull/9966)) ### [`v15.6.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1560-June-13-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.5.4...v15.6.0) ##### React - Downgrade deprecation warnings to use `console.warn` instead of `console.error`. ([@flarnie](https://togithub.com/flarnie) in [#9753](https://togithub.com/facebook/react/pull/9753)) - Add a deprecation warning for `React.createClass`. Points users to `create-react-class` instead. ([@flarnie](https://togithub.com/flarnie) in [#9771](https://togithub.com/facebook/react/pull/9771)) - Add deprecation warnings and separate module for `React.DOM` factory helpers. ([@nhunzaker](https://togithub.com/nhunzaker) in [#8356](https://togithub.com/facebook/react/pull/8356)) - Warn for deprecation of `React.createMixin` helper, which was never used. ([@aweary](https://togithub.com/aweary) in [#8853](https://togithub.com/facebook/react/pull/8853)) ##### React DOM - Add support for CSS variables in `style` attribute. ([@aweary](https://togithub.com/aweary) in [#9302](https://togithub.com/facebook/react/pull/9302)) - Add support for CSS Grid style properties. ([@ericsakmar](https://togithub.com/ericsakmar) in [#9185](https://togithub.com/facebook/react/pull/9185)) - Fix bug where inputs mutated value on type conversion. ([@nhunzaker](https://togithub.com/mhunzaker) in [#9806](https://togithub.com/facebook/react/pull/9806)) - Fix issues with `onChange` not firing properly for some inputs. ([@jquense](https://togithub.com/jquense) in [#8575](https://togithub.com/facebook/react/pull/8575)) - Fix bug where controlled number input mistakenly allowed period. ([@nhunzaker](https://togithub.com/nhunzaker) in [#9584](https://togithub.com/facebook/react/pull/9584)) - Fix bug where performance entries were being cleared. ([@chrisui](https://togithub.com/chrisui) in [#9451](https://togithub.com/facebook/react/pull/9451)) ##### React Addons - Fix AMD support for addons depending on `react`. ([@flarnie](https://togithub.com/flarnie) in [#9919](https://togithub.com/facebook/react/issues/9919)) - Fix `isMounted()` to return `true` in `componentWillUnmount`. ([@mridgway](https://togithub.com/mridgway) in [#9638](https://togithub.com/facebook/react/issues/9638)) - Fix `react-addons-update` to not depend on native `Object.assign`. ([@gaearon](https://togithub.com/gaearon) in [#9937](https://togithub.com/facebook/react/pull/9937)) - Remove broken Google Closure Compiler annotation from `create-react-class`. ([@gaearon](https://togithub.com/gaearon) in [#9933](https://togithub.com/facebook/react/pull/9933)) - Remove unnecessary dependency from `react-linked-input`. ([@gaearon](https://togithub.com/gaearon) in [#9766](https://togithub.com/facebook/react/pull/9766)) - Point `react-addons-(css-)transition-group` to the new package. ([@gaearon](https://togithub.com/gaearon) in [#9937](https://togithub.com/facebook/react/pull/9937)) ### [`v15.5.4`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1554-April-11-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.5.3...v15.5.4) ##### React Addons - **Critical Bugfix:** Update the version of `prop-types` to fix critical bug. ([@gaearon](https://togithub.com/gaearon) in [545c87f](https://togithub.com/facebook/react/commit/545c87fdc348f82eb0c3830bef715ed180785390)) - Fix `react-addons-create-fragment` package to include `loose-envify` transform for Browserify users. ([@mridgway](https://togithub.com/mridgway) in [#9642](https://togithub.com/facebook/react/pull/9642)) ##### React Test Renderer - Fix compatibility with Enzyme by exposing `batchedUpdates` on shallow renderer. ([@gaearon](https://togithub.com/gaearon) in [9382](https://togithub.com/facebook/react/commit/69933e25c37cf5453a9ef132177241203ee8d2fd)) ### [`v15.5.3`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1553-April-7-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.5.2...v15.5.3) **Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.** ##### React Addons - Fix `react-addons-create-fragment` package to export correct thing. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383)) - Fix `create-react-class` package to include `loose-envify` transform for Browserify users. ([@mridgway](https://togithub.com/mridgway) in [#9642](https://togithub.com/facebook/react/pull/9642)) ### [`v15.5.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1552-April-7-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.5.1...v15.5.2) **Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.** ##### React Addons - Fix the production single-file builds to not include the development code. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383)) - Apply better minification to production single-file builds. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383)) - Add missing and remove unnecessary dependencies to packages. ([@gaearon](https://togithub.com/gaearon) in [#9385](https://togithub.com/facebook/react/pull/9383)) ### [`v15.5.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1551-April-7-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.5.0...v15.5.1) **Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.** ##### React - Fix erroneous PropTypes access warning. ([@acdlite](https://togithub.com/acdlite) in ([ec97ebb](https://togithub.com/facebook/react/commit/ec97ebbe7f15b58ae2f1323df39d06f119873344)) ### [`v15.5.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1550-April-7-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.4.2...v15.5.0) **Note: this release has a critical issue and was deprecated. Please update to 15.5.4 or higher.** ##### React -Added a deprecation warning for `React.createClass`. Points users to create-react-class instead. ([@acdlite](https://togithub.com/acdlite) in [#d9a4fa4](https://togithub.com/facebook/react/commit/d9a4fa4f51c6da895e1655f32255cf72c0fe620e))- Added a deprecation warning for `React.PropTypes`. Points users to prop-types instead. ([@acdlite](https://togithub.com/acdlite) in [#043845c](https://togithub.com/facebook/react/commit/043845ce75ea0812286bbbd9d34994bb7e01eb28)) - Fixed an issue when using `ReactDOM` together with `ReactDOMServer`. ([@wacii](https://togithub.com/wacii) in [#9005](https://togithub.com/facebook/react/pull/9005)) - Fixed issue with Closure Compiler. ([@anmonteiro](https://togithub.com/anmonteiro) in [#8895](https://togithub.com/facebook/react/pull/8895)) - Another fix for Closure Compiler. ([@Shastel](https://togithub.com/Shastel) in [#8882](https://togithub.com/facebook/react/pull/8882)) - Added component stack info to invalid element type warning. ([@n3tr](https://togithub.com/n3tr) in [#8495](https://togithub.com/facebook/react/pull/8495)) ##### React DOM - Fixed Chrome bug when backspacing in number inputs. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7359](https://togithub.com/facebook/react/pull/7359)) - Added `react-dom/test-utils`, which exports the React Test Utils. ([@bvaughn](https://togithub.com/bvaughn)) ##### React Test Renderer - Fixed bug where `componentWillUnmount` was not called for children. ([@gre](https://togithub.com/gre) in [#8512](https://togithub.com/facebook/react/pull/8512)) - Added `react-test-renderer/shallow`, which exports the shallow renderer. ([@bvaughn](https://togithub.com/bvaughn)) ##### React Addons - Last release for addons; they will no longer be actively maintained. - Removed `peerDependencies` so that addons continue to work indefinitely. ([@acdlite](https://togithub.com/acdlite) and [@bvaughn](https://togithub.com/bvaughn) in [8a06cd7](https://togithub.com/facebook/react/commit/8a06cd7a786822fce229197cac8125a551e8abfa) and [67a8db3](https://togithub.com/facebook/react/commit/67a8db3650d724a51e70be130e9008806402678a)) - Updated to remove references to `React.createClass` and `React.PropTypes` ([@acdlite](https://togithub.com/acdlite) in [12a96b9](https://togithub.com/facebook/react/commit/12a96b94823d6b6de6b1ac13bd576864abd50175)) - `react-addons-test-utils` is deprecated. Use `react-dom/test-utils` and `react-test-renderer/shallow` instead. ([@bvaughn](https://togithub.com/bvaughn)) ### [`v15.4.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1542-January-6-2017) [Compare Source](https://togithub.com/facebook/react/compare/v15.4.1...v15.4.2) ##### React - Fixed build issues with the Brunch bundler. ([@gaearon](https://togithub.com/gaearon) in [#8686](https://togithub.com/facebook/react/pull/8686)) - Improved error messages for invalid element types. ([@sophiebits](https://togithub.com/sophiebits) in [#8612](https://togithub.com/facebook/react/pull/8612)) - Removed a warning about `getInitialState` when `this.state` is set. ([@bvaughn](https://togithub.com/bvaughn) in [#8594](https://togithub.com/facebook/react/pull/8594)) - Removed some dead code. ([@diegomura](https://togithub.com/diegomura) in [#8050](https://togithub.com/facebook/react/pull/8050), [@dfrownfelter](https://togithub.com/dfrownfelter) in [#8597](https://togithub.com/facebook/react/pull/8597)) ##### React DOM - Fixed a decimal point issue on uncontrolled number inputs. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7750](https://togithub.com/facebook/react/pull/7750)) - Fixed rendering of textarea placeholder in IE11. ([@aweary](https://togithub.com/aweary) in [#8020](https://togithub.com/facebook/react/pull/8020)) - Worked around a script engine bug in IE9. ([@eoin](https://togithub.com/eoin) in [#8018](https://togithub.com/facebook/react/pull/8018)) ##### React Addons - Fixed build issues in RequireJS and SystemJS environments. ([@gaearon](https://togithub.com/gaearon) in [#8686](https://togithub.com/facebook/react/pull/8686)) - Added missing package dependencies. ([@kweiberth](https://togithub.com/kweiberth) in [#8467](https://togithub.com/facebook/react/pull/8467)) ### [`v15.4.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1541-November-22-2016) [Compare Source](https://togithub.com/facebook/react/compare/v15.4.0...v15.4.1) ##### React - Restructure variable assignment to work around a Rollup bug ([@gaearon](https://togithub.com/gaearon) in [#8384](https://togithub.com/facebook/react/pull/8384)) ##### React DOM - Fixed event handling on disabled button elements ([@sophiebits](https://togithub.com/sophiebits) in [#8387](https://togithub.com/facebook/react/pull/8387)) - Fixed compatibility of browser build with AMD environments ([@zpao](https://togithub.com/zpao) in [#8374](https://togithub.com/facebook/react/pull/8374)) ### [`v15.4.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1540-November-16-2016) [Compare Source](https://togithub.com/facebook/react/compare/15.3.2...v15.4.0) ##### React - React package and browser build no longer "secretly" includes React DOM. ([@sebmarkbage](https://togithub.com/sebmarkbage) in [#7164](https://togithub.com/facebook/react/pull/7164) and [#7168](https://togithub.com/facebook/react/pull/7168)) - Required PropTypes now fail with specific messages for null and undefined. ([@chenglou](https://togithub.com/chenglou) in [#7291](https://togithub.com/facebook/react/pull/7291)) - Improved development performance by freezing children instead of copying. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7455](https://togithub.com/facebook/react/pull/7455)) ##### React DOM - Fixed occasional test failures when React DOM is used together with shallow renderer. ([@goatslacker](https://togithub.com/goatslacker) in [#8097](https://togithub.com/facebook/react/pull/8097)) - Added a warning for invalid `aria-` attributes. ([@jessebeach](https://togithub.com/jessebeach) in [#7744](https://togithub.com/facebook/react/pull/7744)) - Added a warning for using `autofocus` rather than `autoFocus`. ([@hkal](https://togithub.com/hkal) in [#7694](https://togithub.com/facebook/react/pull/7694)) - Removed an unnecessary warning about polyfilling `String.prototype.split`. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7629](https://togithub.com/facebook/react/pull/7629)) - Clarified the warning about not calling PropTypes manually. ([@jedwards1211](https://togithub.com/jedwards1211) in [#7777](https://togithub.com/facebook/react/pull/7777)) - The unstable `batchedUpdates` API now passes the wrapped function's return value through. ([@bgnorlov](https://togithub.com/bgnorlov) in [#7444](https://togithub.com/facebook/react/pull/7444)) - Fixed a bug with updating text in IE 8. ([@mnpenner](https://togithub.com/mnpenner) in [#7832](https://togithub.com/facebook/react/pull/7832)) ##### React Perf - When ReactPerf is started, you can now view the relative time spent in components as a chart in Chrome Timeline. ([@gaearon](https://togithub.com/gaearon) in [#7549](https://togithub.com/facebook/react/pull/7549)) ##### React Test Utils - If you call `Simulate.click()` on a `` then `foo` will get called whereas it didn't before. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7642](https://togithub.com/facebook/react/pull/7642)) ##### React Test Renderer - Due to packaging changes, it no longer crashes when imported together with React DOM in the same file. ([@sebmarkbage](https://togithub.com/sebmarkbage) in [#7164](https://togithub.com/facebook/react/pull/7164) and [#7168](https://togithub.com/facebook/react/pull/7168)) - `ReactTestRenderer.create()` now accepts `{createNodeMock: element => mock}` as an optional argument so you can mock refs with snapshot testing. ([@Aweary](https://togithub.com/Aweary) in [#7649](https://togithub.com/facebook/react/pull/7649), [#8261](https://togithub.com/facebook/react/pull/8261)) ### [`v15.3.2`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1532-September-19-2016) [Compare Source](https://togithub.com/facebook/react/compare/15.3.1...15.3.2) ##### React - Remove plain object warning from React.createElement & React.cloneElement. ([@spudly](https://togithub.com/spudly) in [#7724](https://togithub.com/facebook/react/pull/7724)) ##### React DOM - Add `playsInline` to supported HTML attributes. ([@reaperhulk](https://togithub.com/reaperhulk) in [#7519](https://togithub.com/facebook/react/pull/7519)) - Add `as` to supported HTML attributes. ([@kevinslin](https://togithub.com/kevinslin) in [#7582](https://togithub.com/facebook/react/pull/7582)) - Improve DOM nesting validation warning about whitespace. ([@sophiebits](https://togithub.com/sophiebits) in [#7515](https://togithub.com/facebook/react/pull/7515)) - Avoid "Member not found" exception in IE10 when calling `preventDefault()` in Synthetic Events. ([@g-palmer](https://togithub.com/g-palmer) in [#7411](https://togithub.com/facebook/react/pull/7411)) - Fix memory leak in `onSelect` implementation. ([@AgtLucas](https://togithub.com/AgtLucas) in [#7533](https://togithub.com/facebook/react/pull/7533)) - Improve robustness of `document.documentMode` checks to handle Google Tag Manager. ([@SchleyB](https://togithub.com/SchleyB) in [#7594](https://togithub.com/facebook/react/pull/7594)) - Add more cases to controlled inputs warning. ([@marcin-mazurek](https://togithub.com/marcin-mazurek) in [#7544](https://togithub.com/facebook/react/pull/7544)) - Handle case of popup blockers overriding `document.createEvent`. ([@Andarist](https://togithub.com/Andarist) in [#7621](https://togithub.com/facebook/react/pull/7621)) - Fix issue with `dangerouslySetInnerHTML` and SVG in Internet Explorer. ([@zpao](https://togithub.com/zpao) in [#7618](https://togithub.com/facebook/react/pull/7618)) - Improve handling of Japanese IME on Internet Explorer. ([@msmania](https://togithub.com/msmania) in [#7107](https://togithub.com/facebook/react/pull/7107)) ##### React Test Renderer - Support error boundaries. ([@millermedeiros](https://togithub.com/millermedeiros) in [#7558](https://togithub.com/facebook/react/pull/7558), [#7569](https://togithub.com/facebook/react/pull/7569), [#7619](https://togithub.com/facebook/react/pull/7619)) - Skip null ref warning. ([@Aweary](https://togithub.com/Aweary) in [#7658](https://togithub.com/facebook/react/pull/7658)) ##### React Perf Add-on - Ensure lifecycle timers are stopped on errors. ([@gaearon](https://togithub.com/gaearon) in [#7548](https://togithub.com/facebook/react/pull/7548)) ### [`v15.3.1`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1531-August-19-2016) [Compare Source](https://togithub.com/facebook/react/compare/v15.3.0...15.3.1) ##### React - Improve performance of development builds in various ways. ([@gaearon](https://togithub.com/gaearon) in [#7461](https://togithub.com/facebook/react/pull/7461), [#7463](https://togithub.com/facebook/react/pull/7463), [#7483](https://togithub.com/facebook/react/pull/7483), [#7488](https://togithub.com/facebook/react/pull/7488), [#7491](https://togithub.com/facebook/react/pull/7491), [#7510](https://togithub.com/facebook/react/pull/7510)) - Cleanup internal hooks to improve performance of development builds. ([@gaearon](https://togithub.com/gaearon) in [#7464](https://togithub.com/facebook/react/pull/7464), [#7472](https://togithub.com/facebook/react/pull/7472), [#7481](https://togithub.com/facebook/react/pull/7481), [#7496](https://togithub.com/facebook/react/pull/7496)) - Upgrade fbjs to pick up another performance improvement from [@gaearon](https://togithub.com/gaearon) for development builds. ([@zpao](https://togithub.com/zpao) in [#7532](https://togithub.com/facebook/react/pull/7532)) - Improve startup time of React in Node. ([@zertosh](https://togithub.com/zertosh) in [#7493](https://togithub.com/facebook/react/pull/7493)) - Improve error message of `React.Children.only`. ([@sophiebits](https://togithub.com/sophiebits) in [#7514](https://togithub.com/facebook/react/pull/7514)) ##### React DOM - Avoid `` validation warning from browsers when changing `type`. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7333](https://togithub.com/facebook/react/pull/7333)) - Avoid "Member not found" exception in IE10 when calling `stopPropagation()` in Synthetic Events. ([@nhunzaker](https://togithub.com/nhunzaker) in [#7343](https://togithub.com/facebook/react/pull/7343)) - Fix issue resulting in inability to update some `` elements in mobile browsers. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7397](https://togithub.com/facebook/react/pull/7397)) - Fix memory leak in server rendering. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7410](https://togithub.com/facebook/react/pull/7410)) - Fix issue resulting in `` values not updating when changing `min` or `max`. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#7486](https://togithub.com/facebook/react/pull/7486)) - Add new warning for rare case of attempting to unmount a container owned by a different copy of React. ([@ventuno](https://togithub.com/ventuno) in [#7456](https://togithub.com/facebook/react/pull/7456)) ##### React Test Renderer - Fix ReactTestInstance::toJSON() with empty top-level components. ([@Morhaus](https://togithub.com/Morhaus) in [#7523](https://togithub.com/facebook/react/pull/7523)) ##### React Native Renderer - Change `trackedTouchCount` invariant into a console.error for better reliability. ([@yungsters](https://togithub.com/yungsters) in [#7400](https://togithub.com/facebook/react/pull/7400)) ### [`v15.3.0`](https://togithub.com/facebook/react/blob/HEAD/CHANGELOG.md#1530-July-29-2016) [Compare Source](https://togithub.com/facebook/react/compare/v15.2.1...v15.3.0) ##### React - Add `React.PureComponent` - a new base class to extend, replacing `react-addons-pure-render-mixin` now that mixins don't work with ES2015 classes. ([@sophiebits](https://togithub.com/sophiebits) in [#7195](https://togithub.com/facebook/react/pull/7195)) - Add new warning when modifying `this.props.children`. ([@jimfb](https://togithub.com/jimfb) in [#7001](https://togithub.com/facebook/react/pull/7001)) - Fixed issue with ref resolution order. ([@gaearon](https://togithub.com/gaearon) in [#7101](https://togithub.com/facebook/react/pull/7101)) - Warn when mixin is undefined. ([@swaroopsm](https://togithub.com/swaroopsm) in [#6158](https://togithub.com/facebook/react/pull/6158)) - Downgrade "unexpected batch number" invariant to a warning. ([@sophiebits](https://togithub.com/sophiebits) in [#7133](https://togithub.com/facebook/react/pull/7133)) - Validate arguments to `oneOf` and `oneOfType` PropTypes sooner. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#6316](https://togithub.com/facebook/react/pull/6316)) - Warn when calling PropTypes directly. ([@Aweary](https://togithub.com/Aweary) in [#7132](https://togithub.com/facebook/react/pull/7132), [#7194](https://togithub.com/facebook/react/pull/7194)) - Improve warning when using Maps as children. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7260](https://togithub.com/facebook/react/pull/7260)) - Add additional type information to the `PropTypes.element` warning. ([@alexzherdev](https://togithub.com/alexzherdev) in [#7319](https://togithub.com/facebook/react/pull/7319)) - Improve component identification in no-op `setState` warning. ([@keyanzhang](https://togithub.com/keyanzhang) in [#7326](https://togithub.com/facebook/react/pull/7326)) ##### React DOM - Fix issue with nested server rendering. ([@Aweary](https://togithub.com/Aweary) in [#7033](https://togithub.com/facebook/react/pull/7033)) - Add `xmlns`, `xmlnsXlink` to supported SVG attributes. ([@salzhrani](https://togithub.com/salzhrani) in [#6471](https://togithub.com/facebook/react/pull/6471)) - Add `referrerPolicy` to supported HTML attributes. ([@Aweary](https://togithub.com/Aweary) in [#7274](https://togithub.com/facebook/react/pull/7274)) - Fix issue resulting in `` initial value being rounded. ([@troydemonbreun](https://togithub.com/troydemonbreun) in [#7251](https://togithub.com/facebook/react/pull/7251)) ##### React Test Renderer - Initial public release of package allowing more focused testing. Install with `npm install react-test-renderer`. ([@sophiebits](https://togithub.com/sophiebits) in [#6944](https://togithub.com/facebook/react/pull/6944), [#7258](https://togithub.com/facebook/react/pull/7258), [@iamdustan](https://togithub.com/iamdustan) in [#7362](https://togithub.com/facebook/react/pull/7362)) ##### React Perf Add-on - Fix issue resulting in excessive warnings when encountering an internal measurement error. ([@sassanh](https://togithub.com/sassanh) in [#7299](https://togithub.com/facebook/react/pull/7299)) ##### React TestUtils Add-on - Implement `type` property on for events created via `TestUtils.Simulate.*`. ([@yaycmyk](https://togithub.com/yaycmyk) in [#6154](https://togithub.com/facebook/react/pull/6154)) - Fix crash when running TestUtils with the production build of React. ([@gaearon](https://togithub.com/gaearon) in [#7246](https://togithub.com/facebook/react/pull/7246))