Version `2024.1.0` is a major release.
New features
* Add GroupBy Class and Aggregation Mechanism 85
* Updated percentile.py to allow user defined percentiles, and separating calculated values into separate columns 103
* Moves stats imports from top-level `__init__.py` to stats folder 132
* Replaces `th.` for `th.stats.` in various places 138
* Add per-node scoring functions 127
* Adds violin plot functionality along with testing 141
* Print Tree on Performance Data 118
* Add Progress Bar to Reader 131
Documentation updates
* update output of jupyter notebooks in docs 117
* Add output of statsframe tutorial notebook 119
* Add output of query language notebook 120
* render notebooks for 2023.3.1 release 121, 122
* fix apidocs rendering 124
* fix URL links in README 143
* update tree and performance table figures in user guide 126
* add executed notebooks for hatchet v2024.1.0 146, 149
* execute notebooks remove legacy data references, formatting 150
Bug fixes
* fix type checks in groupby 123
* Disable Node Ordering if All Profiles Don't Have It 128
* Expand Check to All Inner Indices 130
* Synchronize Profile Components 145
* Fix filter_stats 148
Internal changes
* Update Extra-P Unit Tests to Match Latest Release 115
* Add Testing for Display Functions 87
* Improve Compatibility in concat_thickets 89
* Rework `_unify` 129
* update test data with newer rajaperf 125
* Improve Validation Checks 142
* Prevent test failure if Extra-P is not installed 136