Skip to content

v0.7.0

Compare
Choose a tag to compare
@c-dilks c-dilks released this 10 Jun 14:53
· 27 commits to main since this release
a322780

⚠️ Breaking Changes ⚠️

  • refactor!: organize algorithms in subdirectories by @c-dilks in #206

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

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
  • fix: make installation relocatable by @c-dilks in #215

🚧 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, since meson 1.4.1 has been released by @c-dilks in #228

New Contributors

Full Changelog: v0.6.0...v0.7.0