Releases: LDMX-Software/fire
v0.19 : More Boost.Serialization-like Connection Interface
Breaking Changes
On the software level, users are still technically allowed to access io::Data
directly and label it as a friend; however, it is not recommended.
What's Changed
- hide io data by @tomeichlersmith in #51
Full Changelog: v0.18.0...v0.19.0
v0.18 : Introduce UserReader
Introducing a new more usable reader was accomplished, making it easier for fire to be fully used by ldmx-sw. Along the way of alpha-testing within ldmx-sw, I also introduced some more headers and other inter-op mechanics to make the switch easier on ldmx-sw.
What's Changed
- ldmx-sw Interop by @tomeichlersmith in #49
- user file reader by @tomeichlersmith in #50
Full Changelog: v0.17.0...v0.18.0
v0.17 : Schema Evolution
Breaking Changes
The implementation of schema evolution (and specifically the storage of versioned type attributes) does not take care to handle prior versions of the io implementation. i.e. Files written by prior versions of fire will be unlikely to be readable by this and subsequent versions of fire.
What's Changed
- schema evolution of event object types by @tomeichlersmith in #48
Full Changelog: v0.16.0...v0.17.0
v0.16 : Copy-along for H5 Input Files
What's Changed
- implement a copy method for h5 readers by @tomeichlersmith in #45
Full Changelog: v0.15.3...v0.16.0
v0.15 : h5py-like Boolean Serialization
What's Changed
- Update Bool Serialization to Conform with h5py by @tomeichlersmith in #39
- Patch for CentOS7 machines by @omar-moreno in #37
Full Changelog: v0.14.0...v0.15.0
v0.14 - Support for Legacy Processors
On top of reading ROOT files, the other key point for supporting interop with the legacy framework is the ability for fire to use legacy processors with minimal changes. This release includes a new header and other enchancements that allow this to take place.
What's Changed
- Legacy processors in C++ and Python by @tomeichlersmith in #33
Full Changelog: v0.13.0...v0.14.0
v0.13.0 : Reading ROOT files
While only one feature was introduced, this was a big feature and required a lot of design changes requiring future study. Additionally, now we can compare reconstruction mode performance between Framework and fire where the input files are ones produced by Framework.
What's Changed
- Read files produced by ROOT-based Framework by @tomeichlersmith in #31
Full Changelog: v0.12.1...v0.13.0
v0.12.1 : CI Testing and Factory Updates
What's Changed
- Container-less Testing and Development by @tomeichlersmith in #22
- update type-string handling by @tomeichlersmith in #24
Full Changelog: v0.12.0...v0.12.1
v0.12.0 : Documentation Improvements
Fixes to generated documentation and updates to Python-CPP linking.
Full Changelog: v0.11.2...v0.12.0
v0.11.2 : Inclusion of Python docs in docs
Using sphinx to generate some template files and build the python package documentation, I am able to install sphinx-built docs into a subdirectory of the doxygen-built docs and use raw HTML codes to link between them. More improvement of the navigation to come, but this is a very helpful step.
Full Changelog: v0.11.1...v0.11.2