A full version history of the less-loader package with size, number of distributed files and dependency evolution.
The less-loader package, essential for Webpack workflows, has undergone significant evolution since its initial release. Early versions (0.1.0 - 0.7.8), developed primarily by Tobias Koppers, focused on basic Less compilation with dependencies on less 1.3.x or 1.5.x. Version 2.0.0 marked a shift, introducing peer dependencies on less 2.1.1 and including development dependencies for testing and integration with Webpack.
The move to a more structured repository under webpack-contrib starting with version 3.0.0, accompanied by Johannes Ewald's authoring contributions, is an important landmark. This era introduced more robust dependency management and a clearer separation of concerns. Versions 4.x and 5.x significantly broadened peer dependency support to include Webpack 2, 3, and 4 along with less 2.x and 3.x.
Releases from version 6.0.0 onward focused on modernization, incorporating newer Less versions (3.11.x), webpack 4 and 5 compatibility, and advanced tooling. Version 7.0.0 dropped support for older versions of Less aligning with Less 3.5.0 and later. Later versions consistently targeted Webpack 5, leveraging current best practices in testing and development. Recent versions like 11.x and 12.x has been optimized for performance and expanded compatibility, including support for rspack project. less-loader is continually adapting and improving, reflecting the ever-evolving landscape of web development.