v0.7.0
⚠️ Breaking Changes ⚠️
This requires users who include algorithm headers to adjust the file name, since all algorithm headers are now named Algorithm.h
and are organized into subdirectories named by the algorithm. For example,
// BEFORE CHANGE:
#include <iguana/algorithms/clas12/MomentumCorrection.h>
// AFTER CHANGE:
#include <iguana/algorithms/clas12/MomentumCorrection/Algorithm.h>
⭐ Primary Changes ⭐
New Algorithms
- Forward Tagger Energy Correction Function by @asligonulacar in #85
- Photon Gradient Boosted Tree Filter by @Gregtom3 in #216
Features and Fixes
- doc: improve testing and validator documentation by @c-dilks in #217
- feat: add ROOT macro example by @c-dilks in #210
- This allows for integration with
clas12root
- This allows for integration with
- fix: make installation relocatable by @c-dilks in #215
- This introduces the environment variable
$IGUANA_CONFIG_PATH
, which may be used to set the configuration directory; see updated configuration documentation
- This introduces the environment variable
🚧 Technical Changes 🚧
- build: remove modulefile generation by @c-dilks in #213
- build: improve
install-cvmfs.sh
, removing forces subdirectories by @c-dilks in #214 - doc:
meson test --test-args
may need escaped hyphens by @c-dilks in #218 - build: warn about algorithms which lack validators by @c-dilks in #219
- feat: action function
FTEnergyCorrection::CorrectEnergy
by @c-dilks in #220 - Dglazier patch 1 by @dglazier in #222
- doc: add algorithm full name to API documentation by @c-dilks in #223
- ci: re-enable
ubsan
, sincemeson
1.4.1 has been released by @c-dilks in #228
New Contributors
- @asligonulacar made their first contribution in #85
- @Gregtom3 made their first contribution in #216
Full Changelog: v0.6.0...v0.7.0