React JS - v16.5.0
16.5.0 (September 5, 2018)
React
- Add a warning if
React.forwardRef
render function doesn't take exactly two arguments (@bvaughn in #13168) - Improve the error message when passing an element to
createElement
by mistake (@DCtheTall in #13131) - Don't call profiler
onRender
until after mutations (@bvaughn in #13572)
React DOM
- Add support for React DevTools Profiler (@bvaughn in #13058)
- Add
react-dom/profiling
entry point alias for profiling in production (@bvaughn in #13570) - Add
onAuxClick
event for browsers that support it (@jquense in #11571) - Add
movementX
andmovementY
fields to mouse events (@jasonwilliams in #9018) - Add
tangentialPressure
andtwist
fields to pointer events (@motiz88 in #13374) - Minimally support iframes (nested browsing contexts) in selection event handling (@acusti in #12037)
- Support passing booleans to the
focusable
SVG attribute (@gaearon in #13339) - Ignore
<noscript>
on the client when when hydrating (@Ephem in #13537) - Fix
gridArea
to be treated as a unitless CSS property (@mgol in #13550) - Fix incorrect data in
compositionend
event when typing Korean on IE11 (@crux153 in #12563) - Fix a crash when using dynamic
children
in the<option>
tag (@Slowyn in #13261, @gaearon in #13465) - Fix the
checked
attribute not getting initially set on theinput
(@dilidili in #13114) - Fix hydration of
dangerouslySetInnerHTML
when__html
is not a string (@gaearon in #13353) - Fix a warning about missing controlled
onChange
to fire on falsy values too (@nicolevy in #12628) - Fix
submit
andreset
buttons getting an empty label (@ellsclytn in #12780) - Fix the
onSelect
event not being triggered after drag and drop (@gaearon in #13422) - Fix the
onClick
event not working inside a portal on iOS (@aweary in #11927) - Fix a performance issue when thousands of roots are re-rendered (@gaearon in #13335)
- Fix a performance regression that also caused
onChange
to not fire in some cases (@gaearon in #13423) - Handle errors in more edge cases gracefully (@gaearon in #13237 and @acdlite in #13269)
- Don't use proxies for synthetic events in development (@gaearon in #12171)
- Warn when
"false"
or"true"
is the value of a boolean DOM prop (@motiz88 in #13372) - Warn when
this.state
is initialized toprops
(@veekas in #11658) - Don't compare
style
on hydration in IE due to noisy false positives (@mgol in #13534) - Include
StrictMode
in the component stack (@gaearon in #13240) - Don't overwrite
window.event
in IE (@ConradIrwin in #11696) - Improve component stack for the
folder/index.js
naming convention (@gaearon in #12059) - Improve a warning when using
getDerivedStateFromProps
without initialized state (@flxwu in #13317) - Improve a warning about invalid textarea usage (@raunofreiberg in #13361)
- Treat invalid Symbol and function values more consistently (@raunofreiberg in #13362 and #13389)
- Allow Electron
<webview>
tag without warnings (@philipp-spiess in #13301) - Don't show the uncaught error addendum if
e.preventDefault()
was called (@gaearon in #13384) - Warn about rendering Generators (@gaearon in #13312)
- Remove irrelevant suggestion of a legacy method from a warning (@zx6658 in #13169)
- Remove
unstable_deferredUpdates
in favor ofunstable_scheduleWork
fromschedule
(@gaearon in #13488) - Fix unstable asynchronous mode from doing unnecessary work when an update takes too long (@acdlite in #13503)
React DOM Server
- Fix crash with nullish children when using
dangerouslySetInnerHtml
in a selected<option>
(@mridgway in #13078) - Fix crash when
setTimeout
is missing (@dustinsoftware in #13088)
React Test Renderer and Test Utils
- Fix
this
in a functional component for shallow renderer to beundefined
(@koba04 in #13144) - Deprecate a Jest-specific
ReactTestUtils.mockComponent()
helper (@bvaughn in #13193) - Warn about
ReactDOM.createPortal
usage within the test renderer (@bvaughn in #12895) - Improve a confusing error message (@gaearon in #13351)
React ART
- Add support for DevTools (@yunchancho in #13173)
Schedule (Experimental)
Details
date
Sept. 6, 2018, 8 p.m.
name
v16.5.0
type
Minor
official page
👇
Register or login to:
- 🔍View and search all React JS releases.
- 🛠️Create and share lists to track your tools.
- 🚨Setup notifications for major, security, feature or patch updates.
- 🚀Much more coming soon!