Testing: The test renderer now allows multiple root children in its traversal API, improving flexibility and fixing bugs related to fragment nodes.
Event Handling: The library now uses native event dispatching instead of the previous simulation methods, enhancing performance and reliability in event handling.
Profiler: A new profiling bundle type is added, enabling developers to analyze performance in production environments with profiling timing flags.
Improvements
Input Handling: The input range component now correctly sets its initial value to empty, preventing issues with updates when switching to default values.
Fragment Handling: The library no longer throws errors when returning an empty Fragment, improving the user experience by handling this case gracefully.
Scheduler: The scheduler now includes improved error handling, ensuring that callbacks are managed more effectively without silent failures.
Fixes
Fix a ReferenceError in server-side rendering related to requestAnimationFrame, ensuring smoother operation in non-browser environments.
Fix an SVG focusing crash in Internet Explorer 11, enhancing compatibility and stability for users on that browser.
Resolve an issue with nested contexts unwinding during server rendering, improving the reliability of context management in server-rendered applications.
Others
Update the react-linter access token for build size metrics, ensuring continuous integration processes remain functional and secure.
Improve documentation links in comments for better navigation and clarity for developers referencing the API.