Skip to content

Releases: joowani/binarytree

6.5.1

24 Mar 16:59
Compare
Choose a tag to compare
  • Fixed broken graphviz import

6.5.0

24 Mar 07:28
Compare
Choose a tag to compare
  • Added support for str type node values. The values are compared using Python's default string comparators.
  • Generator functions binarytree.tree, binarytree.heap and binarytree.bst now accept a new letters: bool parameter. If set to True (default: False), the generated tree nodes will have uppercase string values like "A".

6.4.0

13 Feb 04:10
Compare
Choose a tag to compare
  • Bumped up minimum dependency versions (e.g. setuptools, pytest, mypy)
  • Deprecated support for Python 3.6
  • Added get_index function.

6.3.0

27 Mar 22:57
Compare
Choose a tag to compare

6.2.0

18 Feb 09:02
Compare
Choose a tag to compare
  • Binarytree now works with Jupyter Notebooks natively (no dependence on Jupyter Notebook).

6.1.0

09 Feb 09:37
Compare
Choose a tag to compare
  • Added Python type hint annotations.

6.0.0

05 Feb 10:16
Compare
Choose a tag to compare
  • Added support for Graphviz and Jupyter Notebooks (documentation).
  • Moved CI/CD from TravisCI to Github Actions.
  • Dropped support for Python 2.7 and 3.5
  • Added type hinting with full mypy compliance

5.1.0

02 Jun 16:12
Compare
Choose a tag to compare

5.0.0

20 May 20:55
Compare
Choose a tag to compare
  • Changed Node.value to Node.val to play nicely with leetcode. Node.value should still work for the most part, but it is kept only for backward compatibility and will be removed in the future.
  • Added support for Python 3.8.
  • Minor refactors for inorder, preorder, and postorder traversals.

4.1.0

24 Aug 13:13
Compare
Choose a tag to compare
  • Added new property is_symmetric.
  • Python 3.7 is now officially supported.