github scikit-hep/iminuit v2.33.0

7 hours ago

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1120
  • chore: pytest log_level is better than log_cli_level by @henryiii in #1119
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1121
  • Bump the actions group across 1 directory with 5 updates by @dependabot[bot] in #1124
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1128
  • Bump the actions group across 1 directory with 8 updates by @dependabot[bot] in #1130
  • fix: repair CI (tabulate test, notebook FCN return type) by @henryiii in #1140
  • ci: bump setup-uv to maintained tag scheme by @henryiii in #1129
  • fix: matplotlib >= 3.11 figure reuse in CostSum.visualize (repairs coverage CI) by @henryiii in #1141
  • ci: drop 3.13t (keep 3.14t), update intel macOS image by @henryiii in #1144
  • Bump the actions group with 4 updates by @dependabot[bot] in #1143
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1131
  • fix: bounds, lifetime, and equality bugs in C++ bindings by @henryiii in #1134
  • ci: fix release workflow, ruff config, noxfile, and packaging metadata by @henryiii in #1133
  • fix: make hide_modules restore state and qtwidget report missing Qt by @henryiii in #1151
  • Bump the actions group with 2 updates by @dependabot[bot] in #1152
  • perf: cache total counts and avoid temporaries in Template._pred by @henryiii in #1149
  • perf: avoid numpy round-trips in the FCN hot loop by @henryiii in #1136
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1150
  • fix: keep shape validation in _normalize_output for non-float output by @henryiii in #1148
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1154
  • fix: UnbinnedNLL.scaled_pdf scale for multivariate data by @henryiii in #1146
  • fix: CostSum.visualize with a single visualizable component by @henryiii in #1147
  • fix: mask handling in BinnedCost._n_err and LeastSquares._pulls by @henryiii in #1145
  • chore(deps): bump the actions group with 3 updates by @dependabot[bot] in #1161
  • fix: per-parameter limits in experimental mncontour and draw_mnmatrix off-by-one by @henryiii in #1160
  • fix: minimize accepts scalar Bounds and documents callback behaviour by @henryiii in #1157
  • perf: construct strategy-2 MnMigrad only when retrying by @henryiii in #1156
  • fix: accept negative and numpy integer parameter indices by @henryiii in #1159
  • fix: Minuit.scipy no longer mutates user NonlinearConstraint by @henryiii in #1155
  • fix: fixto and reset did not handle Minuit state correctly by @henryiii in #1138
  • fix: masked BinnedNLL gradient by @henryiii in #1137
  • fix: scan with all parameters fixed or many free parameters by @henryiii in #1158
  • fix: raise proper exceptions from Params/MErrors indexing and FMin equality by @henryiii in #1163
  • fix: describe() accepts Annotated with non-float base type by @henryiii in #1164
  • fix: honor numpy boolean masks in parameter views by @henryiii in #1166
  • fix: do not assert in FMin text repr when Hesse failed by @henryiii in #1165
  • chore: use dependency groups instead of extras by @henryiii in #1162
  • fix: make hide_modules exception-safe and cheapen is_module_available by @henryiii in #1167
  • fix: keep parameter names on Matrix sub-selection by @henryiii in #1139
  • ci: add Python 3.15 to tests and wheels by @henryiii in #1169
  • ci: build pyodide wheels by @henryiii in #1171
  • fix: fall back to ndarray repr for non-square Matrix by @henryiii in #1170
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1173
  • ci: build iOS wheels by @henryiii in #1172
  • fix: log_or_zero helper mistakenly downcasts integers to floats when the input is of integer dtype by @ikrommyd in #1191
  • docs: remove duplicated nbsphinx settings by @henryiii in #1188
  • chore: list both licenses in CITATION.cff by @henryiii in #1187
  • docs: describe trusted publishing in the release notes by @henryiii in #1186
  • ci: latest numpy is already 2 by @henryiii in #1181
  • ci: do not clone the full ROOT history by @henryiii in #1179
  • fix: make the ROOT version check tolerant of hash length by @henryiii in #1178
  • perf: use identity check before copying the parameter state by @henryiii in #1174
  • fix: pass a valid Python version to the maxtest nox session by @henryiii in #1177
  • chore: modernize CMakeLists.txt by @henryiii in #1183
  • fix: install the notebook dependencies on Binder by @henryiii in #1185
  • ci: use uv in the release workflow by @henryiii in #1182
  • chore: remove dead tooling configuration by @henryiii in #1184
  • ci: set permissions, timeouts, and concurrency groups by @henryiii in #1180
  • feat: add optional dependency extras by @henryiii in #1189
  • fix: return user callables from Minuit.g2 and Minuit.hessian by @henryiii in #1193
  • fix: import PySide6 before matplotlib's Qt backend in qtwidget by @henryiii in #1195
  • fix: keep annotations when merging signatures by @henryiii in #1196
  • fix: handle keyword-only and odd annotations in describe by @henryiii in #1197
  • fix: use eigh for the symmetric covariance block in mncontour by @henryiii in #1199
  • fix: keep the minimum usable after pickle or deepcopy by @henryiii in #1201
  • fix: clear stale Minos errors and refresh covariance by @henryiii in #1202
  • fix: honor throw_nan for numba cfunc cost functions by @henryiii in #1205
  • fix: scipy() mutated options, misreported call limit, and stale covariance by @henryiii in #1203
  • fix: keep the seed gradient when hesse runs without a minimum by @henryiii in #1207
  • feat(docs): add llms.txt and Markdown page versions by @henryiii in #1210
  • fix: accumulate FMin.time correctly across migrad/hesse/minos by @henryiii in #1194
  • fix: avoid NaN in binned chi2 gradients when mu is zero by @henryiii in #1204
  • fix: keep fixed state in sync in the interactive widgets by @henryiii in #1200
  • fix: copy input arrays in cost constructors by @henryiii in #1206
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1211
  • fix: label Matrix sub-matrices correctly for boolean selectors by @henryiii in #1213
  • perf: store LeastSquares data in Fortran order for contiguous columns by @henryiii in #1176
  • fix: recompute total counts in BinnedNLL so in-place edits are visible by @henryiii in #1212
  • fix: make the MnPrint bindings memory-safe by @henryiii in #1208
  • fix: check indices in MnUserParameterState and MnUserTransformation by @henryiii in #1209
  • perf: generate _version.py at build time by @henryiii in #1217
  • docs: add changelog for 2.33.0 by @henryiii in #1214

New Contributors

Full Changelog: v2.32.0...v2.33.0

Don't miss a new iminuit release

NewReleases is sending notifications on new releases.