A full version history of the autoprefixer package with size, number of distributed files and dependency evolution.
Autoprefixer, a widely used npm package, boasts a rich history spanning numerous versions, each refining its core function: parsing CSS and adding vendor prefixes based on the Can I Use database. The initial versions, starting from 0.1.20130409, were characterized by LGPL 3 licensing and a dependency on rework. As the package evolved through the 0.x series, the description consistently highlighted the use of the "Can I Use" database, with incremental updates to dependencies and devDependencies like mocha, sinon, and component.
The transition to 1.0.20131222 marked a significant shift, introducing the MIT license and postcss as a dependency. The 1.x series saw frequent updates, refining the core functionality and dependencies. The 2.x range continued this trend, focusing on postcss and caniuse-db updates. Reaching version 3.0.0, the introduction of autoprefixer-core, indicated a modular approach.
Versions 5.x and 6.x focused on staying up to date with postcss and caniuse-db along with new features, with 6.0.0 introducing browserslist. Later, 7.x, 8.x, and later 9.x continue to refine and update version to stay relevant, with the adoption of Funding resources. In the 10.x line, there is are significant updates to the browserslist, postcss, and caniuse-lite dependencies reflecting the module's ongoing refinement and adjustment to evolving browser compatibility standards. These modifications allow developers to easily add functionality and compatibility to CSS.