React Version
VERSION | FEATURES | RELEASED ON |
Version
0.3.0 |
● Initial Public Release | 29 May 2013 |
Version
0.4.0 |
● Support for comment nodes <div>{/* */}</div>
● Improved server-side rendering APIs ● Removed React.autoBind ● Support for the key prop ● Improvements to forms ● Fixed bugs |
20 July 2013 |
Version
0.5.0 |
● Improved Memory usage
● Support for Selection and Composition events ● Support for getInitialState and getDefaultProps in mixins ● Added React.version and React.isValidClass ● Improved compatibility for Windows |
20 Oct 2013 |
Version
0.8.0 |
● Added support for rows & cols, defer & async, loop for <audio> & <video>, autoCorrect attributes
● Added onContextMenu events ● Upgraded jstransform and esprima-fb tools ● Upgraded browserify |
20 Dec 2013 |
Version
0.9.0 |
● Added support for crossOrigin, download and hrefLang, mediaGroup and muted, sandbox, seamless, and srcDoc, scope attributes
● Added any, arrayOf, component, oneOfType, renderable, shape to React.PropTypes ● Added support for onMouseOver and onMouseOut event ● Added support for onLoad and onError in <img> elements. |
20 Feb 2014 |
Version
0.10.0 |
● Added support for srcSet and textAnchor attributes, add update function for immutable data
● Ensured that void elements don’t insert a closing tag |
21 Mar 2014 |
Version
0.11.0 |
● Improved SVG support
● Normalized e.view event ● Updated $apply command ● Added support for namespaces ● Added new transformWithDetails API, includes pre-built packages under dist/ ● MyComponent() now returns a descriptor, not an instance |
17 July 2014 |
Version
0.12.0 |
● Added new features Spread operator ({…}) introduced to deprecate this.transferPropsTo
● Added support for acceptCharset, classID, manifest HTML attributes ● React.addons.batchedUpdates added to API, @jsx React.DOM no longer required ● Fixed issues with CSS Transitions |
21 Nov 2014 |
Version
0.13.0 |
● Deprecated patterns that warned in 0.12 no longer work, ref resolution order has changed
● Removed properties this._pendingState and this._rootNodeID ● Support ES6 classes ● Added API React.findDOMNode(component) ● Support for iterators and immutable-js sequences ● Added new features React.addons.createFragment, deprecated React.addons.classSet |
10 Mar 2015 |
Version
0.14.1 |
● Added support for srcLang, default, kind attributes, and color attribute
● Ensured legacy .props access on DOM nodes ● Fixed scryRenderedDOMComponentsWithClass ● Added react-dom.js |
29 Oct 2015 |
Version
15.0.0 |
● Initial render now uses document.createElement instead of generating HTML
● No more extra <span>s ● Improved SVG support ● ReactPerf.getLastMeasurements() is opaque ● New deprecations introduced with a warning ● Fixed multiple small memory leaks ● React DOM now supports the cite and profile HTML attributes and cssFloat, gridRow and gridColumn CSS properties |
07 Apr 2016 |
Version
15.1.0 |
● Fixed a batching bug
● Ensured use of the latest object-assign ● Fixed regression ● Removed use of merge utility ● Renamed some modules |
20 May 2016 |
Version
15.2.0 |
● Included component stack information
● Stopped validating props at mount time ● Added React.PropTypes.symbol ● Added onLoad handling to <link> and onError handling to <source> elements ● Added isRunning() API ● Fixed performance regression |
01 July 2016 |
Version
15.3.0 |
● Added React.PureComponent
● Fixed issue with nested server rendering ● Added xmlns, xmlnsXlink to support SVG attributes and referrerPolicy to HTML attributes, updates React Perf Add-on ● Fixed issue with ref |
30 July 2016 |
Version
15.3.1 |
● Improved performance of development builds
● Cleanup internal hooks ● Upgraded fbjs ● Improved startup time of React ● Fixed memory leak in server rendering, fix React Test Renderer ● Changed trackedTouchCount invariant into a console.error |
19 Aug 2016 |
Version
15.4.0 |
● React package and browser build no longer includes React DOM
● Improved development performance ● Fixed occasional test failures, update batchedUpdates API, React Perf, and ReactTestRenderer.create() |
16 Nov 2016 |
Version
15.4.1 |
● Restructure variable assignment
● Fixed event handling ● Fixed compatibility of browser build with AMD environments |
23 Nov 2016 |
Version
15.4.2 |
● Fixed build issues
● Added missing package dependencies ● Improved error messages |
06 Jan 2017 |
Version
15.5.0 |
● Added react-dom/test-utils
● Removed peerDependencies ● Fixed issue with Closure Compiler ● Added a deprecation warning for React.createClass and React.PropTypes ● Fixed Chrome bug |
07 Apr 2017 |
Version
15.5.4 |
● Fixed compatibility with Enzyme by exposing batchedUpdates on shallow renderer
● Updated version of prop-types ● Fixed react-addons-create-fragment package to include loose-envify transform |
11 Apr 2017 |
Version
15.6.0 |
● Added support for CSS variables in style attribute and Grid style properties
● Fixed AMD support for addons depending on react ● Removed unnecessary dependency ● Added a deprecation warning for React.createClass and React.DOM factory helpers |
13 Jun 2017 |
Version
16.0.0 |
● Improved error handling with introduction of “error boundaries”
● React DOM allows passing non-standard attributes ● Minor changes to setState behavior, remove react-with-addons.js build ● Added React.createClass as create-react-class, React.PropTypes as prop-types ● React.DOM as react-dom-factories, changes to the behavior of scheduling and lifecycle methods |
26 Sep 2017 |
Version
16.1.0 |
● Discontinuing Bower Releases
● Fixed an accidental extra global variable in the UMD builds ● Fixed onMouseEnter and onMouseLeave firing ● Fixed <textarea> placeholder ● Removed unused code ● Added a missing package.json dependency ● Added support for React DevTools |
9 Nov 2017 |
Version
16.3.0 |
● Added a new officially supported context API
● Added new packagePrevent an infinite loop when attempting to render portals with SSR ● Fixed an issue with this.state ● Fixed an IE/Edge issue |
29 Mar 2018 |
Version
16.3.1 |
● Prefix private API
● Fixed performance regression and error handling bugs in development mode ● Added peer dependency ● Fixed a false positive warning in IE11 when using Fragment |
03 Apr 2018 |
Version
16.3.2 |
● Fixed an IE crash
● Fixed labels in User Timing measurements ● Added a UMD build ● Improved performance of unstable_observedBits API with nesting |
16 Apr 2018 |
Version
16.4.0 |
● Added support for Pointer Events specification
● Added the ability to specify propTypes ● Fixed reading context ● Fixed the getDerivedStateFromProps() support ● Fixed a testInstance.parent crash ● Added React.unstable_Profiler component for measuring performance ● Changed internal event names |
24 May 2018 |
Version
16.5.0 |
● Added support for React DevTools Profiler
● Handled errors in more edge cases gracefully ● Added react-dom/profiling ● Added onAuxClick event for browsers ● Added movementX and movementY fields to mouse events ● Added tangentialPressure and twist fields to pointer event |
05 Sep 2018 |
Version
16.6.0 |
● Added support for contextType
● Support for priority levels, continuations, and wrapped callbacks ● Improved the fallback mechanism ● Fixed gray overlay on iOS Safari ● Added React.lazy() for code splitting components |
23 Oct 2018 |
Version
16.7.0 |
● Fixed performance of React.lazy for lazily-loaded components
● Cleared fields on unmount to avoid memory leaks ● Fixed bug with SSR ● Fixed a performance regression |
20 Dec 2018 |
Version
16.8.0 |
● Added Hooks
● Added ReactTestRenderer.act() and ReactTestUtils.act() for batching updates ● Support synchronous thenables passed to React.lazy() ● Improved useReducer Hook lazy initialization API |
06 Feb 2019 |
Version
16.8.6 |
● Fixed an incorrect bailout in useReducer()
● Fixed iframe warnings in Safari DevTools ● Warned if contextType is set to Context.Consumer instead of Context ● Warned if contextType is set to invalid values |
27 Mar 2019 |