The following issues have been resolved and improvements have been made:

  • Continuous Integration:
    • Versions compiled with Clang and for macOS are now also deployed to CVMFS and EOS for general use
    • A completely new CI workflow using GitHub Actions has been added to run a scaled-down CI for merge requests on our GitHub mirror.
    • The addition of GitHub Actions required the adaptation and movement of some CI script files
    • The outdated and unused TravisCI configuration has been removed
  • Build system:
    • Patterns in the Git ignore file has been improved
    • Our git hooks have been updated in order to check for the correct version when tagging
    • It is now possible to build against a Geant4 version with HDF5 support enabled
  • Module GeometryBuilderGeant4:
    • New materials for support layers and passive elements are available: polystyrene and PPO foam
    • The material definition of cellulose has been corrected
  • Module DepositionReader:
    • An issue with parsing strings obtained from ROOT has been addressed
    • An option to read events from file in non-sequential order has been added
  • Module VisualizationGeant4: A workaround for an issue in log parsing in Geant4 10.07.p01 has been added
  • Module TransientPropagation: A corner case issue has been fixed that would occur when using a 1x1 induction matrix with a 1x1 weighting potential. When charge carriers were crossing pixel boundaries, no negative induced current in the original pixel has been taken into account. See MR!435 for more information.
  • Module ProjectionPropagation: An issue with charge carriers deposited at the surface has been fixed.
  • Examples: An additional ROOT analysis macro has been added as example and starting point for user analysis scripts.