A full version history of the stylus package with size, number of distributed files and dependency evolution.
Stylus, a robust and expressive CSS superset, has undergone significant evolution since its initial release. The early versions, starting with 0.0.1 in January 2011, focused on establishing the core functionality and relied heavily on the cssom dependency. Initial releases rapidly iterated with versions 0.1.0 through to 0.7.4 within the first two months.
From version 0.6.2, growl was added as a dependency. The 0.10.0 release introduced a repository URL, signifying a more structured development approach. Versions 0.11.5 and above began featuring the description "Robust, expressive, and feature-rich CSS superset," highlighting the package's growing capabilities.
The addition of devDependencies in version 0.12.2 indicated a focus on testing and code quality. Later, version 0.16.0 incorporated mkdirp as a dependency, enhancing file system operations. The 0.24.0 release saw debug being added as dependency.
As Stylus matured, dependencies evolved. The inclusion of sax around version 0.35 indicated improvements in parsing. Version 0.42 introduced glob and css-parse, while 0.48 incorporated source-map, reflecting a move towards advanced features and debugging capabilities. Version 0.54.6 to 0.55 saw upgrades in dependencies such as glob, debug, css-parse and introduced css. Recent releases like 0.60.0 relies on libraries like @adobe/css-tools for CSS processing. Regular releases have ensured the package remains current, with updated dependencies and continuous improvements, maintaining its usefulness for modern web development.