Skip to content

Releases: kayjan/bigtree

v0.12.4

24 Sep 16:09
eec871a
Compare
Choose a tag to compare

2023-09-25

Added

  • Utility Groot: Add groot utility functions.

What's Changed

Full Changelog: 0.12.3...0.12.4

v0.12.3

17 Sep 15:44
d2f07dc
Compare
Choose a tag to compare

2023-09-17

Changed

  • Clearer documentation, fixed docstring phrasing and spelling.
  • Clearer error messages, standardized error messages.

What's Changed

Full Changelog: 0.12.2...0.12.3

v0.12.2

11 Sep 18:37
310de37
Compare
Choose a tag to compare

2023-09-12

Changed

  • Tree Plot: Reingold Tilford Algorithm code for succinctness and docstring.

What's Changed

Full Changelog: 0.12.1...0.12.2

v0.12.1

11 Sep 15:59
075565c
Compare
Choose a tag to compare

2023-09-11

Fixed

  • Tree Plot: Reingold Tilford Algorithm to handle cases of negative x-coordinates with adjustment parameter.

What's Changed

  • Fix: Reingold Tilford algorithm to handle negative x-coordinates by @kayjan in #85
  • Update: README and v0.12.1 by @kayjan in #86

Full Changelog: 0.12.0...0.12.1

v0.12.0

09 Sep 03:45
a8911d6
Compare
Choose a tag to compare

2023-09-09

Changed

  • Tree/DAG Constructor, Tree/DAG Exporter: Make pandas optional dependency.

Fixed

  • Misc: Fixed Calendar workflow to throw error when to_dataframe method is called on empty calendar.
  • Tree/DAGNode Exporter, Tree Helper, Tree Search: Relax type hinting using TypeVar.

What's Changed

Full Changelog: 0.11.0...0.12.0

v0.11.0

07 Sep 20:07
6ae4805
Compare
Choose a tag to compare

2023-09-08

Added

  • Tree Helper: Pruning tree to allow pruning by prune_path and max_depth.
  • Tree Plot: Implement Enhanced Reingold Tilford Algorithm to retrieve (x, y) coordinates for a tree structure.

Changed

  • BaseNode/DAGNode: get_attr method to allow default return value.

Fixed

  • Utility Iterator: Relax type hinting using TypeVar.

v0.10.3

11 Aug 17:39
0d2081e
Compare
Choose a tag to compare

2023-08-12

Added

  • Tree Constructor: add_path_to_tree, dataframe_to_tree, dataframe_to_tree_by_relation to allow custom node types that takes in constructor arguments.

Changed

  • Binary Tree: Able to accept node val of str type besides int type.

v0.10.2

11 Aug 01:34
317a4cf
Compare
Choose a tag to compare

2023-08-11

Fixed

  • Tree Constructor: nested_dict_to_tree to throw TypeError if child_key is not list type.

v0.10.1

26 Jul 17:25
9bcefe4
Compare
Choose a tag to compare

2023-07-27

Added

  • [#71] Node: path_name to allow different node name of different dtypes; map everything to string type.

v0.10.0

15 Jul 14:29
a6a06b2
Compare
Choose a tag to compare

2023-07-15

Added

  • [#65] Tree Search: Implement find_relative_path to find relative path from node.
  • [#65] Utility Iterator: Implement zigzag_iter and zigzaggroup_iter Tree traversal methods.