Warning, /jana2/docs/Download.md is written in an unsupported language. File is not indexed.
0001 # Download
0002
0003 ### Latest master (unstable)
0004
0005 - `git clone https://github.com/JeffersonLab/JANA2/`
0006
0007 ### Latest release
0008 - `git clone --branch latest_release https://github.com/JeffersonLab/JANA2`
0009 - [See release on GitHub](https://github.com/JeffersonLab/JANA2/tree/latest_release)
0010 - [See online doxygen documentation](http://www.jlab.org/JANA/jana_doc_latest/index.html)
0011 - [Download doxygen documentation](http://www.jlab.org/JANA/jana_doc_latest.tar.gz)
0012
0013 ### 2.3.3
0014
0015 #### Bugfixes
0016 * Fix problem with user-defined factory generators (#366)
0017 * JEventProcessor::Process() called before BeginRun() (#367)
0018 * Lock overwrite in RootFillLock() (#369)
0019 * JFactory::Finish() is called (#377)
0020
0021 #### Features
0022 * JTopologyBuilder supports topologies with arbitrarily nested levels (#346)
0023 * Barrier events are back (#371)
0024
0025 #### Refactoring
0026 * Improved log output (#368)
0027 * JTest uses new-style component interfaces (#374)
0028 * JArrows now fire on individual events (#375, #378)
0029
0030 - [See release on GitHub](https://github.com/JeffersonLab/JANA2/releases/tag/v2.3.3)
0031
0032 ### 2.3.2
0033 This release includes the following:
0034
0035 #### Features
0036 - Added a simple `JWiringService` which can be used to wire `JOmniFactories` via a TOML file. (#353, #363)
0037 - Added `add_jana_plugin`, `add_jana_library`, and `add_jana_test` CMake macros (#364)
0038
0039 #### Bugfixes
0040 - A multithreading bug in `JEventProcessor` has been fixed.
0041 - `JFactory::Create` now checks `JEventSource::GetObjects` (#361)
0042 - `JPluginLoader` no longer loads plugins twice in certain cases (#343)
0043 - `JParameterManager::FilterParameters` marks parameters as 'used', thereby avoiding spurious 'unused parameter' warnings. (#331)
0044 - `JTypeInfo::to_string_with_si_prefix` generates the correct SI prefix in certain cases (#348)
0045
0046 #### Refactoring
0047 - Plugins and their headers are now installed to a directory that doesn't conflict with a system install (#330)
0048 - `JPluginLoader` has been extensively rewritten (#339)
0049 - `JCsvWriter` has been moved into `examples` (#350)
0050 - JANA's internal performance testing RNG has been refactored to be more reproducible, and to avoid ASAN violations. (#315)
0051 - `JPodioExample` has been split into several reusable examples. (#352)
0052 - Code was moved from `Omni` and `Status` into `Components`, making the layered architecture clearer (#351)
0053 - Documentation has been overhauled, including adding an extensive JANA1-to-JANA2 migration guide (#334, #336, #342, #354, #357, #359)
0054 - CI testing has been extended (#332, #341)
0055
0056 #### Behavior changes:
0057 - JANA now has one internal logger, configurable via the `jana:loglevel` parameter. External loggers are now configurable via the `jana:global_loglevel` parameter.
0058 - Log output has been streamlined: oversized tables are now YAML, and essential information is now logged at `WARN` level. (#362)
0059 - `JPluginLoader` now stops when a plugin fails to load, rather than continuing searching for another plugin with the same name.
0060 - `JPluginLoader` no longer accepts paths as part of a valid plugin name
0061 - `JFactorySet` is no longer silent when the user attempts to include duplicates of the same factory (#343)
0062 - `JMetadata` is deprecated, to be replaced with `JMultifactory`. (#345)
0063 - All `JFactories` now call `JEventSource::GetObjects`, not just `JGetObjectsFactory`. (#361)
0064
0065 - [See release on GitHub](https://github.com/JeffersonLab/JANA2/releases/tag/v2.3.2)
0066 - [See online doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.1/index.html)
0067 - [Download doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.1.tar.gz)
0068
0069 ### 2.3.1
0070 This release fixes a bug which caused the `janadot` plugin to stop producing output. It also drops support for Podio <= 00-17 by replacing the user-provided `PodioTypeMap` with the built-in `PodioT::collection_type`.
0071
0072 - [See release on GitHub](https://github.com/JeffersonLab/JANA2/releases/tag/v2.3.1)
0073 - [See online doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.1/index.html)
0074 - [Download doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.1.tar.gz)
0075
0076 ### 2.3.0
0077 - [See release on GitHub](https://github.com/JeffersonLab/JANA2/releases/tag/v2.3.0)
0078 - [See online doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.0/index.html)
0079 - [Download doxygen documentation](http://www.jlab.org/JANA/jana_doc_2.3.0.tar.gz)
0080
0081 ### JANA 1
0082
0083 - JANA 1 is deprecated but still in use with projects such as GlueX.
0084 - [JANA 1 homepage](https://www.jlab.org/JANA/)
0085 - [JANA 1 repo](https://github.com/JeffersonLab/JANA)
0086
0087