eslint-plugin-jsx-a11y, a vital tool for React developers emphasizing accessibility, has a new stable release: version 6.10.0. Comparing it to the previous version, 6.9.0, reveals a few key updates that impact developers. The primary difference lies in the updated dependencies, notably axe-core, which jumps from version 4.9.1 to 4.10.0 in the newer iteration. This is significant as axe-core is the underlying accessibility testing engine, and its upgrade brings improved accuracy and potentially new accessibility rules. Additionally, axobject-query sees an upgrade from ~3.1.1 to ^4.1.0, indicating improvements and refinements in querying accessible object properties.
The newer version also reflects updates in its development dependencies, including @babel/cli and @babel/core, aligning with more recent Babel versions. Although the core functionality of the plugin remains consistent, these dependency updates ensure compatibility and access to the newest features and bug fixes in the broader JavaScript ecosystem. Both versions maintain the same peer dependency requirement for ESLint, supporting versions 3 through 9, reflecting a commitment to broad compatibility.
Developers upgrading from 6.9.0 to 6.10.0 should primarily expect improvements in accessibility rule accuracy and compatibility with updated JavaScript tooling. The upgrade to axe-core is the most significant change, likely leading to improved identification of accessibility issues in JSX code. This makes the update worthwhile for those striving to maintain high accessibility standards in their React applications.
The are not vulnerabilities for the version 6.10.0 of the package eslint-plugin-jsx-a11y