Version 1.3.0 (native implementation) ADDED - **Breaking:** Allow usage of multiple processes via the API ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - **Breaking:** As a default, generate "full" events also when using the API (instead of only generating ME2), and apply phase-space cuts. This change should make sure that results are the same between the API and normal standalone event generation, when using the same runcard. ([!168](https://gitlab.com/spice-mc/pepper/-/merge_requests/168)) - Add API for calculating ME2 with a single fixed polarization vector, and using a set of random numbers as input. Minimal examples are provided ([!135](https://gitlab.com/spice-mc/pepper/-/merge_requests/135)) - Add API to obtain the four momenta after generating a point ([6fa06bff](https://gitlab.com/spice-mc/pepper/-/commit/6fa06bff32704220e21498fd9f14b4e356195914)) - Add Dockerfiles (for CPU and GPU evaluation) and build containers as part of the CI ([!148](https://gitlab.com/spice-mc/pepper/-/merge_requests/148), [!150](https://gitlab.com/spice-mc/pepper/-/merge_requests/150)) - Add guide for contributions to Pepper [d350fe77](https://gitlab.com/spice-mc/pepper/-/commit/d350fe771faa8d421a38ca1ccee726e57b8af0e1)) - Runcard data can now be provided to Pepper via stdin, for example by using a UNIX pipe [19dfce5d4](https://gitlab.com/spice-mc/pepper/-/commit/19dfce5d46f676c1822f9c1f421a0a28c8391fe5)) - Add --settings command line argument, which allows to provide any runcard setting also as a command line option [88b3d2705](https://gitlab.com/spice-mc/pepper/-/commit/88b3d2705f81cb0a233500e92d48a7efeea18c1e)) - Add finalise-run output with citation reminder [dca96129](https://gitlab.com/spice-mc/pepper/-/commit/dca9612957c84f361ced2bd19d93c9fd069a4a40)) - Add unit-test coverage reporting to the build system and the CI ([!156](https://gitlab.com/spice-mc/pepper/-/merge_requests/156)) - Add contact details for support requests ([!164](https://gitlab.com/spice-mc/pepper/-/merge_requests/164)) - [main] Allow for an architecture dependent batch size setting ([!165](https://gitlab.com/spice-mc/pepper/-/merge_requests/165)) REMOVED - **Breaking:** Remove -S flag ([c00e4c1b0e71137a40c844847ad7d2efe8aa6445](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) FIXED - [native] Add missing [phase_space].cache_path setting ([b0278169](https://gitlab.com/spice-mc/pepper/-/commit/b0278169)) - [native] Fix CUDA dependency setup in PepperConfig.cmake, such that the CUDA architecture is now properly propagated [!152](https://gitlab.com/spice-mc/pepper/-/merge_requests/152)) - Add missing `collision_energy` settings to the defaults.ini example config ([00e82c2b](https://gitlab.com/spice-mc/pepper/-/merge_requests/135/diffs?commit_id=00e82c2b90b8a8b6f8e1fe60eff1d1595300cce0)) - Fix bug in HDF5 random number output when summing helicities ([1fab609d7](https://gitlab.com/spice-mc/pepper/-/commit/1fab609d7d933f6656376c69b6d7068d04bf30eb)) - Fix compiler warnings ([6220ebb14](https://gitlab.com/spice-mc/pepper/-/commit/6220ebb1431248cde5f90a5249357e0c4b672ad3), [35b0b5a7d](https://gitlab.com/spice-mc/pepper/-/commit/35b0b5a7ddd6e60884ce9b41e62457bfd6a2b53e)) - Fix crash when phase-space optimisation is skipped, but unweighting optimisation is enabled [!154](https://gitlab.com/spice-mc/pepper/-/merge_requests/154)) - Fix runcard argument help output ([856187eb8](https://gitlab.com/spice-mc/pepper/-/commit/856187eb8a5a1cca669a9e410203cefbfc0a4769), [bc88a87da](https://gitlab.com/spice-mc/pepper/-/commit/bc88a87dabd5f5becd88d9eb8c056436d6779a4f)) CHANGED - **Breaking:** Make public API inclusion more straightforward to use ([65cc354b](https://gitlab.com/spice-mc/pepper/-/commit/65cc354b13921378289f199b137d449b684fdde0)) - **Breaking:** Use physical convention for passing momenta to Pepper’s API ([74220f94](https://gitlab.com/spice-mc/pepper/-/commit/74220f94c63b2fde7462b28a0bf43e12da020bb9)) - **Breaking:** Add --helicity-sampling flag to complement --helicity-summing one ([c00e4c1b](https://gitlab.com/spice-mc/pepper/-/commit/c00e4c1b0e71137a40c844847ad7d2efe8aa6445)) - A new pepper logo is now used in the manual and the README. This replaces the previous bee logo. [!149](https://gitlab.com/spice-mc/pepper/-/merge_requests/149)) - Bump version of included HighFive dependency 2.6 -> 2.10.1 ([c2f0fcdc](https://gitlab.com/spice-mc/pepper/-/commit/c2f0fcdc72157ce9318be103819115c8852c5244)) - [native] Bump default CUDA architecture from `sm_70` to `sm_75`, since more recent CUDA toolkits warn about future deprecation of `sm_70`. Note that the architecture can be set during configuration using CMAKE_CUDA_ARCHITECTURES ([158e90a46](https://gitlab.com/spice-mc/pepper/-/commit/158e90a461eb8e3faf37a109dd453f2a2ac61c78)) - Replace bee with chili emoji in banner, and omit the banner when using `-q` ([8a8376380](https://gitlab.com/spice-mc/pepper/-/commit/8a83763803c8b9edf1450c9d0c5da900db7363fe)) - The table of occurrences of diagnostic events is now written to the `pepper_diagnostics` directory, and only when using `-g`. Before, it was written to the error output stream. ([589b0efe7](https://gitlab.com/spice-mc/pepper/-/commit/589b0efe7252d1cd2a0ac11a38d4105f1ebbfd28)) PERFORMANCE - Reduce file I/O in MPI runs by reading the runcard file only on the main rank ([39ff2bfb9](https://gitlab.com/spice-mc/pepper/-/commit/39ff2bfb95d67215c8fc7e502b9405e6b5fb86bc))