A full version history of the ava package with size, number of distributed files and dependency evolution.
AVA, a futuristic Node.js test runner celebrated for its simplicity and concurrency, has undergone a rich evolution, marked by significant milestones across its numerous versions. Initial versions like 0.0.3 and 0.0.4 laid the groundwork, focusing on basic test running functionalities and incorporating dependencies like "chalk" and "each-async." The 0.1.0 version onward streamlined concurrent test execution, introducing advanced functionalities with dependencies including "meow" and "globby".
Further improvements came with the introduction of version 0.2 all the way to version 0.9.2 as it introduced features like "ava-init," "babel-core", "cacha" and "hasha" offering more ways to test your applications. Versions 0.10 and 0.11 introduced "cli-cursor" and "is-ci" improving the overall experience. The package also implemented dependency updates and bug fixes during the 0.12-0.17 versions of the package.
The 0.18 to 0.25 versions added support for diffs, auto-bind, a supertap, and other nice testing features.
The package also has a major rewrite starting in version 1.0.1 with major dependency upgrades happening in the 3.0.0 version. Overall the package has been tested with typescript and babel making the package one of the premiere testing options available to the javascript community.