With apologies for poor quality assurance of the earlier releases of the library, I am glad to be releasing the second major version addressing the QC issues (through more extensive test coverage) and implementing/fixing missing/broken features.
Summary
Major changes
(these _may_ break the API, hence the major version increment).
* Selector parsing (`parse_selector_list` in the `selectors` module) has been fixed
* A number of Selectors grammar productions not used by the `selectors` module, have been removed (for tersity; might add them back when/if needed)
* Formatting of productions (`Formatter` in the `values` module) has been fixed
* Because the Selectors grammar had to be amended for fixing of selectors parsing, the parser following the grammar has resulted in generally changed structure of parse tree(s) returned by `parse` and consequently `parse_selector_list` in the `selectors` module
Full change log: https://github.com/amn/csspring/compare/v1.0.1...v2.0.0
Poor quality assurance of earlier releases was mostly due to my being on vacation, mixing development sessions abroad with being on the move and what not, and as a result not noticing the test suite never had any tests written for one of the modules in the package. Here's to test driven development! 🍻