Releases: JeffersonLab/JANA2
Releases · JeffersonLab/JANA2
v2.0.7
This release covers the second round of fixes and improvements for porting EICrecon.
- Forwards exceptions thrown on worker threads back to the main thread, so that the caller to JApplication::Run can handle them (PR #143)
- Updates JANAConfig.cmake to export modern CMake targets (PR #133)
- Improves UI for exceptions thrown from missing JFactories (issue #131) and missing JServices (issue #130)
- Creates a
jana:plugin_path
parameter to mirror$JANA_PLUGIN_PATH
(issue #134) - Enforces a
CMAKE_CXX_STANDARD
that is consistent with that of ROOT. (issue #138) - Fixes some gcc warnings about final classes (PR #129)
- Prevents confused users from inadvertently creating a weird and tricky bug (issue #135)
v2.0.6
Fixes issues uncovered while porting EICRecon.
- Support configuration parameters which are vectors of primitives (issue #114)
- Expose all configuration parameters from JParameterManager (issue #120)
- Expose ticker and timer state from JApplication (issue #112)
- JEventProcessor::Finalize was being called prematurely when stopping a run via Ctrl-C. (issue #119, issue #87)
- Support factory default tag overrides (issue #128)
- Support JEventProcessors that don't require users to manage locks (pull request #118)
v2.0.5
Numerous changes to bring code, jana-generate.py and documentation back in alignment.
JANA 2.0.4
v2.0.4 Increment version number to 2.0.4
JANA 2.0.3
Minor changes.
- Added jana-this.(c)sh files to help users set up environment to use specific build.
JANA 2.0.2
We are cutting this release so that ejpm can start building JANA using CMake instead of SCons, which is now deprecated.
JANA 2.0.1
Move JBenchmarker, JSignalHandler back into libjana This is because lots of projects want to roll their own CLI which still uses these things, so they end up copying them, which gets messy
JANA 2.0.0-alpha
Initial release of JANA2. This is not complete, but can be used as a starting point for development using JANA2.