Version 0.8.0
This version was released just before SciPy 2020 and Boost 1.74. Highlights
include better accumulator views, simpler summing, better NumPy and Pandas
compatibility, and sums on growing axes. Lots of backend work,
including a new wheel building system, internal changes and better reliance
on Boost.Histogram's C++ tools for actions like cropping.
User changes
- Weighted histogram cells can now be assigned directly from iterables #375
- Weighted views can be summed and added #368
- Sum is now identical to the built-in sum function #365
- Adding growing axis is better supported #358
- Slicing an AxesTuple now keeps the type #384
ndim
replacesrank
for NumPy compatibility #385- Any array-like supported in fill #391, any iterable can be used for Categories #392
- Added Boolean axes, from Boost.Histogram 1.74 #390
- Division between histograms is supported #393
- More deprecated functionality removed
Bug fixes
- Support older versions of CloudPickle (issue also fixed upstream) #343
- Drop extra printout #338
- Throw an error instead of returning an incorrect result in more places #386
Developer changes
- Update Boost to 1.73 #359, PyBind11 to 2.5.0 #351, Boost.Histogram to pre-1.74 #388
- Cropping no longer uses workaround #373
- Many more checks added to
pre-commit
#366 - Deprecating
cpp
interface #391 - Wheelbuilding migrated to
cibuildwheel
and GHA #361