Skip to content

Version 1.6.0

Choose a tag to compare

@henryiii henryiii released this 07 Aug 22:04
· 14 commits to develop since this release
eed1b87

This release adds support for UHI serialization for use with the uhi library, supported in the next release of uhi. A new diagnostic test has been added in the wheel, so you can quickly check your compile of boost-histogram without the full test suite. Quite a few fixes are present, as well, including a fix for *=, setting a range with a scalar, setting with a callable in a slice. Backend changes include many new clang-tidy checks that reduce the number of copies and refcount changes. We now build with pybind11 3.0.

This release drops support for Python 3.8, and adds Python 3.14(t), iOS, Windows ARM, and GraalPy.

Features

Bug fixes

  • Support setting ranges with histograms (fixes *= too) #1036
  • Support a callable in range setting #1036
  • Support setting a range with a scalar #1000
  • Account for fuzzy edge values in rebinning with edges #999
  • Rename C++ metadata to raw_metadata #979
  • Address lots of clang-tidy suggestions, should be faster with less copies/refcount bumps #1009, #1010, #1011, #1012, #1013, #1014, #1015

CI and testing

  • Add CMake presets for testing and clang-tidy #1009

New Contributors

Full Changelog: v1.5.2...v1.6.0