Releases: kayjan/bigtree
Releases · kayjan/bigtree
v0.20.0
What's Changed
New Features 🎉
- Added print kwargs to print options. by @mmcdermott in #286
- Clean print kwargs by @kayjan in #287
Bug Fixes 🐞
Uncategorized
- Create release template by @kayjan in #280
- Feature/enhance template by @kayjan in #281
- Feature/enhance issue template by @kayjan in #282
- Fix issue template config by @kayjan in #283
- Enhance bug issue template by @kayjan in #284
New Contributors
- @mmcdermott made their first contribution in #286
Full Changelog: 0.19.4...0.20.0
v0.19.4
2024-08-15
Changed:
- Docs: Clean CSS for playground.
- Misc: Refactor tests for
tree_to_mermaid
. - Misc: Allow untyped calls in mypy type checking due to ImageFont.truetype call.
Fixed:
- Tree Exporter:
tree_to_mermaid
fix where the node attribute is added wrongly to the wrong node. - Misc: Fix and update code examples in docstring.
- Misc: Fix test cases for pydot due to code upgrade.
What's Changed
- chore: update css and playground to rename Exception classes by @kayjan in #274
- Fix mermaid export by @kayjan in #275
- Add test cases for pydot version upgrade by @kayjan in #276
- Fix codecov to run on push to master by @kayjan in #277
Full Changelog: 0.19.3...0.19.4
v0.19.3
v0.19.2
2024-06-28
Added:
- Docs: Add description and credits to playground.
- Misc: Add template for asking question in Discussions.
Changed:
- Docs: Homepage to include links to playground, modify emoji location.
- Docs: Playground modify code and code snippet layout.
Fixed:
- Misc: Skip codecov github action for PR from other users.
What's Changed
- Fix playground by @kayjan in #264
- Playground by @kayjan in #265
- feat: codecov github action to trigger on pull_request_target by @kayjan in #267
- Fix codecov by @kayjan in #268
- V0.19.2 by @kayjanw in #266
New Contributors
Full Changelog: 0.19.1...0.19.2
v0.19.1
2024-06-26
Changed:
- Docs: Add playground and glossary section to documentation.
What's Changed
- docs: Reorder docs, add glossary section by @kayjan in #257
- docs: Fix typo in docs formatting by @kayjan in #258
- Add playground by @kayjan in #259
- Add playground by @kayjan in #260
- docs: Fix playground not reading from _static in rtd by @kayjan in #261
- docs: Read whl files from source by @kayjan in #262
- bump: v0.19.1 + dynamically fetch latest whl file by @kayjan in #263
Full Changelog: 0.19.0...0.19.1
v0.19.0
2024-06-15
Changed:
- Tree Exporter: Print functions to accept custom style that is implemented as dataclass, this is a more object-oriented way of parsing arguments. This affects functions
print_tree
,yield_tree
,hprint_tree
, andhyield_tree
. The argumentcustom_style
is deprecated, and argumentstyle
is used instead. This might not be backwards-compatible! - Misc: Updated docstrings to be more comprehensive for tree constructor and tree exporter.
- Misc: Update documentation badges and conda information.
What's Changed
- docs: Update README by @kayjan in #250
- Add dataclass by @kayjan in #252
- Misc cleanup by @kayjan in #253
- bump: Update conda package description and python support version by @kayjan in #254
- docs: Update badges by @kayjan in #255
- bump: v0.19.0 by @kayjan in #256
Full Changelog: 0.18.3...0.19.0
v0.18.3
2024-06-05
Changed:
- Binary Tree Constructor: Type hints to return more generic TypeVar for use with subclasses.
- DAG Constructor: Type hints to return more generic TypeVar for use with subclasses.
- [#247] Tree Construct: Type hints to return more generic TypeVar for use with subclasses.
- Tree Modifier: Type hints to return more generic TypeVar for use with subclasses.
- Misc: Documentation to include more contribution information and guidelines.
What's Changed
- docs: Fix links by @kayjan in #245
- docs: Refactor docs and add more contributing information by @kayjan in #246
- Fix type hints by @kayjan in #248
- bump: v0.18.3 by @kayjan in #249
Full Changelog: 0.18.2...0.18.3
v0.18.2
2024-06-01
Changed:
- Tree Search: Standardize handling of singular and plural search.
- Tree Search: Added
find_relative_path
that return a single node from search and rename existingfind_relative_path
tofind_relative_paths
. This might not be backwards-compatible!
What's Changed
Full Changelog: 0.18.1...0.18.2
v0.18.1
2024-05-30
Changed:
- Misc: Remove support of Python 3.7 due to incompatibility with polars.
Fixed:
- Tree Constructor and Exporter: Error handling when user only partially download optional dependencies of pandas/polars.
What's Changed
- test: Add polars test for binary tree by @kayjan in #236
- docs: Update README by @kayjan in #237
- docs: Update project description by @kayjan in #238
- docs: Update install instructions by @kayjan in #239
- fix: polars error handling and python 3.7 support by @kayjan in #240
- docs: Update docs for installation instruction by @kayjan in #241
- bump: v0.18.1 by @kayjan in #242
- docs: Update README by @kayjan in #243
Full Changelog: 0.18.0...0.18.1
v0.18.0
2024-05-28
Added:
- Tree Constructor: Polars method
polars_to_tree
,polars_to_tree_by_relation
,add_polars_to_tree_by_path
, andadd_polars_to_tree_by_name
. - Tree Exporter: Polars method
tree_to_polars
.
Fixed:
- Misc: Documentation to update mkdocs-material version for social plugin.
- Misc: Update links in README.
- Misc: Fix mypy typing.
What's Changed
- Fix mkdocs deploy by @kayjan in #227
- build: Check python version by @kayjan in #228
- fix: update codecov version for github actions by @kayjan in #229
- fix: update codecov version for github actions by @kayjan in #230
- Fix mypy by @kayjan in #231
- Add polars by @kayjan in #235
Full Changelog: 0.17.2...0.18.0