Skip to content

Releases: kayjan/bigtree

v0.15.7

26 Jan 15:34
c12585a

Choose a tag to compare

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_tree and hyield_tree to be compatible with BinaryNode where child nodes can be None type.

What's Changed

Full Changelog: 0.15.6...0.15.7

v0.15.6

20 Jan 03:31
ae7d48f

Choose a tag to compare

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, and find_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

17 Jan 05:14
3b2b3d9

Choose a tag to compare

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

10 Jan 16:32
4d630c3

Choose a tag to compare

2024-01-11

Changed

  • Tree Exporter: hprint_tree and hyield_tree to allow hiding names of intermediate node.

Fixed

  • Tree Constructor: newick_to_tree to handle invalid closing and use of apostrophe.
  • Tree Exporter: tree_to_newick to handle special characters by wrapping them in apostrophe.

What's Changed

Full Changelog: 0.15.3...0.15.4

v0.15.3

07 Jan 17:59
66e730b

Choose a tag to compare

2024-01-08

Added

  • Tree Helper: get_subtree method to retrieve subtree.

What's Changed

  • Added: get_subtree method + docstring examples + update README by @kayjan in #156

Full Changelog: 0.15.2...0.15.3

v0.15.2

07 Jan 17:23
a6ae625

Choose a tag to compare

2024-01-08

Added

  • Tree Exporter: hprint_tree and hyield_tree to print and retrieve results for tree in horizontal orientation.
  • Node: Added hshow method to print tree in horizontal orientation to console.

What's Changed

Full Changelog: 0.15.1...0.15.2

v0.15.1

04 Jan 19:04
fcec8d3

Choose a tag to compare

2024-01-05

Added

  • Tree Constructor: newick_to_tree to convert Newick notation to tree.

Changed

  • Tree Exporter: tree_to_newick to accept more parameters to parse length and attributes.

Fixed

  • Misc: Automated doctest setup to use os operations instead of string operations.

What's Changed

Full Changelog: 0.15.0...0.15.1

v0.15.0

02 Jan 14:34
8b15c40

Choose a tag to compare

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 exact parameter, default is prune and keep descendants.

What's Changed

Full Changelog: 0.14.8...0.15.0

v0.14.8

25 Dec 07:20
46192e3

Choose a tag to compare

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.py utils file for coverage report.

Fixed

  • Misc: Fixed doctests and automate doctest checks.

What's Changed

Full Changelog: 0.14.7...0.14.8

v0.14.7

21 Dec 18:44
b103b53

Choose a tag to compare

2023-12-22

Changed

  • Tree Helper: get_tree_diff enhanced to compare tree attributes by taking in attr_list parameter, and indicates difference with (~).

Fixed

  • Tree Helper: get_tree_diff compare 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