Skip to content

Releases: kayjan/bigtree

0.6.8

05 Jun 10:25

Choose a tag to compare

2023-01-14

Fixed

  • Tree Exporter: tree_to_dot to perform dictionary copy to prevent style from being overridden for child nodes.

0.6.7

05 Jun 10:25

Choose a tag to compare

2023-01-09

Changed

  • Binary Tree: Changed BNode to BinaryNode, and construct method list_to_btree to list_to_binarytree.

0.6.6

05 Jun 10:25

Choose a tag to compare

2022-12-15

Added

  • Tree Exporter: Export print_tree output to image using Pillow package.

0.6.5

05 Jun 10:24

Choose a tag to compare

2022-12-07

Added

  • Tree Modifier: Shift/copy nodes able to shift node-only and delete the children (backwards-compatible).

0.6.4

05 Jun 10:24

Choose a tag to compare

2022-11-16

Fixed

  • BNode: Minor fix on rollback functionality when original children includes None.

0.6.3

05 Jun 10:24

Choose a tag to compare

2022-11-15

Added

  • DAGNode: Rollback functionality to original state when there is error setting parent and children (backwards-compatible).

Changed

  • BaseNode, BNode, DAGNode: Refactor by abstracting checks.

Fixed

  • BaseNode: Fix rollback logic to handle failure in pre-assign checks and reassigning same child / parent.
  • BNode: Fix issue of reassigning children shifting existing child from right to left.

0.6.2

05 Jun 10:23

Choose a tag to compare

2022-11-15

Changed

  • Tree Modifier: Shorter logging messages.

0.6.1

05 Jun 10:23

Choose a tag to compare

2022-11-14

Changed

  • Tree Modifier: Handle shifting/copying that removes intermediate layer (backwards-compatible).

0.6.0

05 Jun 10:22

Choose a tag to compare

2022-11-13

Added

  • BaseNode: Rollback functionality to original state when there is error setting parent and children (backwards-compatible).
  • BaseNode and DAGNode: Type hints.
  • BNode: Node class for Binary Tree.
  • BTree Constructor: From list.
  • BNode Iterator: Level-Order Iterator.
  • Misc: Add Tips and Tricks to documentation (List Directory).

Fixed

  • DAGNode: Fix issue of duplicated parent constructor creating duplicated children.

0.5.5

05 Jun 10:22

Choose a tag to compare

2022-11-12

Added

  • Misc: More docstring examples.
  • Misc: More test cases.

Fixed

  • Tree Modifier: Fix issue with merge_children argument not working as expected.