Skip to content

Releases: kayjan/bigtree

v0.14.6

13 Dec 19:18
65c4c27
Compare
Choose a tag to compare

2023-12-14

Added

  • Node: Able to access and delete node children via name with square bracket accessor with __getitem__ and __delitem__ magic methods.
  • BaseNode/Node/BinaryNode: Able to add one or more children with append and extend methods.
  • BaseNode/Node/BinaryNode: Able to check if node contains child node with __contains__ magic method.
  • BaseNode/Node/BinaryNode: Able to iterate the node to access children with __iter__ magic method. Results in children setter to only accept list/tuple/set instead of iterable types.

Changed

  • Tree Exporter: tree_to_dot accepts callable to set node and edge attrs for custom node (backward-compatible).
  • Tree Exporter: tree_to_mermaid accepts callable to set node shape attr, edge arrow attr and node attr for custom node (backward-compatible).
  • Tree Exporter: Change delimiter for tree_to_mermaid to prevent possible path confusion (backward-compatible).
  • Misc: Code abstraction for assertion checks and constants.
  • Misc: Documentation for exporting tree/dag to dot.

What's Changed

  • Fix: Highlight to span whole row by @kayjan in #126
  • Fix: Documentation highlight css by @kayjan in #127
  • Change toctree in docs by @kayjan in #128
  • Added: Examples in docstring on displaying pydot with IPython by @kayjan in #130
  • Change: Mermaid delimiter, abstract assertions and constants to anoth… by @kayjan in #131
  • Add magic methods by @kayjan in #133

Full Changelog: 0.14.5...0.14.6

v0.14.5

23 Nov 19:45
228f870
Compare
Choose a tag to compare

2023-11-24

Changed

  • Misc: Update SECURITY file.
  • Misc: Documentation enhancement to add more emoji, and highlight code blocks.

What's Changed

Full Changelog: 0.14.4...0.14.5

v0.14.4

03 Nov 17:26
5fb254a
Compare
Choose a tag to compare

2023-11-04

Changed

  • Misc: Clean up github actions

What's Changed

Full Changelog: 0.14.3...0.14.4

v0.14.3

31 Oct 14:06
6d61ac9
Compare
Choose a tag to compare

2023-10-31

Added

  • Misc: Publish to conda, enable automated publishing to conda-forge in addition to existing PyPI.
  • Misc: Tree demonstration code for shift_and_replace_nodes and copy_and_replace_nodes_from_tree_to_tree in README.

What's Changed

Full Changelog: 0.14.2...0.14.3

v0.14.2

21 Oct 03:30
8735506
Compare
Choose a tag to compare

2023-10-21

Added

  • Misc: RTD integration.
  • Misc: Enable manual publishing of python package.

What's Changed

Full Changelog: 0.14.1...0.14.2

v0.14.1

17 Oct 20:28
e37fac3
Compare
Choose a tag to compare

2023-10-18

Added

  • Misc: Changes to main branch checks if the latest version exists (using git tag) before publishing package and building documentation.

What's Changed

Full Changelog: 0.14.0...0.14.1

v0.14.0

17 Oct 18:43
c04c83f
Compare
Choose a tag to compare

2023-10-18

Added

  • Tree Modifier: Shift nodes with replacement of to-node with shift_and_replace_nodes.
  • Tree Modifier: Copy nodes from tree to tree with replacement of to-node with copy_and_replace_nodes_from_tree_to_tree.
  • Tree Modifier: Any permutation of configuration with replacement of to-node with replace_logic.
  • Tree Modifier: Add relevant test cases and documentations accordingly.

What's Changed

Full Changelog: 0.13.3...0.14.0

v0.13.3

17 Oct 09:02
1dfef55
Compare
Choose a tag to compare

2023-10-17

Added

  • Misc: Add automatic release notes with content into GitHub workflow.

What's Changed

Full Changelog: 0.13.2...0.13.3

v0.13.2

16 Oct 18:58
becd3dd
Compare
Choose a tag to compare

2023-10-17

Added

  • Misc: Add automatic release notes into GitHub workflow.

What's Changed

  • Added: Automatic release notes generation by @kayjan in #103

Full Changelog: 0.13.1...0.13.2

v0.13.1

15 Oct 11:52
5920eb8
Compare
Choose a tag to compare

2023-10-15

Added

  • Misc: Add automatic comment on code coverage to pull requests into GitHub workflow.
  • Misc: Add more checks into pre-commit.

What's Changed

  • Update codecov.yml by @kayjan in #101
  • v0.13.1 add more steps to github workflow, add more pre-commit checks by @kayjan in #102

Full Changelog: 0.13.0...0.13.1