This release restricts `iminuit` to major version 1. The update to v2 will happen in parallel with `pyhf`. The release also adds functionality to calculate upper parameter limits, goodness-of-fit, yield tables, and expands the command line interface.
**Breaking changes:**
- The `custom` fit keyword argument (to switch between `pyhf.infer` and `iminuit`) is now called `custom_fit`.
- The order of arguments for `visualize.data_MC` changed: the workspace specification is now the second required argument, while the figure output folder is the third function argument and optional. This makes the behavior consistent with similar functions. Example for the new signature: `cabinetry.visualize.data_MC(cabinetry_config, ws)`
- `fit.ScanResults.scan_values` is now called `fit.ScanResults.parameter_values`
**Full list of changes:**
- chore: updating version to 0.1.6 (162)
- feat: yield tables (159)
- fix: uproot package name migration to uproot3 (157)
- feat: command line interface for parameter limits (155)
- feat: expansion of fit command line interface (154)
- style: move MINOS function to better position (153)
- feat: better handling of unknown parameters when running MINOS (152)
- feat: goodness of fit test with saturated model (131)
- chore: Add pyupgrade to pre-commit hooks (151)
- chore: update pre-commit hook versions (149)
- fix: iminuit.Minuit type hints (148)
- feat: support pyhf.infer fits for ranking and parameter scans (147)
- refactor: common entry point for maximum likelihood fits (146)
- feat: extend parameter control when using pyhf.infer (145)
- feat: default output folder for visualizations (144)
- feat: upper parameter limits (134)
- feat: support stdin/stdout piping in command line interface (143)
- docs: contribution guidelines (139)