Sourced from eslint-plugin-react-hooks's changelog.
15.2.0 (July 1, 2016)
React
- Add error codes to production invariants, with links to the view the full error text. (
@keyanzhangin #6948)- Include component stack information in PropType validation warnings. (
@troydemonbreunin #6398,@sophiebitsin #6771)- Include component stack information in key warnings. (
@keyanzhangin #6799)- Stop validating props at mount time, only validate at element creation. (
@keyanzhangin #6824)- New invariant providing actionable error in missing instance case. (
@yungstersin #6990)- Add
React.PropTypes.symbolto support ES2015 Symbols as props. (@puradoxin #6377)- Fix incorrect coercion of ref or key that are undefined in development (
@gaearonin #6880)- Fix a false positive when passing other element’s props to cloneElement (
@ericmatthysin #6268)- Warn if you attempt to define
childContextTypeson a functional component (@Awearyin #6933)React DOM
- Add warning for unknown properties on DOM elements. (
@jimfbin #6800,@gm758in #7152)- Properly remove attributes from custom elements. (
@grassatorin #6748)- Fix invalid unicode escape in attribute name regular expression. (
@nbjahanin #6772)- Add
onLoadhandling to<link>element. (@roderickhsiaoin #6815)- Add
onErrorhandling to<source>element. (@wadahiroin #6941)- Handle
valueanddefaultValuemore accurately in the DOM. (@jimfbin #6406)- Fix events issue in environments with mutated
Object.prototype. (@Weizenlolin #6886)- Fix issue where
is="null"ended up in the DOM in Firefox. (@darobinin #6896)- Improved performance of text escaping by using escape-html. (
@aickinin #6862)- Fix issue with
dangerouslySetInnerHTMLand SVG in Internet Explorer. (@joshhuntin #6982)- Fix issue with
<textarea>placeholders. (@jimfbin #7002)- Fix controlled vs uncontrolled detection of
<input type="radio"/>. (@jimfbin #7003)- Improve performance of updating text content. (
@trueadmin #7005)- Ensure controlled
<select>components behave the same on initial render as they do on updates. (@yiminghein #5362)React Perf Add-on
- Add
isRunning()API. (@nfcamposin #6763)- Improve accuracy of lifecycle hook timing. (
@gaearonin #6858)- Fix internal errors when using ReactPerf with portal components. (
@gaearonin #6860)- Fix performance regression. (
@sophiebitsin #6770)- Add warning that ReactPerf is not enabled in production. (
@sashashakunin #6884)React CSSTransitionGroup Add-on
- Fix timing issue with
nullnode. (@keyanzhangin #6958)React Native Renderer
- Dependencies on React Native modules use CommonJS requires instead of providesModule. (
@davidaurelioin #6715)