Releases: art-framework-suite/art
Releases · art-framework-suite/art
art 3.15.00
What's Changed
- The art suite is now C++20 only
- New product-mixing mode that allows for a random offset into an event stream (#109)
Full Changelog: v3_14_04...v3_15_00
art 3.14.04
Fixed issues
- art-framework-suite/fhicl-cpp#14 (Configuration database of art/ROOT file missing last job configuration)
Full Changelog: v3_14_03...v3_14_04
art 3.14.03
Fixed issues
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_03
art 3.14.02
Fixed issues
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_02
art 3.14.01
Dependency changes
- This version of the art framework uses CLHEP 2.4.7.1
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_01
art 3.14.00
Enhancements
art::ProductToken
s can now be arguments to a stream-insertion operator (e.g.std::cout << token_;
), where the printout includes the module label, product instance name, and process name specified to create the product token.
Dependency changes
- The version of art-root-io accompanying this release now supports SOFIE, used for neural-network inference.
Bug fixes
- If by the
TimeTracker
andMemoryTracker
services encounter an SQLite full-database error, writing to the database will be disabled instead of prematurely ending the framework job (related to issues #116 and #132).
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_14_00
art 3.13.02
New features
- This version of art is the first to include non-production support for C++20.
- Updates of underlying products (ROOT, Boost, Catch2, etc.)
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_13_02
art 3.13.01
New features
- Clang 15.0.7 (C++17) and GCC 12.2.0 (C++20) support.
Although this version of art nominally supports C++20, there is no corresponding https://github.com/art-framework-art/art-root-io release as ROOT is unable to support C++20 at this time. - Updates of underlying products (ROOT, Boost, Catch2, etc.)
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_13_01
art 3.12.00
New features
- GCC 12.1 and Clang 14.0.6 support (C++17)
- Improvements to
cet::exempt_ptr
, such as easier-to-use equality comparisons, and a C++17 type-deduction guide - The
end_paths
andtrigger_paths
parameters are automatically calculated and added to the final post-processed configuration ( issue #126) - Improved reporting whenever fast-cloning is disabled (see art-root-io)
Bug fixes
- Fast-cloning is now disabled whenever multi-scheduled execution has been enabled (see art-root-io)
- Restored the user-configurable
SkipEvent
functionality whenever an exception is thrown (issue #127) - Fixed
const
-qualification ofTFileDirectory::mkdir()
(issue art-framework-suite/art-root-io#12)
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_12_00
art 3.11.01
New features
- Users can now call
art::Event::getProductProvenance(ProductID)
to retrieve the provenance of a data product byProductID
. This will help eliminate the need to use product-retrieval through theProductID
.
Bug fixes
- art-framework-suite/fhicl-cpp#10: Provide
const
-qualified conversion operator for(Optional)TableAs<T>
templates. - This release fixes a process-history bug that was introduced in art 3.11.00.
Full Changelog: https://github.com/art-framework-suite/art/commits/v3_11_01