Releases: kayjan/bigtree
Releases · kayjan/bigtree
v0.15.7
2024-01-26
Added
- Misc: Sphinx documentation to support mermaid markdown images, reflect CHANGELOG section, add more emojis.
Changed
- Misc: Update SEO image.
- Misc: Fix Sphinx documentation font size difference between web and mobile, include last updated date.
- Misc: Upgrade package versions in pre-commit hook.
Fixed
- Tree Exporter:
hprint_treeandhyield_treeto be compatible withBinaryNodewhere child nodes can be None type.
What's Changed
- Update SEO image by @kayjan in #166
- Fixed: Sphinx documentation CSS by @kayjan in #167
- Fixed: Sphinx documentation CSS by @kayjan in #168
- Fixed: Sphinx documentation CSS for table padding for tree-modify by @kayjan in #169
- Changed: Sphinx documentation theme configuation by @kayjan in #170
- Enhance docs by @kayjan in #171
- Enhance sphinx by @kayjan in #172
- Enhance sphinx by @kayjan in #173
- Changed: Rename docs to docs_sphinx by @kayjan in #174
- Fixed: hprint and hyield (and hshow) to support binary node by @kayjan in #176
Full Changelog: 0.15.6...0.15.7
v0.15.6
2024-01-20
Added
- DAGNode: Able to access and delete node children via name with square bracket accessor with
__getitem__and__delitem__magic methods. - DAGNode: Able to delete all children for a node.
- DAGNode: Able to check if node contains child node with
__contains__magic method. - DAGNode: Able to iterate the node to access children with
__iter__magic method.
Changed
- Tree Search: Modify type hints to include DAGNode for
find_children,find_child, andfind_child_by_name. - Misc: Neater handling of strings for tests.
- Misc: Documentation enhancement to split README into multiple files.
- Misc: New Sphinx documentation theme.
What's Changed
Full Changelog: 0.15.5...0.15.6
v0.15.5
2024-01-17
Changed
- Misc: Neater handling of strings for tests.
- Misc: Better examples for merging trees and weighted trees in Sphinx documentation.
- Misc: Fix links and introduce unreleased segment in CHANGELOG.
What's Changed
- Changed: Neater handling of strings for tests by @kayjan in #161
- Changed: Example for sphinx examples for merging trees and weighted t… by @kayjan in #162
- V0.15.5 by @kayjan in #163
Full Changelog: 0.15.4...0.15.5
v0.15.4
2024-01-11
Changed
- Tree Exporter:
hprint_treeandhyield_treeto allow hiding names of intermediate node.
Fixed
- Tree Constructor:
newick_to_treeto handle invalid closing and use of apostrophe. - Tree Exporter:
tree_to_newickto handle special characters by wrapping them in apostrophe.
What's Changed
- Fixed: Highlight lines in README by @kayjan in #157
- Serialize newick export by @kayjan in #158
- Hyield add arg by @kayjan in #159
- v0.15.4 by @kayjan in #160
Full Changelog: 0.15.3...0.15.4
v0.15.3
2024-01-08
Added
- Tree Helper:
get_subtreemethod to retrieve subtree.
What's Changed
Full Changelog: 0.15.2...0.15.3
v0.15.2
2024-01-08
Added
- Tree Exporter:
hprint_treeandhyield_treeto print and retrieve results for tree in horizontal orientation. - Node: Added
hshowmethod to print tree in horizontal orientation to console.
What's Changed
Full Changelog: 0.15.1...0.15.2
v0.15.1
2024-01-05
Added
- Tree Constructor:
newick_to_treeto convert Newick notation to tree.
Changed
- Tree Exporter:
tree_to_newickto accept more parameters to parse length and attributes.
Fixed
- Misc: Automated doctest setup to use os operations instead of string operations.
What's Changed
- Enhance newick by @kayjan in #146
- Fixed: conf.py reusable os codes by @kayjan in #147
- Abstract newick by @kayjan in #148
- Newick changes by @kayjan in #149
- Feature newick to tree by @kayjan in #150
- V0.15.1 by @kayjan in #151
- v0.15.1 by @kayjan in #152
Full Changelog: 0.15.0...0.15.1
v0.15.0
2024-01-02
Added
- Tree Exporter: Export to Newick notation with
tree_to_newick.
Changed
- Tree Helper: Pruning tree to support pruning of multiple paths (accepts list of string).
- Tree Helper: Pruning tree to support pruning of an exact path (i.e., remove descendants) with
exactparameter, default is prune and keep descendants.
What's Changed
- Changed: Updated examples in README by @kayjan in #141
- Update CHANGELOG.md by @kayjan in #142
- Enhance pruning by @kayjan in #143
- v0.15.0 by @kayjan in #144
- Changed: Update README to show newick export examples by @kayjan in #145
Full Changelog: 0.14.8...0.15.0
v0.14.8
2023-12-25
Changed
- Tree Modifier: Enhance documentation examples.
- Workflow To Do App: Change import and export logic.
- Misc: Organize assets folder based on whether it originated from README, docstrings, or sphinx documentation.
- Misc: Rename functions in
plot.pyutils file for coverage report.
Fixed
- Misc: Fixed doctests and automate doctest checks.
What's Changed
- Update docs.yml by @kayjan in #136
- Update docs.yml by @kayjan in #137
- Enhance docstring by @kayjan in #138
- Changed: Enhance docstring examples for tree modify functions by @kayjan in #139
- Enhance docstr by @kayjan in #140
Full Changelog: 0.14.7...0.14.8
v0.14.7
2023-12-22
Changed
- Tree Helper:
get_tree_diffenhanced to compare tree attributes by taking inattr_listparameter, and indicates difference with(~).
Fixed
- Tree Helper:
get_tree_diffcompare tree structure by considering all nodes (previously only consider leaf nodes).
What's Changed
- Changed: get_tree_diff method to compare structure and attributes by @kayjan in #134
- V0.14.7 by @kayjan in #135
Full Changelog: 0.14.6...0.14.7