A full version history of the sass-loader package with size, number of distributed files and dependency evolution.
Sass-loader, a crucial webpack module, has undergone significant evolution since its initial release in February 2014. Early versions (0.0.1 to 0.1.1) relied heavily on node-sass version "~0.8.1," establishing the foundation for Sass compilation within webpack. Later, versions like 0.2.0 introduced devDependencies such as webpack and css-loader, indicating a growing integration with the expanding web development ecosystem.
Version 0.3.0 saw the introduction of sass-graph, a dependency highlighting the growing complexity and feature set. The 1.x series further refined this, with peerDependencies on specific node-sass versions, showcasing a maturing API. Versions 2.x and 3.x brought async and object-assign as dependencies, showing a focus on improved performance and compatibility. Starting with version 6 and beyond which refactor async and add clone-deep for better handling of options and configuration.
The 7.x and 8.x introduce new dependencies like semver and schema-utils which means about improved version compatibility and configuration validation. With v9 it introduced peerDependencies like fibers with better support for version validation. The 10.x releases began supporting webpack 5. The 11.x and 12.x further matured the plugin offering additional tooling to assist developers in using the plugin. It is now 16 stable major versions and is still actively developing it's functionality.