Enzyme 3.11.0 offers several updates over its predecessor, version 3.10.0, mainly focusing on dependency upgrades for improved stability and compatibility. A key difference lies in the updated dependencies, notably "array.prototype.flat," "cheerio," "function.prototype.name," alongside a few other minor version bumps for packages like "is-boolean-object," "is-callable," "is-number-object," "is-regex," "is-string," "object-inspect", "object.entries", "object.values", and "raf". For library consumers, these updates translate to enhanced reliability and fewer potential conflicts with other libraries in their projects.
On the development side, Enzyme 3.11.0 includes upgrades to several key development dependencies, including "eslint," "eslint-config-airbnb," "eslint-plugin-import," "eslint-plugin-jsx-a11y," "eslint-plugin-react" and "rimraf". These updates ensures a smoother and more consistent development experience, and allow a better management of linting and code quality. While the core functionality of Enzyme remains consistent between the two versions, the dependency updates, especially those related to linting and static analysis, contribute to a more robust and maintainable testing environment for React components making the process streamlined for developers who prioritize code quality and consistency. The update of package "enzyme-shallow-equal" is a dependency present on 3.11.0 but not on 3.10.0.
The are not vulnerabilities for the version 3.11.0 of the package enzyme