A full version history of the postcss-attribute-case-insensitive package with size, number of distributed files and dependency evolution.
postcss-attribute-case-insensitive has evolved significantly since its initial release. Version 1.0.0, debuted in August 2016, laid the foundation for supporting case-insensitive attribute selectors within CSS using PostCSS. Early versions, up to 2.0.0, relied on postcss v5/v6 and postcss-selector-parser v2. These versions primarily focused on core functionality.
Version 3.0.0 marked a shift with updated dependencies like postcss-selector-parser v4 and newer development tools. The subsequent version 4.0.0 brought compatibility with postcss v7 and postcss-selector-parser v5.
A significant architectural change occurred in version 5.0.0, introducing a peerDependencies relationship with postcss v8, which became mandatory for usage. This decoupling allowed faster adaptation to PostCSS updates. The project also transitioned its repository to csstools/postcss-plugins.
Versions 6.0.0 and onward maintain the peerDependencies model with postcss v8.4, focusing on refinements and dependency updates, like postcss-selector-parser in version 6.0.3, and introduces funding sources. The latest 7.x releases update dependencies again, bringing in postcss-selector-parser v7, always ensuring compatibility and stability within the PostCSS ecosystem. This commitment ensures continued relevance and support for modern CSS development practices.