A full version history of the postcss package with size, number of distributed files and dependency evolution.
PostCSS, a pivotal tool for transforming CSS with JavaScript plugins, has undergone significant evolution across its numerous versions, starting from its inception as a "Framework for CSS postprocessors" at version 0.1.0 in 2013. The early releases (0.x) focused on establishing the core functionality, with a key addition being the introduction of source map support.
Versions 1.0.0 through 3.0.7 saw enhancements in source map handling and the inclusion of dependencies like js-base64, improving the foundational processing capabilities. The 4.x series brought about a shift towards describing PostCSS as a "Tool for transforming CSS," alongside introducing Babel for ES6 transpilation, enabling plugin developers to leverage modern JavaScript features.
The 5.x line marked a performance push, adopting newer Babel versions and optimizing the codebase. Core dependencies like source-map were consistently updated. It maintained its core description as a "Tool for transforming styles."
Versions 6.x and 7.x brought modernization of development dependencies and the introduction of supports-color to improve console output rendering. Transitioning to version 8.0.0 marked a significant architectural shift; migrating to smaller dependencies like nanoid and colorette for performance and a more streamlined build.
The 8.x series saw continuous improvements in performance, dependency management, and security, reflecting PostCSS commitment to maintaining a modern optimized tool essential for CSS processing workflows. With version 8.5.6 being the latest, the focus on minor version updates continues to be performance optimization, security and upadting core dependencies.