v0.1.0
Initial C++ prototype
What's Changed
- feat: add logging service by @c-dilks in #1
- feat: read a HIPO file by @c-dilks in #2
- ci: add build job by @c-dilks in #5
- fix: allow old
fmt
by avoidingfmt::underlying
by @c-dilks in #6 - fix: override default install directories for
rpath
consistency by @c-dilks in #8 - ci: run test by @c-dilks in #7
- doc: design diagram and notes by @c-dilks in #11
- doc: dependency graph by @c-dilks in #12
- feat: add event builder filter algorithm by @c-dilks in #9
- refactor!: regress
c++20
toc++17
by @c-dilks in #15 - refactor: rename
Arbiter->Iguana
and organizemain.cc
by @c-dilks in #16 - fix: pass banks by reference by @c-dilks in #17
- refactor: use
vector
of banks for algorithm I/O by @c-dilks in #18 - feat: expose public
Filter
function inEventBuilderFilter
by @c-dilks in #19 - feat+build: improve algorithm configuration; colored log output; improve dependency resolution by @c-dilks in #20
- feat(build): build configuration script by @c-dilks in #24
- build: set minimum dependency versions by @c-dilks in #25
- doc: dependency build notes by @c-dilks in #26
- refactor!: remove
Algorithm::CopyBankRow
by @c-dilks in #27 - fix: python shebang
python
->python3
by @c-dilks in #30 - fix: regress
hipo::bank::get
tohipo::bank::get[TYPE]
by @c-dilks in #31 - refactor: use
hipo::banklist
for mutation by @c-dilks in #32 - build: clarify which paths correspond to which dependencies by @c-dilks in #35
- doc: remove
*Config
classes from design notes by @c-dilks in #36 - fix: enforce const correctness by @c-dilks in #37
- doc: generate API documentation and require everything to be documented by @c-dilks in #28
- doc:
Doxyfile
->doc/Doxyfile
by @c-dilks in #40 - refactor: rename class
Iguana
->AlgorithmSequence
by @c-dilks in #41 - fix(build): re-run
meson setup
if it failed by @c-dilks in #42 - feat: log levels
quiet
andsilent
by @c-dilks in #43 - feat: use
banklist
to cache bank indices by @c-dilks in #44 - doc: use
@see
by @c-dilks in #45 - feat: Lorentz transformer algorithm by @c-dilks in #46
- feat: algorithm sequencing by @c-dilks in #47
- feat: set log level if option name is
"log"
by @c-dilks in #48 - feat: templated
Add
algorithm to sequence by @c-dilks in #49 - fix: templated algorithm accessor in
AlgorithmSequence
by @c-dilks in #50 - refactor: minimize example by @c-dilks in #51
- fix: small fixes by @c-dilks in #52
- refactor:
AlgorithmSequence
should be anAlgorithm
by @c-dilks in #53 - feat: factory pattern with self-registration for algorithm creation by @c-dilks in #54
- build: decouple examples from main project and test dependence by @c-dilks in #55
- fix: bump version by @c-dilks in #56
Full Changelog: https://github.com/JeffersonLab/iguana/commits/v0.1.0