This minor release adds support for Python 3.11 and drops support for Python 3.7. It also adds support for customizing colors in data/MC figures (#399) and extends flexibility for histogram input path specification by allowing for SamplePath
in systematic variations (#437).
Post-fit yield uncertainty calculations are now significantly faster and use less memory for complex workspaces (examples in #409, implementation in #408). Modifiers of histosys
type are now only created when they have an effect (#398). There are also a few smaller bug fixes related to visualizing templates and type checking.
Breaking changes:
- dropped support for Python 3.7 (see #402)
Full list of changes:
- chore: updating version to 0.6.0 (#438)
- feat: support SamplePath overrides for histogram inputs (#437)
- feat: turn warnings about missing post-processed histograms into info messages (#436)
- chore: use 2x faster black mirror (#426)
- build: temporarily restrict latest typeguard to avoid dependency clash (#429)
- fix: handling spaces in histogram names for template visualization (#423)
- docs: improve yield prediction index descriptions (#420)
- build: drop explicit awkward dependency (#419)
- perf: drop use of awkward in yield uncertainty calculation (#408)
- fix: raise minimum Python version for type checking to 3.9 (#416)
- docs: fix return value type in docstring (#411)
- feat: denote constant parameters when printing fit results (#407)
- fix: adopt typeguard version 4.0 (#406)
- build: drop support for Python 3.7 (#402)
- fix: typing for file opened for writing with click (#403)
- feat: add Python 3.11 support (#400)
- feat: support custom colors for data/MC plots (#399)
- feat: skip histosys modifier creation for single-bin regions (#398)
Full Changelog: v0.5.2...v0.6.0