Performance: Experience a significant speed boost in the color-contrast-matches function, reducing processing time from ~40 seconds to a fraction of that on pages with many IDs. This improvement enhances the overall efficiency of accessibility checks.
Utilities: Simplify the usage of text.sanitize and utils.tokenList functions by removing the need to pass an empty string, making them more user-friendly.
Fixes
Fix the integration tests by ensuring that the clean task does not remove the necessary integration test file unless it has changed. This allows for smoother testing processes without unnecessary interruptions.
Resolve a performance issue where the color-contrast-matches function was inefficiently querying the entire DOM for every node with an ID, leading to slowdowns. The function now caches ID references to improve speed.
Others
Remove unnecessary dependencies like core-js and core-js-pure, streamlining the codebase and relying on existing bundled dependencies within axe-core.
Remove the axios import to prevent issues with undefined navigator, ensuring a smoother operation of the application.