Tags

Tags give the ability to mark specific points in history as being important
  • 1.11.0

    Release: 1.11.0
    Version 1.11.0
    
    ADDED
    
    - Write process information to the cache
      ([103da459](https://gitlab.com/spice-mc/pepper/-/commit/103da459b415a3b0914e790f580199eeea19606f),
      [!278](https://gitlab.com/spice-mc/pepper/-/merge_requests/278))
    
    - Add cache merging script
      ([7178f7b8](https://gitlab.com/spice-mc/pepper/-/commit/7178f7b811e9271ed6197dc7e5f889bb1891207d),
      [!278](https://gitlab.com/spice-mc/pepper/-/merge_requests/278))
    
    - Enable random number output for non-zero event output
      ([05eff372](https://gitlab.com/spice-mc/pepper/-/commit/05eff3724a4f002865ab5590770ee994fa7c9d3d),
      [!277](https://gitlab.com/spice-mc/pepper/-/merge_requests/277))
    
    - Add VEGAS Jacobian output to the HDF5 writer
      ([21ede63e](https://gitlab.com/spice-mc/pepper/-/commit/21ede63edfd7d6c46341436bb579729d9afcccc2),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    FIXED
    
    - Bump example's LHEH5 version 2.0.0 -> 2.2.0
      ([d7d7c4ad](https://gitlab.com/spice-mc/pepper/-/commit/d7d7c4add25da9e85b2ab92ba1e00075b57f425f),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - Bump event reader LHEH5 version 2.0.0 -> 2.2.0
      ([fc30743c](https://gitlab.com/spice-mc/pepper/-/commit/fc30743cd9743aa3bce5ddd6f1727e19b730eb01),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - Fix crash in event reader's `procInfo` dataset processing
      ([c743c0e6](https://gitlab.com/spice-mc/pepper/-/commit/c743c0e62131bc4dc1df50c52b87789a7951ee48),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    CHANGED
    
    - **Breaking:** Change top mass default to Sherpa v3.0.x default
      ([5eb86192](https://gitlab.com/spice-mc/pepper/-/commit/5eb86192e72696fcbb6c93766fd23708c3c958fe),
      [!271](https://gitlab.com/spice-mc/pepper/-/merge_requests/271))
    
    - **Breaking:** Adopt LHEH5 standard for phase-space files
      ([14618924](https://gitlab.com/spice-mc/pepper/-/commit/14618924b219194c5b9273a8c5c20a1a2450a14d),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
    
    - **Breaking:** Move `fixed_alpha_s` `[main]` -> `[model]`
      ([3a0430a8](https://gitlab.com/spice-mc/pepper/-/commit/3a0430a878655d471c5f7051cad5144adf1b6c1d),
      [!271](https://gitlab.com/spice-mc/pepper/-/merge_requests/271))
    
    - **Breaking:** Replace `[vegas].n_bins_start` and `n_bins_max` -> `n_bins`
      ([845baae7](https://gitlab.com/spice-mc/pepper/-/commit/845baae7ecdfbf64202ca0ccd211196e785f4ebf),
      [!270](https://gitlab.com/spice-mc/pepper/-/merge_requests/270))
    
    REMOVED
    
    - **Breaking:** Remove external Chili library support
      ([eefd66d7](https://gitlab.com/spice-mc/pepper/-/commit/eefd66d7c513847b6fe4704da3b334a8b0e15f19),
      [!270](https://gitlab.com/spice-mc/pepper/-/merge_requests/270))
    
    PERFORMANCE
    
    - Only copy required nonzero event data components
      ([bbde5a95](https://gitlab.com/spice-mc/pepper/-/commit/bbde5a952795452b3f616d1720be062555d366dc),
      [!277](https://gitlab.com/spice-mc/pepper/-/merge_requests/277))
  • 1.10.2

    Release: 1.10.2
    Version 1.10.2
    
    FIXED
    
    - Fix h5show when "particles" dataset is absent
      ([3245cd6d](https://gitlab.com/spice-mc/pepper/-/commit/3245cd6d4abcf5fdff4e709dee7b1c00fe3707a4),
      [!275](https://gitlab.com/spice-mc/pepper/-/merge_requests/275))
  • 1.10.1

    Release: 1.10.1
    Version 1.10.1
    
    FIXED
    
    - Fix `CMAKE_INSTALL_PREFIX` usage in README.md
      ([61e0a955](https://gitlab.com/spice-mc/pepper/-/commit/61e0a955394b0b2610b3c711fa8eed3014590dce),
      [!274](https://gitlab.com/spice-mc/pepper/-/merge_requests/274))
    
    - Make integer input parsing more consistent
      ([1a301ff2](https://gitlab.com/spice-mc/pepper/-/commit/1a301ff2b97696c13872365341aeb0c40cafca2a),
      [!269](https://gitlab.com/spice-mc/pepper/-/merge_requests/269))
    
    - Fix display issue in CMake configuration summary
      ([11e0599b](https://gitlab.com/spice-mc/pepper/-/commit/11e0599b8b130efa9d72a40b63c09e6decf913d4),
      [!268](https://gitlab.com/spice-mc/pepper/-/merge_requests/268))
  • 1.10.0

    Release: 1.10.0
    Version 1.10.0
    
    ADDED
    
    - Add list of CI tested systems to manual
      ([7c84513c](https://gitlab.com/spice-mc/pepper/-/commit/7c84513ce2fb1f545635985b8a4925aa4d3b9260))
    
    - Report the build target system and architecture
      ([c79c982f](https://gitlab.com/spice-mc/pepper/-/commit/c79c982f9a9b64b56db9390c34ce6cb7e6e34127))
    
    - Add compatibility with Kokkos 5.0.0 or later,
      expanding the list of available backends (and removing a few very old ones)
      ([9709094e](https://gitlab.com/spice-mc/pepper/-/commit/9709094eea15a31cbcd3f70c704dc1cbdec20127),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    FIXED
    
    - Fix PIC entry in the configuration summary table
      ([13d03cea](https://gitlab.com/spice-mc/pepper/-/commit/13d03ceae62cfa886c940df1e2a273c82aeea4b8))
    
    - Update CMake and compiler requirements in manual
      ([e2494162](https://gitlab.com/spice-mc/pepper/-/commit/e2494162105034d33424b579c501d76a55d1d51b))
    
    - Fix `enhance_function` option names `Htp2` -> `Ht2`
      (the old wrong form still works and a warning is printed
      to alert the user that actually `Ht2` is calculated)
      ([45702e16](https://gitlab.com/spice-mc/pepper/-/commit/45702e16121f8550705aab9e59c3d4ec56ef4a27),
      [!266](https://gitlab.com/spice-mc/pepper/-/merge_requests/266))
    
    - Fix ABI issues by using proper LHAPDF API
      ([5e1db0ba](https://gitlab.com/spice-mc/pepper/-/commit/5e1db0ba9861017ada9a7e2d3e849e38fb649ada),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    CHANGED
    
    - Add sections to the build summary table
      ([a3f581a8](https://gitlab.com/spice-mc/pepper/-/commit/a3f581a8eef266ea935ef1d3ecd6421bf731f6e7))
    
    - Bump CMake minimum version 3.19 -> 3.22
      (to simplify compatibiliy with Kokkos 5.0)
      ([d6f8b07f](https://gitlab.com/spice-mc/pepper/-/commit/d6f8b07f6887d646e5906370a3d007f4e9bcc1c1),
      [!265](https://gitlab.com/spice-mc/pepper/-/merge_requests/265))
    
    - Remove citation header from the citation file
      ([c305d07a](https://gitlab.com/spice-mc/pepper/-/commit/c305d07a986d5ef01f68eeecf5ba4c0c196ea533))
  • 1.9.2

    Release: 1.9.2
    Version 1.9.2
    
    ADDED
    
    - Add `pp_eej.ini` example
      ([59541587](https://gitlab.com/spice-mc/pepper/-/commit/59541587009890bb02703d0e5500ad1d00fe9bff))
    
    FIXED
    
    - Fix default for collision energy 14 -> 13.6 TeV
      ([51e28961](https://gitlab.com/spice-mc/pepper/-/commit/51e28961dce67594de8e17732eb5be3ba5c36bda))
    
    - Print error and exit if failing to read helicity mask cache file
      ([2291f398](https://gitlab.com/spice-mc/pepper/-/commit/2291f3988bdab7e46bcb3d7a899560c7a0c60b02),
      [#91](https://gitlab.com/spice-mc/pepper/-/issues/91))
    
    - Update "Running for the first time" tutorial
      ([9e3cab1d](https://gitlab.com/spice-mc/pepper/-/commit/9e3cab1d3ec36be0ca689d6225d66b993638b3d4),
      [#66](https://gitlab.com/spice-mc/pepper/-/issues/66))
  • 1.9.1

    Release: 1.9.1
    Version 1.9.1
    
    FIXED
    
    - Print error and exit when failing to read caches
      ([0eea9f70](https://gitlab.com/spice-mc/pepper/-/commit/0eea9f70f5605cc2c6f88d046f5bf657b6416978),
      [#86](https://gitlab.com/spice-mc/pepper/-/issues/86))
    
    - Use colored ERROR label for exceptions
      ([b510d9cc](https://gitlab.com/spice-mc/pepper/-/commit/b510d9cc99350771266c15ccffbbe8724c088f00))
    
    CHANGED
    
    - Bump embedded Kokkos version 4.5.01 -> 4.7.02
      ([af6a2357](https://gitlab.com/spice-mc/pepper/-/commit/af6a23575d900f4a7df3dffdd7789efdface8903),
      [#87](https://gitlab.com/spice-mc/pepper/-/issues/87))
    
    PERFORMANCE
    
    - Introduce upper limit to cache size in LHEH5 writer
      ([a3293fca](https://gitlab.com/spice-mc/pepper/-/commit/a3293fcac1fb3d2ec2d217ef103bd38f304f0347),
      [!262](https://gitlab.com/spice-mc/pepper/-/merge_requests/262))
  • 1.9.0

    Release: 1.9.0
    Version 1.9.0
    
    ADDED
    
    - Add support for neutrino pair production via Z -> vv
      ([b82445d1](https://gitlab.com/spice-mc/pepper/-/commit/b82445d1c33eabcc88a6575759722c2681b130d4),
      [!257](https://gitlab.com/spice-mc/pepper/-/merge_requests/257))
    
    - Add lepton-pair transverse momentum cut setting
      ([580b3e81](https://gitlab.com/spice-mc/pepper/-/commit/580b3e81959935322fe5b48fc5cd62fe70cd233b),
      [!259](https://gitlab.com/spice-mc/pepper/-/merge_requests/259))
    
    - Add Pyper API to get and set the flavor group process
      ([!244](https://gitlab.com/spice-mc/pepper/-/merge_requests/244))
    
    - Add phase-space cut setters to the C++ API
      ([9fc1029c](https://gitlab.com/spice-mc/pepper/-/commit/9fc1029c538fc28b2e70a88a775b6bbd5d3209c7),
      [!258](https://gitlab.com/spice-mc/pepper/-/merge_requests/258))
    
    - Extend and update processes guide in the manual
      ([1ec274be](https://gitlab.com/spice-mc/pepper/-/commit/1ec274be2e6e3cc1121e757395ded429f0d4a736))
    
    FIXED
    
    - Handle CTRL-C when running within Pyper
      ([06efd290](https://gitlab.com/spice-mc/pepper/-/commit/06efd290f1b972e73461318e812ec2b1a80e768b),
      ([bdb917b5](https://gitlab.com/spice-mc/pepper/-/commit/bdb917b57dfb1c4186a2c68259521e014d699dde))
    
    - Update getting-started guides, improve LHAPDF installation instructions
      ([3b4a4e5b](https://gitlab.com/spice-mc/pepper/-/commit/3b4a4e5be303265f218b58614fb617b1340dea11),
      ([97203e18](https://gitlab.com/spice-mc/pepper/-/commit/97203e18f6b2d7a806e457a96292c85fa71ed969),
      [!251](https://gitlab.com/spice-mc/pepper/-/merge_requests/251))
    
    - Add missing reset of the ME2 Update timer
      ([acc30381](https://gitlab.com/spice-mc/pepper/-/commit/acc3038136213b58aae3690fb4431a3d3fffe677))
    
    - Remove verbose output in the Pyper example which can cause a crash
      ([1948c6e7](https://gitlab.com/spice-mc/pepper/-/commit/1948c6e74f7ca4e3904fb5e0385b3ef0389b7c1a))
    
    CHANGED
    
    - Change default collision energy from 14 TeV to 13.6 TeV
      ([69dd9e1c](https://gitlab.com/spice-mc/pepper/-/commit/69dd9e1cafa39715d3d0165896c112790ffce2b8))
    
    - Change default cuts `pT_min` from 30 GeV to 20 GeV, and `y_max` from 5.0 to infinity
      ([a1ce23b9](https://gitlab.com/spice-mc/pepper/-/commit/a1ce23b99544c8485a9d83a8ec126a6a8fba9465),
      [!258](https://gitlab.com/spice-mc/pepper/-/merge_requests/258))
    
    - Improve CMake configuration summary table
      ([400f0b13](https://gitlab.com/spice-mc/pepper/-/commit/400f0b13e27eb62fb95f22c9eb2081f9e2b4938a))
    
    - Rename library output name from `pepperlib` to `pepper`
      ([0b45423e](https://gitlab.com/spice-mc/pepper/-/commit/0b45423ea2e3bd96cc0ffef25e46bf74e4aba5f4))
  • 1.8.3

    Release: 1.8.3
    Version 1.8.3
    
    FIXED
    
    - Fix shared library builds on Linux
      ([476c151e](https://gitlab.com/spice-mc/pepper/-/commit/476c151e5b54c5898117061e8bac435ae1a14333))
    
    - Fix `RPATH` handling on Linux
      ([!261](https://gitlab.com/spice-mc/pepper/-/merge_requests/261))
    
    - Update process data to add missing color factors
      ([!260](https://gitlab.com/spice-mc/pepper/-/merge_requests/260))
  • 1.8.2

    Release: 1.8.2
    Version 1.8.2
    
    FIXED
    
    - Remove `optimize()` from python bindings to fix a crash when writing to HDF5,
      but not first reading in cached results from a previous run
      ([!256](https://gitlab.com/spice-mc/pepper/-/merge_requests/256))
  • 1.8.1

    Release: 1.8.1
    Version 1.8.1
    
    FIXED
    
    - Fix error and early exit when using `--device-id`
      ([!253](https://gitlab.com/spice-mc/pepper/-/merge_requests/253))
  • 1.8.0

    Release: 1.8.0
    Version 1.8.0
    
    ADDED
    
    - Add support for full hadronic W+jets production
      ([!246](https://gitlab.com/spice-mc/pepper/-/merge_requests/246))
    
    - Add CPack support for source packages creation
      ([535b646d](https://gitlab.com/spice-mc/pepper/-/commit/535b646dd30d4fd9332ac10e65748ed787ba4d51))
    
    - Add `PEPPER_STANDALONE_SOURCE_PACKAGE_ENABLED`, which can be used
      to modify the `package-source` target to include all external dependencies
      for use on hosts without internet connection
      ([c0bc6875](https://gitlab.com/spice-mc/pepper/-/commit/c0bc6875ce46457908073bef1aac8ad1607dc3f7),
      [!245](https://gitlab.com/spice-mc/pepper/-/merge_requests/245))
    
    - Allow to use k, M, and B after `n_nonzero_min` to multiply preceding number
      by a thousand, million, or billion, respectively
      ([!248](https://gitlab.com/spice-mc/pepper/-/merge_requests/248))
    
    - Add explicit `BUILD_SHARED_LIBS` option and support for shared library builds
      ([c6db12af](https://gitlab.com/spice-mc/pepper/-/commit/c6db12af609e4b4d80f0c9b805998302ef8d02f8),
      [4bb92375](https://gitlab.com/spice-mc/pepper/-/commit/4bb923759c0f43e2c1c6d1347b954480baaabf2d))
    
    FIXED
    
    - Fallback to local temporary directory if the system one is not writable
      ([!247](https://gitlab.com/spice-mc/pepper/-/merge_requests/247))
    
    - Fix inconsistent build paths in manual
      ([df02fc0f](https://gitlab.com/spice-mc/pepper/-/commit/df02fc0f9674184f0da2ba839af929810981a8e8))
    
    - Ensure event generation progress updates don't overwrite events
      written to the terminal
      ([1f6c4868](https://gitlab.com/spice-mc/pepper/-/commit/1f6c486880c3abede8c1a4b579d1d31171a15f6d))
    
    - Fix crash when color factors are not available
      ([e21d41f3](https://gitlab.com/spice-mc/pepper/-/commit/e21d41f32b8f4f392ea4a0c45483e9161927dabd))
    
    - Install embedded Kokkos to a private location
      ([d80f9a7b](https://gitlab.com/spice-mc/pepper/-/commit/d80f9a7b32d1b4557734df941ae078de1a4a9ac5))
    
    - Update installation instructions in the README
      ([!243](https://gitlab.com/spice-mc/pepper/-/merge_requests/243))
    
    - Download tarballs instead of cloning git repositories
      for external dependencies during the configure step.
      This reduces the required data transfer and storage significantly
      ([!245](https://gitlab.com/spice-mc/pepper/-/merge_requests/245))
    
    CHANGED
    
    - Use proper installation paths of data and citation files
      ([380c16bb](https://gitlab.com/spice-mc/pepper/-/commit/380c16bb0dddcfda463a518a8fcdd0b8246dfdf4))
  • 1.7.0

    Release: 1.7.0
    Version 1.7.0
    
    ADDED
    
    - Add support for W+jets production (partonic channels only so far) ([spice-mc/pepper@6eb2cddb90fee06bae7e8caf5e0e60b2247bfd06](https://gitlab.com/spice-mc/pepper/-/commit/6eb2cddb90fee06bae7e8caf5e0e60b2247bfd06), [spice-mc/pepper@7d3c2ddfd7c8b51c4308bab7db59e83c3bf0e4cc](https://gitlab.com/spice-mc/pepper/-/commit/7d3c2ddfd7c8b51c4308bab7db59e83c3bf0e4cc), [spice-mc/pepper@57a4c5612fb993e655b18e5b2189e8890f3c4ff4](https://gitlab.com/spice-mc/pepper/-/commit/57a4c5612fb993e655b18e5b2189e8890f3c4ff4), [spice-mc/pepper@48726803d493969e554da6b70bafba84428b98ec](https://gitlab.com/spice-mc/pepper/-/commit/48726803d493969e554da6b70bafba84428b98ec), [spice-mc/pepper@0d03355131608e88750fcc53018fd01d1b57eb55](https://gitlab.com/spice-mc/pepper/-/commit/0d03355131608e88750fcc53018fd01d1b57eb55), [spice-mc/pepper!241](https://gitlab.com/spice-mc/pepper/-/merge_requests/241))
    
    - Add user settings for electroweak parameters ([spice-mc/pepper@9de6463c2305f318fc5848fd7f815aa64242d3d6](https://gitlab.com/spice-mc/pepper/-/commit/9de6463c2305f318fc5848fd7f815aa64242d3d6), [spice-mc/pepper!232](https://gitlab.com/spice-mc/pepper/-/merge_requests/232))
    
    - Add phase-space weight output to HDF5 writer ([spice-mc/pepper@749ee84106e287fe066e490d6e9169c5413869a7](https://gitlab.com/spice-mc/pepper/-/commit/749ee84106e287fe066e490d6e9169c5413869a7), [spice-mc/pepper!231](https://gitlab.com/spice-mc/pepper/-/merge_requests/231))
    
    - Add tooling support for merging LHEH5 files ([spice-mc/pepper@dba74963cfb9ba3757338ebdb5c794dae8b9fcc2](https://gitlab.com/spice-mc/pepper/-/commit/dba74963cfb9ba3757338ebdb5c794dae8b9fcc2), [spice-mc/pepper!238](https://gitlab.com/spice-mc/pepper/-/merge_requests/238))
    
    - Validate setting keys and suggest corrections ([spice-mc/pepper@483ef175cbc1715dc1d433c417771880bd8bb524](https://gitlab.com/spice-mc/pepper/-/commit/483ef175cbc1715dc1d433c417771880bd8bb524), [spice-mc/pepper!240](https://gitlab.com/spice-mc/pepper/-/merge_requests/240))
    
    - Add colon separator for `--settings` to allow for unambiguous passing of settings via the command line ([spice-mc/pepper@9495a2c6187c2db68a03549a9eb615bebcf87882](https://gitlab.com/spice-mc/pepper/-/commit/9495a2c6187c2db68a03549a9eb615bebcf87882))
    
    - Per default, in Release builds, catch all exceptions; add environment variable `PEPPER_CATCH_ALL_EXCEPTIONS` to disable/enable this ([spice-mc/pepper@c58d80db34befd766c419611b38f118deea576c2](https://gitlab.com/spice-mc/pepper/-/commit/c58d80db34befd766c419611b38f118deea576c2))
    
    - Add `PEPPER_DATA_FETCHING_ENABLED` CMake option ([spice-mc/pepper@1d20dee2b7af9e023fcc1ef36edb464e4f940646](https://gitlab.com/spice-mc/pepper/-/commit/1d20dee2b7af9e023fcc1ef36edb464e4f940646), [spice-mc/pepper!236](https://gitlab.com/spice-mc/pepper/-/merge_requests/236))
    
    - Add some spice to the progress bar ([spice-mc/pepper@f38e8f6097c50750065f0cf55453c94058066a97](https://gitlab.com/spice-mc/pepper/-/commit/f38e8f6097c50750065f0cf55453c94058066a97), [spice-mc/pepper!233](https://gitlab.com/spice-mc/pepper/-/merge_requests/233))
    
    - Update documentation of available processes, adding Z+6j production and partonic W+jets channels ([spice-mc/pepper@a12b88e1701300ba090173a919fd090283d54924](https://gitlab.com/spice-mc/pepper/-/commit/a12b88e1701300ba090173a919fd090283d54924))
    
    - Update documentation of native/main releases, since native is not longer actively developed ([spice-mc/pepper@302b3c6731f0d80ce80757a5da3f84a7dccac7d0](https://gitlab.com/spice-mc/pepper/-/commit/302b3c6731f0d80ce80757a5da3f84a7dccac7d0), [spice-mc/pepper@fb81a2f586c29d5144cc6a30ecf1ad8b1ead2f67](https://gitlab.com/spice-mc/pepper/-/commit/fb81a2f586c29d5144cc6a30ecf1ad8b1ead2f67))
    
    - Update documentation of scale choices ([spice-mc/pepper@89e26f9a5397a72e910221702220963addff11d5](https://gitlab.com/spice-mc/pepper/-/commit/89e26f9a5397a72e910221702220963addff11d5))
    
    - Add manual contents about the optimization stages ([spice-mc/pepper@edf904a9690f233eac48577aae28536374317e9b](https://gitlab.com/spice-mc/pepper/-/commit/edf904a9690f233eac48577aae28536374317e9b))
    
    FIXED
    
    - Fix LHEH5 read-in by Sherpa for weighted events ([spice-mc/pepper@ef9b4c4d7f4e37c8a5175608181e5c934bf6f7fe](https://gitlab.com/spice-mc/pepper/-/commit/ef9b4c4d7f4e37c8a5175608181e5c934bf6f7fe))
    
    - Fix crash in event generation without PDFs ([spice-mc/pepper@f9fc239312bbdb06d301e3d2b61bf8fef365f1c9](https://gitlab.com/spice-mc/pepper/-/commit/f9fc239312bbdb06d301e3d2b61bf8fef365f1c9))
    
    - Make runcard file operations safer ([spice-mc/pepper@a2fcbe85b14f76d3405829e63ed2d901d7cd9644](https://gitlab.com/spice-mc/pepper/-/commit/a2fcbe85b14f76d3405829e63ed2d901d7cd9644))
    
    - Update CMake requirement in README.md ([spice-mc/pepper@44e91ff5ff409165ac2fb1b3cf631587d871f2b0](https://gitlab.com/spice-mc/pepper/-/commit/44e91ff5ff409165ac2fb1b3cf631587d871f2b0))
    
    - Pin `jupyter-book` version to 1.0.4 to fix failing manual builds with the recently released version 2 ([spice-mc/pepper@8638f08e6dddbbf188a2d8e9573a575cfe0d718b](https://gitlab.com/spice-mc/pepper/-/commit/8638f08e6dddbbf188a2d8e9573a575cfe0d718b))
    
    - Fix outdated environment variable name `BG2_NO_COLOR` ([spice-mc/pepper@3f21b3db59b0095e97a951d94d2a0c61e6846266](https://gitlab.com/spice-mc/pepper/-/commit/3f21b3db59b0095e97a951d94d2a0c61e6846266))
    
    - Fix compiler warning ([spice-mc/pepper@bb3dfc13fdfa96b16cef377bc388f828abb404b3](https://gitlab.com/spice-mc/pepper/-/commit/bb3dfc13fdfa96b16cef377bc388f828abb404b3))
    
    CHANGED
    
    - Apply `ll.m_min` and `ll.m_max` cuts also to W bosons, and change defaults to 1 GeV and infinity for the two limits ([spice-mc/pepper@0112b31ab6c5c5a0750aad4942d4d03c63fb1817](https://gitlab.com/spice-mc/pepper/-/commit/0112b31ab6c5c5a0750aad4942d4d03c63fb1817))
    
    - Switch to default EW scheme of Sherpa 3 ([spice-mc/pepper@84e9aab0a153107ee1033f59c52c7628e07ef7e4](https://gitlab.com/spice-mc/pepper/-/commit/84e9aab0a153107ee1033f59c52c7628e07ef7e4), [spice-mc/pepper!242](https://gitlab.com/spice-mc/pepper/-/merge_requests/242))
    
    - Streamline terminal color flags ([spice-mc/pepper@99df8dad5ba624bcb170b79f958b99493e98471b](https://gitlab.com/spice-mc/pepper/-/commit/99df8dad5ba624bcb170b79f958b99493e98471b), [spice-mc/pepper@607e37de6bc88b8fb784669e115d1202623e90da](https://gitlab.com/spice-mc/pepper/-/commit/607e37de6bc88b8fb784669e115d1202623e90da), [spice-mc/pepper!237](https://gitlab.com/spice-mc/pepper/-/merge_requests/237))
    
    - Handle HDF5-file access error more gracefully in `pepper-h5edit` ([spice-mc/pepper@2e245bf1f9e9bad6e9339f085526809a2e420c0f](https://gitlab.com/spice-mc/pepper/-/commit/2e245bf1f9e9bad6e9339f085526809a2e420c0f), [spice-mc/pepper!239](https://gitlab.com/spice-mc/pepper/-/merge_requests/239))
    
    - Use EXTRA weights instead of (ab)using `ctptcl` LHEH5 fields ([spice-mc/pepper@9c3ebcdbddbbd670fd65c70f21108a51f75b989e](https://gitlab.com/spice-mc/pepper/-/commit/9c3ebcdbddbbd670fd65c70f21108a51f75b989e))
    
    - Include host-to-device copy operation in fill-momenta duration ([spice-mc/pepper@ae737a32f23b7025042596b664f32f7bc8b0df52](https://gitlab.com/spice-mc/pepper/-/commit/ae737a32f23b7025042596b664f32f7bc8b0df52))
    
    - Let PDF, AlphaS and helicity sampling update the ME2 value ([spice-mc/pepper@45ba1be79587ac2e29cc304b7783f166dc7a1cf4](https://gitlab.com/spice-mc/pepper/-/commit/45ba1be79587ac2e29cc304b7783f166dc7a1cf4))
    
    - Use verbose output level for reading color factors ([spice-mc/pepper@42a8e873c1be5c1e3d055cffe374a1696edac185](https://gitlab.com/spice-mc/pepper/-/commit/42a8e873c1be5c1e3d055cffe374a1696edac185))
    
    PERFORMANCE
    
    - Remove unnecessary device-to-host copy operation when reading weights ([spice-mc/pepper@a3690cc8890014bde43ea7e892003b1366cf97e5](https://gitlab.com/spice-mc/pepper/-/commit/a3690cc8890014bde43ea7e892003b1366cf97e5))
    
    - Remove redundant ME2 check during non-zero events copying from device to host ([spice-mc/pepper@f0e14536106d0ad7e671004b7a674fa5713e48ae](https://gitlab.com/spice-mc/pepper/-/commit/f0e14536106d0ad7e671004b7a674fa5713e48ae))
    
    - Remove obsolete device-to-host copy operation of ME2 values ([spice-mc/pepper@f5f9590e113994977c968da7d70ef67d8e1d3b36](https://gitlab.com/spice-mc/pepper/-/commit/f5f9590e113994977c968da7d70ef67d8e1d3b36))
  • 1.6.3

    Release: 1.6.3
    Version 1.6.3
    
    ADDED
    
    - Add Pyper guide to manual ([spice-mc/pepper@c1495504c500c356f50eeacf9e76475a470b892e](https://gitlab.com/spice-mc/pepper/-/commit/c1495504c500c356f50eeacf9e76475a470b892e), [spice-mc/pepper!230](https://gitlab.com/spice-mc/pepper/-/merge_requests/230))
    
    FIXED
    
    - Fix seed setting in `pepper-h5edit` ([spice-mc/pepper@198822e0fa2a4faf6eeef5b89ba112cd6482593f](https://gitlab.com/spice-mc/pepper/-/commit/198822e0fa2a4faf6eeef5b89ba112cd6482593f), [spice-mc/pepper!229](https://gitlab.com/spice-mc/pepper/-/merge_requests/229))
    
    - Fix stalls when finding active helicity configurations ([spice-mc/pepper@865ed5a1c3f853fbd27890aefc348546666cfdd1](https://gitlab.com/spice-mc/pepper/-/commit/865ed5a1c3f853fbd27890aefc348546666cfdd1), [spice-mc/pepper!228](https://gitlab.com/spice-mc/pepper/-/merge_requests/228))
    
    - Fix too low precision for some cached values ([spice-mc/pepper@b82f99d4a69d41779218e330fe2bd9e722b9522e](https://gitlab.com/spice-mc/pepper/-/commit/b82f99d4a69d41779218e330fe2bd9e722b9522e), [spice-mc/pepper!227](https://gitlab.com/spice-mc/pepper/-/merge_requests/227))
    
    CHANGED
    
    - Update QED coupling value to latest Sherpa v3 value to allow for more straightforward exact comparisons between the two tools’ calculations ([spice-mc/pepper@93156fdc049239b15457f70c6814415ceb090e1a](https://gitlab.com/spice-mc/pepper/-/commit/93156fdc049239b15457f70c6814415ceb090e1a), [spice-mc/pepper!227](https://gitlab.com/spice-mc/pepper/-/merge_requests/227))
  • 1.6.2

    Release: 1.6.2
    Version 1.6.2
    
    ADDED
    
    - Clarify options passing for embedded/external Kokkos ([spice-mc/pepper@c49cfd7868eaee87c63b5232f0d36ce7af2aba94](https://gitlab.com/spice-mc/pepper/-/commit/c49cfd7868eaee87c63b5232f0d36ce7af2aba94))
    
    FIXED
    
    - Fix crash when evaluating PDFs on the GPU with Pepper’s diagnostics enabled ([spice-mc/pepper@be497da97d49603ae7a7477d72dce5392236a8b8](https://gitlab.com/spice-mc/pepper/-/commit/be497da97d49603ae7a7477d72dce5392236a8b8), [spice-mc/pepper!226](https://gitlab.com/spice-mc/pepper/-/merge_requests/226))
    
    - Fix indexing in FORM output for large multiplicities ([spice-mc/pepper@a5a72cc31d090239c1db2648a1e8672f308cb2df](https://gitlab.com/spice-mc/pepper/-/commit/a5a72cc31d090239c1db2648a1e8672f308cb2df), [spice-mc/pepper!225](https://gitlab.com/spice-mc/pepper/-/merge_requests/225))
    
    - Fix lowercase phase-space biaser selection ([spice-mc/pepper@89ff806f5da71266df1a08409c99335cf79a9050](https://gitlab.com/spice-mc/pepper/-/commit/89ff806f5da71266df1a08409c99335cf79a9050), [spice-mc/pepper!224](https://gitlab.com/spice-mc/pepper/-/merge_requests/224))
  • 1.6.1

    Release: 1.6.1
    Version 1.6.0
    
    ADDED
    
    - Add check for required Kokkos options ([spice-mc/pepper@48133d4b50b3b91f2de9cd62b5e67c67ec11a4d2](https://gitlab.com/spice-mc/pepper/-/commit/48133d4b50b3b91f2de9cd62b5e67c67ec11a4d2), [spice-mc/pepper!221](https://gitlab.com/spice-mc/pepper/-/merge_requests/221))
    
    CHANGED
    
    - Add beam centre-of-mass energy to output ([spice-mc/pepper@d9d2edeaf089a73ec41e391d7615618a349cc8e4](https://gitlab.com/spice-mc/pepper/-/commit/d9d2edeaf089a73ec41e391d7615618a349cc8e4), [spice-mc/pepper!223](https://gitlab.com/spice-mc/pepper/-/merge_requests/223))
  • 1.6.0

    Release: 1.6.0
    Version 1.6.0
    
    As of this release, there will be no more synchronised “kokkos” and “native”
    variants. Instead, the releases will only be based on the “kokkos” variant.
    As this is now the only variant, the “kokkos” label will no longer be used
    as part of the release name. There might be further bugfixes of the “native”
    variant in the future, but they will be tracked separately.
    
    ADDED
    
    - Add python bindings with multi-event batch processing.
      An example is provided on how to use the bindings with PyTorch.
      ([!137](https://gitlab.com/spice-mc/pepper/-/merge_requests/137),
      ([!215](https://gitlab.com/spice-mc/pepper/-/merge_requests/215))
    - Add new `[dev].diagnostics` setting to control which diagnostics are enabled.
      Currently, one can choose any combination of the following flags:
      `all`, `timing`, `negative events`, `NaN events`, `optimisation`,
      `unweighting`, `phase space`.
      ([!190](https://gitlab.com/spice-mc/pepper/-/merge_requests/190))
    - The new `NaN events` and `negative events` diagnostic flags enable
      diagnostics that count the number of NaN and negative-weight events during
      the event generation, respectively.
      The latter also includes counting events with a negative PDF weight.
      ([!190](https://gitlab.com/spice-mc/pepper/-/merge_requests/190))
    - Print cache path during start-up,
      add missing "Done" after writing paths in verbose output.
      ([645938a6](https://gitlab.com/spice-mc/pepper/-/commit/645938a64507ec6571e7ebf11af2a93d90d14039),
      [2e6a9cd6](https://gitlab.com/spice-mc/pepper/-/commit/2e6a9cd6c1d977c1dd3e99771f3c66271ed82ae0),
      [1b4272b6](https://gitlab.com/spice-mc/pepper/-/commit/1b4272b69ceb4e0cc8fb23a174294561e061ff8d))
    - Adopt the REUSE copyright and licensing specification,
      update author information.
      ([!219](https://gitlab.com/spice-mc/pepper/-/merge_requests/219))
    
    FIXED
    
    - Add missing MPI synchronisation of external Chili settings.
      ([5202885e](https://gitlab.com/spice-mc/pepper/-/commit/5202885e52fbc16f1535747a6424ff2bd25e75bb))
    - Fix double-width emoji printing in some terminals
      by printing it at the end of the output line.
      ([f8f9f745](https://gitlab.com/spice-mc/pepper/-/commit/f8f9f74541683e2011de462d079ece75c9dff20f))
    - Write resolved INI file when diagnostics is enabled,
      even if there is no input INI file.
      ([!216](https://gitlab.com/spice-mc/pepper/-/merge_requests/216))
    - Fix output issue when using the `--quiet` verbosity option.
      ([e8e9cda7](https://gitlab.com/spice-mc/pepper/-/commit/e8e9cda795bb5e02408191d39cc615e6569aafcb))
    - Validate user-specified `CMAKE_BUILD_TYPE`.
      ([!217](https://gitlab.com/spice-mc/pepper/-/merge_requests/217))
    
    CHANGED
    
    - Removed `[phase_space.vegas].disabled` setting,
      use the new `[phase_space].optimiser = none` setting instead
      to disable the default optimisation by Vegas.
      ([!137](https://gitlab.com/spice-mc/pepper/-/merge_requests/137))
    - Move examples for using the single-event C++ bindings
      to examples/using-serial-cpu-only-cpp-bindings.
      ([711d274c](https://gitlab.com/spice-mc/pepper/-/commit/711d274ce0b11697e518d6f50da84979e41ac607))
    - Replace "Begin generating" -> "Generate" in status output line.
      ([6fac7dd0](https://gitlab.com/spice-mc/pepper/-/commit/6fac7dd0010a25ea4c9f7ee0cc6c50590cdba1f7))
    - Renamed `diagnostic_path` setting to `diagnostics_path`.
      ([cfa0092a](https://gitlab.com/spice-mc/pepper/-/commit/cfa0092a03c1c9148a9eeeb70f3bb313f14dd549))
    - The user must now explicitly provide an event generation target
      (number of batches, number of events, and/or an error target).
      ([!218](https://gitlab.com/spice-mc/pepper/-/merge_requests/218))
    - Renamed the `nu_max` setting to the more appropriate `y_max`.
      The old setting name can still be used,
      such that old setups remain compatible.
      ([!220](https://gitlab.com/spice-mc/pepper/-/merge_requests/220))
    
    REMOVED
    
    - When using the older single-point serial API, resolved settings
      and diagnostics are not written to files any longer,
      because the previous implementation was buggy.
      ([20fe9b29](https://gitlab.com/spice-mc/pepper/-/commit/20fe9b291d08a4c976adb193747c31a0847397f2))
  • 1.5.0-native

    Release: 1.5.0 (native)
    Version 1.5.0 (native implementation)
    
    ADDED
    
    - Add `n_events` (with option `-N` and default `0`)
      and `rel_stddev` (with option `-S` and default `none`,
      i.e. no active error target) to the main section of the settings.
      Event generation stops only when all three criteria are met.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180),
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Show a time-per-event statistics also for non-zero unweighted events
      at the end of the event generation.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Very small event generation durations are now shown in ms and µs.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Allow using multiple `--settings` options.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Increase unit-test code coverage.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203),
      [!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Add support for HepMC3 output to the pepper-h5edit script.
      ([!208](https://gitlab.com/spice-mc/pepper/-/merge_requests/208))
    
    FIXED
    
    - Fix shuffling event samples with `pepper-h5edit`.
      ([!204](https://gitlab.com/spice-mc/pepper/-/merge_requests/204))
    - Clarify installation instructions of the LHAPDF dependency.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Suppress compiler warnings when compiling some 3rd-party components.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Allow to disable VEGAS (`[phase_space.vegas].disabled = 1`) safely
      between runs.
      ([!189](https://gitlab.com/spice-mc/pepper/-/merge_requests/189))
    - [main] Remove a misleading warning about pulling random numbers
      from the device while there is actually no device.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Report an error if a batch size of zero is used
      during the warm-up phases which would otherwise stall them.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    
    CHANGED
    
    - The default value of `n_batches` is changed from `1` to `0`.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Remove misleading Q-value warnings during optimisation.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Improve output for parallel configuration
      and for the final MPI-reduced result.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    
    PERFORMANCE
    
    - The upper size limits for the HDF5 data sets for LHEH5 event output
      are now set to unlimited, instead of using `n_batches * batch_size`,
      which was a very large overestimate.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
  • 1.5.0-kokkos

    Release: 1.5.0 (Kokkos)
    Version 1.5.0 (Kokkos implementation)
    
    ADDED
    
    - Add `n_events` (with option `-N` and default `0`)
      and `rel_stddev` (with option `-S` and default `none`,
      i.e. no active error target) to the main section of the settings.
      Event generation stops only when all three criteria are met.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180),
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Show a time-per-event statistics also for non-zero unweighted events
      at the end of the event generation.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Very small event generation durations are now shown in ms and µs.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Allow using multiple `--settings` options.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Increase unit-test code coverage.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203),
      [!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Add support for HepMC3 output to the pepper-h5edit script.
      ([!208](https://gitlab.com/spice-mc/pepper/-/merge_requests/208))
    
    FIXED
    
    - Fix shuffling event samples with `pepper-h5edit`.
      ([!204](https://gitlab.com/spice-mc/pepper/-/merge_requests/204))
    - Clarify installation instructions of the LHAPDF dependency.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Suppress compiler warnings when compiling some 3rd-party components.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Allow to disable VEGAS (`[phase_space.vegas].disabled = 1`) safely
      between runs.
      ([!189](https://gitlab.com/spice-mc/pepper/-/merge_requests/189))
    - [main] Remove a misleading warning about pulling random numbers
      from the device while there is actually no device.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    - Report an error if a batch size of zero is used
      during the warm-up phases which would otherwise stall them.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    
    CHANGED
    
    - The default value of `n_batches` is changed from `1` to `0`.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
    - Remove misleading Q-value warnings during optimisation.
      ([!203](https://gitlab.com/spice-mc/pepper/-/merge_requests/203))
    - Improve output for parallel configuration
      and for the final MPI-reduced result.
      ([!209](https://gitlab.com/spice-mc/pepper/-/merge_requests/209))
    
    PERFORMANCE
    
    - The upper size limits for the HDF5 data sets for LHEH5 event output
      are now set to unlimited, instead of using `n_batches * batch_size`,
      which was a very large overestimate.
      ([!180](https://gitlab.com/spice-mc/pepper/-/merge_requests/180))
  • 1.4.0-native

    Release: 1.4.0 (native)
    Version 1.4.0 (native implementation)
    
    ADDED
    
    - Add utility tools pepper-h5show and pepper-h5edit to inspect, filter and shuffle LHEH5 files
      ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173),
      ([!175](https://gitlab.com/spice-mc/pepper/-/merge_requests/175),
      ([!196](https://gitlab.com/spice-mc/pepper/-/merge_requests/196))
    - Add `n_max_quark_pairs` setting
      ([93eb6a5d](https://gitlab.com/spice-mc/pepper/-/commit/93eb6a5d2edbf2778f19f34ac35e8e5afc0e6929))
    - Add new "a:b:c" format for `device_id`, where "a", "b" and "c" are non-negative integers.
      The resolved device identifier is then evaluated as $a + (rank\_id * c) % b$,
      where "rank\_id" is the MPI rank number.
      ([!178](https://gitlab.com/spice-mc/pepper/-/merge_requests/178))
    - Add support for an embedded Kokkos installation to simplify installing Pepper
      ([!201](https://gitlab.com/spice-mc/pepper/-/merge_requests/201))
    
    FIXED
    
    - Fix time-per-event output issue
      when generating more than $2^31$ trial events
      ([3b5ebf7e](https://gitlab.com/spice-mc/pepper/-/commit/3b5ebf7e6b55837e9df4f24e84d7dc37c5fdeb68))
    - Fix phase-space biasing bugs
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183),
      [!193](https://gitlab.com/spice-mc/pepper/-/merge_requests/193),
      [!195](https://gitlab.com/spice-mc/pepper/-/merge_requests/195))
    - Add missing cross section entry in HepMC3 event output
      for unweighted event generation
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Fix weight maxima read-in ordering bug for processes
      with more than one subprocess
      ([5745f4d3](https://gitlab.com/spice-mc/pepper/-/commit/5745f4d3f92ce591bd20b88b0db1c007baf346a3))
    - Fix process file vs. flavour spec heuristics
      ([!171](https://gitlab.com/spice-mc/pepper/-/merge_requests/171))
    - Update process setting documentation in defaults.ini example
      ([069c91c7](https://gitlab.com/spice-mc/pepper/-/commit/069c91c70b4fe19555ab69be1a5824e5fa19d936))
    - Add missing device-specific batch size MPI sync,
      which otherwise defaulted to 1 for all MPI ranks other than main
      ([!181](https://gitlab.com/spice-mc/pepper/-/merge_requests/181))
    - [main] Fix the logic for enabling VCL support.
      Accidentally, it was unconditionally disabled in all cases.
      Now it is enabled per default when CUDA is not used.
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Add missing PDF info in HDF5/LHEH5 output.
      ([!198](https://gitlab.com/spice-mc/pepper/-/merge_requests/198))
    
    CHANGED
    
    - Increase LHEH5 output file format version to 2.1.0. All attribute container
      keys are now called "properties". Previously the attribute container for the
      dataset "events" was also called "events".
      ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173))
    - Enforce a minimum selection weight for distinct flavour processes
      during the event unweighting optimisation. This makes sure
      that less additional iterations are needed to find results
      for all distint flavour processes.
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Change VEGAS dampening factor ("alpha") default from 1.0 to 0.8
      to improve its numerical stability
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Change integration defaults to the following new values:
      ```ini
      [phase_space.optimisation]
      n_iter = 15
      n_nonzero_min = 10000
      n_nonzero_min_growth_factor = 1
    
      [phase_space.integration]
      n_iter = 3
      n_nonzero_min = 50000
      n_nonzero_min_growth_factor = 1
      ```
      Before, a growth factor was used during optimisation,
      but the benefit was not clear.
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Show unbiased cross section in output when using phase-space biasing
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Do not automatically enable `cppcheck` support during configuration.
      Instead, use `-DPEPPER_CPPCHECK_ENABLED=1` to enable it.
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
  • 1.4.0-kokkos

    Release: 1.4.0 (Kokkos)
    Version 1.4.0 (Kokkos implementation)
    
    ADDED
    
    - Add utility tools pepper-h5show and pepper-h5edit to inspect, filter and shuffle LHEH5 files
      ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173),
      ([!175](https://gitlab.com/spice-mc/pepper/-/merge_requests/175),
      ([!196](https://gitlab.com/spice-mc/pepper/-/merge_requests/196))
    - Add `n_max_quark_pairs` setting
      ([93eb6a5d](https://gitlab.com/spice-mc/pepper/-/commit/93eb6a5d2edbf2778f19f34ac35e8e5afc0e6929))
    - Add new "a:b:c" format for `device_id`, where "a", "b" and "c" are non-negative integers.
      The resolved device identifier is then evaluated as $a + (rank\_id * c) % b$,
      where "rank\_id" is the MPI rank number.
      ([!178](https://gitlab.com/spice-mc/pepper/-/merge_requests/178))
    - Add support for an embedded Kokkos installation to simplify installing Pepper
      ([!201](https://gitlab.com/spice-mc/pepper/-/merge_requests/201))
    
    FIXED
    
    - Fix time-per-event output issue
      when generating more than $2^31$ trial events
      ([3b5ebf7e](https://gitlab.com/spice-mc/pepper/-/commit/3b5ebf7e6b55837e9df4f24e84d7dc37c5fdeb68))
    - Fix phase-space biasing bugs
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183),
      [!193](https://gitlab.com/spice-mc/pepper/-/merge_requests/193),
      [!195](https://gitlab.com/spice-mc/pepper/-/merge_requests/195))
    - Add missing cross section entry in HepMC3 event output
      for unweighted event generation
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Fix weight maxima read-in ordering bug for processes
      with more than one subprocess
      ([5745f4d3](https://gitlab.com/spice-mc/pepper/-/commit/5745f4d3f92ce591bd20b88b0db1c007baf346a3))
    - Fix process file vs. flavour spec heuristics
      ([!171](https://gitlab.com/spice-mc/pepper/-/merge_requests/171))
    - Update process setting documentation in defaults.ini example
      ([069c91c7](https://gitlab.com/spice-mc/pepper/-/commit/069c91c70b4fe19555ab69be1a5824e5fa19d936))
    - Add missing device-specific batch size MPI sync,
      which otherwise defaulted to 1 for all MPI ranks other than main
      ([!181](https://gitlab.com/spice-mc/pepper/-/merge_requests/181))
    - [main] Fix the logic for enabling VCL support.
      Accidentally, it was unconditionally disabled in all cases.
      Now it is enabled per default when CUDA is not used.
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Add missing PDF info in HDF5/LHEH5 output.
      ([!198](https://gitlab.com/spice-mc/pepper/-/merge_requests/198))
    
    CHANGED
    
    - Increase LHEH5 output file format version to 2.1.0. All attribute container
      keys are now called "properties". Previously the attribute container for the
      dataset "events" was also called "events".
      ([!173](https://gitlab.com/spice-mc/pepper/-/merge_requests/173))
    - Enforce a minimum selection weight for distinct flavour processes
      during the event unweighting optimisation. This makes sure
      that less additional iterations are needed to find results
      for all distint flavour processes.
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Change VEGAS dampening factor ("alpha") default from 1.0 to 0.8
      to improve its numerical stability
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Change integration defaults to the following new values:
      ```ini
      [phase_space.optimisation]
      n_iter = 15
      n_nonzero_min = 10000
      n_nonzero_min_growth_factor = 1
    
      [phase_space.integration]
      n_iter = 3
      n_nonzero_min = 50000
      n_nonzero_min_growth_factor = 1
      ```
      Before, a growth factor was used during optimisation,
      but the benefit was not clear.
      ([!188](https://gitlab.com/spice-mc/pepper/-/merge_requests/188))
    - Show unbiased cross section in output when using phase-space biasing
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))
    - Do not automatically enable `cppcheck` support during configuration.
      Instead, use `-DPEPPER_CPPCHECK_ENABLED=1` to enable it.
      ([!183](https://gitlab.com/spice-mc/pepper/-/merge_requests/183))