React: v16.10.0 Release

Release date:
September 25, 2019
Previous version:
v16.9.0 (released August 5, 2019)
Magnitude:
16,680 Line Impact
Contributors:
36 total committers
Data confidence:
Commits:

185 Features Released with v16.10.0

Directory Browser for v16.10.0

All files are compared to previous version, v16.9.0. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

React DOM

  • Fix edge case where a hook update wasn't being memoized. (@sebmarkbage in #16359)
  • Fix heuristic for determining when to hydrate, so we don't incorrectly hydrate during an update. (@sebmarkbage in #16739)
  • Clear additional fiber fields during unmount to save memory. (@trueadm in #16807)
  • Fix bug with required text fields in Firefox. (@halvves in #16578)
  • Prefer Object.is instead of inline polyfill, when available. (@ku8ar in #16212)
  • Fix bug when mixing Suspense and error handling. (@acdlite in #16801)

Scheduler (Experimental)

  • Improve queue performance by switching its internal data structure to a min binary heap. (@acdlite in #16245)
  • Use postMessage loop with short intervals instead of attempting to align to frame boundaries with requestAnimationFrame. (@acdlite in #16214)

useSubscription

  • Avoid tearing issue when a mutation happens and the previous update is still in progress. (@bvaughn in #16623)

Artifacts

• react: https://unpkg.com/react@16.10.0/umd/ • react-art: https://unpkg.com/react-art@16.10.0/umd/ • react-dom: https://unpkg.com/react-dom@16.10.0/umd/ • react-is: https://unpkg.com/react-is@16.10.0/umd/ • react-test-renderer: https://unpkg.com/react-test-renderer@16.10.0/umd/ • scheduler: https://unpkg.com/scheduler@0.16.0/umd/