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))