24.10 - Freiburg
Tag release to prepare for breaking changes. Last release to include charm
cross-section measurement code, and obsolete detector configurations.
Added
- Add option for helium-filled decay volume
- Add pre-commit config: This will be phased in to improve code quality and
spot issues as early as possible. Status visible in README and CI enabled for
new pull requests. - Add CHANGELOG.md
- Add
.git-blame-ignore-revs
to allow automatic reformatting etc. without
polluting git blame - Automatically built documentation using Doxygen
- Add CODEOWNERS file to automatically trigger reviews by the relevant experts
- Add different configuration files for vacuum /helium for the Decay Vessel
- Add option to enable/disable SND
Fixed
- Remove trailing whitespace and fix line endings
- Fix compilation warnings due to deprecations #469
- Fix issue with SST parameters #489
- Cleaned up Veto Implementation
- Fix crash of event display, PID when no entrance lid present
- Close ShipReco.py output file
- Remove unused (silently ignored!) argument for MuDISGenerator::SetPositions
Changed
- Update getGeoInformation command line interface
- Update SST geometry constants #483
- Housekeeping: Use same clang-format and clang-tidy config as FairRoot
- Decay Vessel configuration now imported from a yaml file
- Geometry of Decay Vessel updated to new design
- Housekeeping: Bump minimum CMake version to 3.12
- Housekeeping: Use FairRoot's
find_package2
to find ROOT, VMC, fmt - Housekeeping: Bump minimum ROOT version to 6.26
- Housekeeping: Use find_package to find BOOST
- Housekeeping: Set FairLogger dep instead of manual includes
Removed
- Remove obsolete files related to old ways of installing or testing FairShip
- Remove uses of future and past modules #473
- Remove Geant3 dependency
- Remove unimplemented event display functions (see #497)
- Disable SND by default
- Housekeeping: Don't use CMake commands no longer provided by FairRoot 19
- Housekeeping: Remove old CMake for ROOT 5
- Remove old, outdated tracking script
Pull requests predating CHANGELOG
- Fix missing branchlist for MuonBack generator by @olantwin in #441
- fixing overlap/extrusions in volMuFilter by @antonioiuliano2 in #442
- Update number of Target Tracker tstations by @antonioiuliano2 in #443
- Add header include guard to ShipGlobals.h by @olantwin in #444
- Use consistent size variables for wall container volumes by @antonioiuliano2 in #445
- README: Add link to cvmfs_release and specify correct default by @olantwin in #447
- eventDisplay: No need to commit suicide if you can disown by @olantwin in #450
- create_field_perturbation: no argument group needed by @olantwin in #449
- Bump pymongo from 3.10.1 to 4.6.3 in /conditionsDatabase by @dependabot in #451
New Contributors
- @yabezsh made their first contribution in #463
- @egamberini made their first contribution in #469
- @wcmartylee made their first contribution in #483
- @anupama-reghunath made their first contribution in #468
- @lfpc made their first contribution in #511
Full Changelog: ECN3_2023...24.10