Releases: kayjan/bigtree
Releases · kayjan/bigtree
v0.12.4
2023-09-25
Added
- Utility Groot: Add groot utility functions.
What's Changed
Full Changelog: 0.12.3...0.12.4
v0.12.3
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
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
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
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
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
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
2023-08-11
Fixed
- Tree Constructor:
nested_dict_to_tree
to throw TypeError if child_key is not list type.
v0.10.1
2023-07-27
Added
- [#71] Node:
path_name
to allow different node name of different dtypes; map everything to string type.
v0.10.0
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.