Accessibility: Introduces the FocusList and FocusManager components, enhancing keyboard navigation and focus handling across applications. This makes it easier for users to manage focus intuitively, improving overall accessibility.
Event Handling: Introduces Portal propagation configuration support, allowing users to control how events propagate through React Portals. This feature enhances the flexibility of event handling in complex applications.
Profiler: Introduces a new feature that allows users to inspect elements within <iframe/>s, enhancing the ability to debug complex applications. Additionally, a toggle-suspense button is added to all elements, providing users with more control over rendering behavior.
Settings: Adds a 'Welcome to the new DevTools' notification for first-time users, enhancing the onboarding experience.
Improvements
Profiler: Improves labels for profiling data that round to 0.0ms, making it easier for users to interpret results. The visual style of the profiling-disabled button is also enhanced for better accessibility.
Settings: Updates the styling of the style editor inputs to make them more recognizable as input fields, enhancing usability.
DevTools: Removes the welcome dialog, streamlining the experience for returning users and helping them focus on their tasks without interruptions.
Fixes
Fix: Resolves an issue where keyboard presses at boundaries of nested FocusTables were not functioning correctly, ensuring seamless keyboard navigation in complex focus scenarios.
Fix: Addresses a bug in the Profiler that caused undefined chart nodes when switching commits, improving the reliability of the UI.
Fix: Corrects a state cleanup issue if Profiler data is cleared, ensuring that the application behaves as expected during profiling sessions.
Others
Update the README documentation to reflect the latest features and improvements, ensuring users have access to accurate information.
Remove outdated extension popup wording to provide a clearer and more accurate user experience.
Add explicit MIT license file to clarify the licensing of the project, ensuring compliance and transparency.