Skip to content

v0.1.0

Compare
Choose a tag to compare
@c-dilks c-dilks released this 15 Dec 03:36
· 126 commits to main since this release
5cfdf6b

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 avoiding fmt::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 to c++17 by @c-dilks in #15
  • refactor: rename Arbiter->Iguana and organize main.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 in EventBuilderFilter 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 to hipo::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 and silent 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 an Algorithm 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