Version 2024.2.0
is a major release.
New features
- Overhaul of Distance Based Scoring Functions (#177)
- Adds function that moves perf metric to statsframe (#198)
- Add Root Node to Graph (#192)
- Add Nodes in Slice Before Printing Tree (#181)
- Enable Filtering From List of Profiles (#173)
- Speedup thicket composition by performing profile unions in binary tree order (#170)
- Implementation of query_stats function (#157)
- Add Option to Turn Off _fill_perfdata (#168)
- Add Pickle Reader/Writer Interface (#144)
- Print thicket tree by node order (hatchet nid) instead of alphabetically (#174)
- Add support for both row and column MultiIndex in dialects (#154)
- Improve NCU Reader (#60)
Documentation updates
- Update README.md (#211)
- Re-render notebooks for docs with no binder badge (#208)
- 2024 radiuss tutorial (#205, #204)
- Built-in configuration page link extension (#176)
- Update thicket tutorial with updates to
display_violin_plot()
(#165)
Bug fixes
- Fix Bug When Reading Directories (#203)
- Fix Indexing Issue in Tree for MultiIndex (#197)
- Fix intersection (#193)
- Fix Deepcopy Bug (#190)
- Moves re-exports of display_violinplot into the try-except-else guard (#160)
Internal changes
- Reset cache before pickle dump (#207)
- Remove Optional Argument from _fill_perfdata (#194)
- Pin numpy version to less than 2.0.0 (#191)
- Optimize Loop in Unify (#185)
- Remove Print in Groupby (#180)
- Check if Metric Exists in add_ncu (#178)
- Add new positional argument to unit test (#179)
- Change Filter Shallow Copies to Deep Copies (#175)
- Improve Reader Error Messages (#163)
- Check If filter_metadata Function Results in Empty Metadata Table (#164)
- Reinements to display_violinplot_thicket Function (#156)
- Remove 'not' from check as we want to skip if python version is below 3.8 (#162)
- Codecov support (#161)
- Avoid FutureWarning in ensemble.py (#171)