Release Notes

Check below for new features added in each release. Please note that release notes were not recorded before version 0.5.0.


Features in the 0.5.x series of releases were focused on expanding the top-level interfacing and imporving optimizations under the hood. See below for specific features and fixes.



  • Added the Release Notes section to the project’s documentation (how fitting for this page)
  • Publically exposed the input_combos method in the TruthTable class
  • Added test coverage for the CPython 3.6, PyPy, and PyPy3 runtimes
  • Migrated all documentation to from Napoleon docstrings to standard Sphinx docstrings
  • Added doctest tests to the documentation
  • Added type-checking to the BooleanExpression class’s initialization
  • Fixed a bug in the handling of empty expressions in the CLI


Unfortunatley, release notes were not kept before the 0.5.0 release.