Releases: LDMX-Software/G4DarkBreM
v2.2.2: Support Fractionally Charged Particle decays
What's Changed
Full Changelog: v2.2.1...v2.2.2
v2.2.1: cleanup old data files
#44 removed the old (30MB) example data files that have gone stale and moved the documentation about generating dark brem event libraries into the central README for future reference.
🤖 Bot Changes
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #43
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #45
Full Changelog: v2.2.0...v2.2.1
v2.2.0: fix inelastic term in form factor
v2.1.1 : test in ldmx/dev image
v2.1.0 : Allow for A' Decay and Kinematics Scaling
Excellent work done by @RobMina in order to enable scaling of the dark photon's kinematics (in the same manner as the recoiling lepton's) and to allow for the G4APrime particle to decay to electron-positron pair at either a fixed lifetime or uniformly-random sampled distance.
What's Changed
New Contributors
Full Changelog: v2.0.3...v2.1.0
v2.0.3 : Patches to Prepare for Contribution
#33 brought up how many things have fallen by the wayside, so this release is focused on wrapping up those small patches that are necessary to help confirm new contributions (as well as test the updated doc build/publishing workflow).
🐛 Human Bug Fixes
- Create dependabot.yml by @tomeichlersmith in #28
- switch workflow from branch-based to action-based page publishing by @tomeichlersmith in #35
- Patch example event libraries for v2 by @tomeichlersmith in #36
🤖 Bot Changes
- Bump tsunematsu21/actions-publish-gh-pages from 1.0.1 to 1.0.2 by @dependabot in #32
- Bump actions/cache from 3 to 4 by @dependabot in #31
- Bump actions/checkout from 2 to 4 by @dependabot in #30
New Contributors
- @dependabot made their first contribution in #32
Full Changelog: v2.0.2...v2.0.3
v2.0.2 : add seminar slides to doc website
No technical changes have been made, but I like tying the documentation website to specific tags of the software and so I need to make a new release to update the doc website. Besides the docs update, I also was able to fix the CI by pinning the cmake version we use.
What's Changed
- try using pip to pin a cmake version by @tomeichlersmith in #26
- add seminar slides by @tomeichlersmith in #27
- actually update the CMake version to align with git tag
Full Changelog: v2.0.1...v2.0.2
v2.0.1 : clean compiler warnings and format
What's Changed
- expand single-char variable names to avoid compiler warnings by @tomeichlersmith in https://github.com/tomeichlersmith/G4DarkBreM/pull/21
- Clang format by @tomeichlersmith in https://github.com/tomeichlersmith/G4DarkBreM/pull/22
Full Changelog: tomeichlersmith/G4DarkBreM@v2.0.0...v2.0.1
v2.0.0 : Multi-Z Library Support
Breaking Change
The main reason to make a major release is the breaking change of the expected format of CSV event libraries. Another column was added to define the Z of the target nucleus for that sample. This is now the first column and the rest were just shifted to the right one.
What's Changed
- add z axis to dark brem reference library by @tomeichlersmith in https://github.com/tomeichlersmith/G4DarkBreM/pull/19
Full Changelog: tomeichlersmith/G4DarkBreM@v1.3.0...v2.0.0
v1.3 : Xsec Interpolation for Speed
Besides the introduction of a (optional but default enabled) xsec interpolation providing a substantial speed improvement, a small bug in the cross section calculation was also squashed to make sure that the calculated cross section goes all the way down to the actual kinematic minimum of
Breaking Changes
The constructor of G4DarkBremsstrahlung has once again changed, now adding another boolean to indicate whether to use the interpolation or not.
What's Changed
- xsec interpolation by @tomeichlersmith in https://github.com/tomeichlersmith/G4DarkBreM/pull/16
- kinematic limit within /differential/ xsec is MA not 2MA by @tomeichlersmith in https://github.com/tomeichlersmith/G4DarkBreM/pull/18
Full Changelog: tomeichlersmith/G4DarkBreM@v1.2.2...v1.3.0