Skip to content

v2.0.0

Compare
Choose a tag to compare
@amn amn released this 30 Sep 16:04
· 4 commits to master since this release
7ffb99f

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: 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! 🍻