Mini CSS Extract Plugin version 1.1.0 marks a notable update from version 1.0.0, bringing several changes primarily focused on development dependencies and build tools rather than core functionality tweaks. Both versions are designed to extract CSS into separate files within a webpack build, a crucial step for optimizing website performance by enabling parallel downloading of CSS and JavaScript.
A key distinction lies in the updated development dependencies. Version 1.1.0 bumps notable tools like webpack from version 4 to version 5 (specifically ^5.1.3), @babel/core to ^7.12.3 and css-loader to ^5.0.0, reflecting a shift towards more modern build environments and potentially enabling the use of newer JavaScript and CSS features during development. Additionally, ESLint, a code linting tool, is updated from ^7.10.0 to ^7.11.0. These updates suggest a focus on code quality and compatibility with the latest tooling standards.
Developers upgrading should carefully review their webpack configuration and any plugins interacting with mini-css-extract-plugin to ensure compatibility with webpack 5. While the peer dependency on webpack remains ^4.4.0 || ^5.0.0, ensuring a broad compatibility range, the update to webpack 5 implies potential performance improvements and access to new features within the broader webpack ecosystem. Other changes such as minor version bumps in @babel/cli, and addition of eslint-config-prettier may refine the development workflow, improve code formatting consistency, or enhance integration between different tools.
The are not vulnerabilities for the version 1.1.0 of the package mini-css-extract-plugin