v2.1.0
JANA2 v2.1.0
Summary
This release adds support for factories with multiple outputs ("Multifactories") and improves the experimental PODIO integration first introduced in v2.0.9. The show-stopping double-free on exit bug present in v2.0.9 has been fixed. The BlockExample has received a number of bug fixes, and custom topologies can now use components that are loaded from plugins. The janacontrol
plugin has gained a feature to sample and inspect processed events without pausing the event stream, along with some bug fixes. The RPATHs have been reconfigured so that we need to set the LD_LIBRARY_PATH less often. The vendorized pybind11 is upgraded to version 2.10.3.
Important
- JANA2 requires the C++17 language standard or higher.
- JANA2 requires PODIO v0.16.3 or higher.
Pull requests
- Automatically add the RPATH by @faustus123 in #198
- No sources bug fix by @faustus123 in #200
- Custom topologies can now access components loaded from plugins by @nathanwbrei in #204
- Fix JBlockSourceArrow::execute::lambda_result never change by @cissieAB in #206
- Fix double free on exit. by @faustus123 in #205
- Fixes to BlockExample by @nathanwbrei in #208
- janacontrol bug fixes by @faustus123 in #209
- Add Fetch feature to janacontrol. by @faustus123 in #211
- Fix compiler warnings about sprintf by @faustus123 in #213
- Revise CI to add BlockExample tests in by @cissieAB in #203
- Python update by @faustus123 in #214
- Experimental multifactory implementation by @nathanwbrei in #215