Skip to content

v1.2.2 stable

Latest
Compare
Choose a tag to compare
@tomhea tomhea released this 12 Dec 11:33
· 3 commits to main since this release
aa01b31

Version 1.2.2 changes:

  • hex.div is finally ready & tested. It is much faster than the bit.div options.
  • stl refactor is complete. it is now fully documented (incl. updated complexities) and clean-code.
  • Codebase improved: now passes mypy, flake8, bandit, black.
  • Now supports CI - each pull request must succeed in the following tests:
    1. pytest --regular tests for all supported python versions, for each os of windows, ubuntu, macos (using tox).
    2. Linters & checkers: mypy, flake8, bandit, black.
    3. pytest --all in parallel (The results are printed as a table in the workflow summary, for example).
  • Updated READMEs and resources to match the new changes.

hex.div complexity improvement

macro Time Space
bit.div_loop 1,622,016 35,008
bit.div 942,080 1,036,288
hex.div 219,136 11,904

It is all tested, and ready to be used on windows, linux, and mac, with python 3.8.1+.

Full Changelog: 1.2.1...1.2.2