React version history

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