A full version history of the enzyme package with size, number of distributed files and dependency evolution.
Enzyme, a JavaScript testing utility for React, has undergone numerous iterations since its initial release, evolving to support newer React versions and incorporating updated dependencies. Throughout its version history, Enzyme's core purpose has remained consistent, providing developers with tools to effectively test React components.
The early versions, from 1.0.0 to 1.6.0, focused on basic React 0.13 and 0.14 compatibility, relying on libraries like Cheerio, Sinon, and Underscore. Version 2.0.0 introduced significant changes, including updated dependencies. The 2.x line continued with incremental enhancements, adding Lodash and refining peer dependency support for React 15.
Enzyme 3.0.0 marked a shift, dropping support for older React versions and adopting newer dependencies like Cheerio and RST Selector Parser. Subsequent 3.x versions introduced features like array.prototype.flat and expanded dependency support. Later versions, starting with 3.9.0, saw upgrades to dependencies like html-element-map and improved internal logic. The latest 3.11.0 update includes updated dependencies such as cheerio and html-element-map. Furthermore, it also incorporates improved logic.