Version 1.12.0
ADDED
- Add new phase-space biaser for W bosons
([!296](https://gitlab.com/spice-mc/pepper/-/merge_requests/296))
- Handle interruptions gracefully
([!282](https://gitlab.com/spice-mc/pepper/-/merge_requests/282))
- Add public API features
([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293),
[!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
- Add API settings to write-out of resolved runcard
- Write resolved runcard per API Process
- Add API to set the helicity treatment
- Add API to get the process ID
- Add API to set the jet separation cut dR
- Add API to set the scale setter
- Add API to set particle masses and widths
- Add API to set the electroweak scheme and parameters
- Add API to set PDFs
- Print Kokkos configuration when running via the API
- Add API to set the verbosity
- Add API to set the lepton-pair mass window
- Add API `fill_lheh5_buffer` to fill an in-memory LHEH5 event buffer
- Add "[Pepper]" prefix for output when running via the API
- Add Sherpa's default hadron-hadron collision core scale setter
([fbeadbd8](https://gitlab.com/spice-mc/pepper/-/commit/fbeadbd8cea836a562ced8233c1f8abda9886613),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Add `init_only` option,
and write out resolved runcard immediately after initialisation is done
([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Print additional information
([!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Seed offset(s)
- Information on the strong coupling
- The Scale-setter choice
- A "Set particle data" header line
to contextualise the following output on individual settings
- Add verbose output for the lepton-pair mass window
([cc372a0c](https://gitlab.com/spice-mc/pepper/-/commit/cc372a0c193e04571d0868a92db323323b44f132),
[!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
- Add guide for configuring Pepper without internet connectivity
([!288](https://gitlab.com/spice-mc/pepper/-/merge_requests/288))
- Add LHEH5 reference to manual
([!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
- Allow overriding the temporary directory
via a new environment variable `PEPPER_TMPDIR`
([!294](https://gitlab.com/spice-mc/pepper/-/merge_requests/294))
FIXED
- Fix reading particle properties
([e64bf75a](https://gitlab.com/spice-mc/pepper/-/commit/e64bf75a44c475d137338df011ca7108dc2f3251),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Fix path handling in multi-process runs
([fda76a52](https://gitlab.com/spice-mc/pepper/-/commit/fda76a52f01e7b00a0a6e8b55aaa4d710a6ba035),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Fix typo in output describing the `G_mu` scheme
([2c2715ca](https://gitlab.com/spice-mc/pepper/-/commit/2c2715ca3568d358305be9e8ee523cb3056ce579),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Add missing `e_cms`/process print-out in API
([da9d7465](https://gitlab.com/spice-mc/pepper/-/commit/da9d7465e3c2c72297b47a971c7841f514b11a22),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Add missing "weights" dataset in datasets list
([1cc21a0d](https://gitlab.com/spice-mc/pepper/-/commit/1cc21a0d230a6ae70add1bcf68b9f9120046f93d),
[!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
- Wrap t-channel in namespace to avoid clashes
([4cc35494](https://gitlab.com/spice-mc/pepper/-/commit/4cc35494ca86136990a18a7d5388632b771893f0),
[!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
- Allow to initialise the API with `argc = 0`
([ed3b9605](https://gitlab.com/spice-mc/pepper/-/commit/ed3b960512dfe41534e95b1a0eae33d30cfc6f46),
[!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
- Fix issues with linking against pepperlib
([5160ab63](https://gitlab.com/spice-mc/pepper/-/commit/5160ab63eec135b39d40827ec359c60ef313b2c1),
[!290](https://gitlab.com/spice-mc/pepper/-/merge_requests/290))
- Fix typo `hpcc` -> `hipcc` in documentation
([!289](https://gitlab.com/spice-mc/pepper/-/merge_requests/289))
- Resolve error when running with mpiexec and `--color`
([bf8b0342](https://gitlab.com/spice-mc/pepper/-/commit/bf8b0342db292d972cb86a6ebc0413673d9475fd),
[!287](https://gitlab.com/spice-mc/pepper/-/merge_requests/287))
- `pepper-h5edit`: add missing `clear()` for shuffling mode
([!286](https://gitlab.com/spice-mc/pepper/-/merge_requests/286))
- Add missing CMake test labels if the process data download is skipped
([!283](https://gitlab.com/spice-mc/pepper/-/merge_requests/283))
- Fix python bindings example if `n_batches = 0`
([e17b250d](https://gitlab.com/spice-mc/pepper/-/commit/e17b250db13d9fe9a2c88d2dff5c40a768836e40),
[!282](https://gitlab.com/spice-mc/pepper/-/merge_requests/282))
CHANGED
- **Breaking:** Fix `npLO` output to not include IS particles
([5b0f4704](https://gitlab.com/spice-mc/pepper/-/commit/5b0f4704caf2040328029407b056d174cba85617),
[!295](https://gitlab.com/spice-mc/pepper/-/merge_requests/295))
- **Breaking:** Add seed offsets when using multiple API processes
([a7d6ab28](https://gitlab.com/spice-mc/pepper/-/commit/a7d6ab2849e8a3018ef7237439961912c16cf701),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- **Breaking:** Change public API default to using cached results
([ffe8b9a3](https://gitlab.com/spice-mc/pepper/-/commit/ffe8b9a3399b21a9933c728492479e31a7839428),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- **Breaking:** Use dynamic `alpha_s` as a default also for the public API
([438d16d6](https://gitlab.com/spice-mc/pepper/-/commit/438d16d6d0023389f53eb9beb56e76bba633be8f),
[!293](https://gitlab.com/spice-mc/pepper/-/merge_requests/293))
- Make generated FORM scripts report progress instead of flooding the log
([5ded7756](https://gitlab.com/spice-mc/pepper/-/commit/5ded7756c503f47df7aa860345b4e2b5a95ff244),
[!294](https://gitlab.com/spice-mc/pepper/-/merge_requests/294))
REMOVED
- Remove public API that was never implemented: `void set_fixed_current(...)`
([c7447926](https://gitlab.com/spice-mc/pepper/-/commit/c7447926c0b047eed542b56fa2e5fd2fbf0996df),
[!291](https://gitlab.com/spice-mc/pepper/-/merge_requests/291))
PERFORMANCE
- Fix Breit-Wigner channel in the t-channel kernel
([c9298344](https://gitlab.com/spice-mc/pepper/-/commit/c9298344e209bd8401a8a2d6b6266be0e43543ef),
[!296](https://gitlab.com/spice-mc/pepper/-/merge_requests/296))