Releases: UofUEpiBio/epiworld
Releases · UofUEpiBio/epiworld
December 19, 2025
What's Changed
- Add tests for GlobalEvents class by @Copilot in #132
- Adding new distribution functions for tool and virus based on entity by @gvegayon in #133
- Adding get_outbreak_size() and get_active_cases() by @gvegayon in #138
- Adding tests and fixing bug in virus and tool hist by @gvegayon in #144
- Gvegayon/outbreak size by @gvegayon in #145
- Add HospitalizationsTracker class by @Copilot in #147
- Generalize hospitalization tracker to DataBase/Model classes by @Copilot in #149
- Updating single header by @gvegayon in #150
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Adding mixing risk model by @gvegayon in #101
- Misplaced quote by @gvegayon in #105
- Fix Failing CI by @olivia-banks in #98
- Bringing changes from fixing-seirmixingquarantine-virus by @gvegayon in #106
- Reverting changes to the ModelSEIRMixingQuarantine model by @gvegayon in #107
- Implement
state_offorepiworld::Virusby @olivia-banks in #93 - Migrate API documentation from Doxygen to MkDocs with mkdoxy by @Copilot in #109
- Remove obsolete Stack Overflow comment from tests/Makefile by @Copilot in #111
- Fix GHA workflow deployment condition to use master branch by @Copilot in #113
- Remove job-level concurrency causing matrix job cancellations by @Copilot in #115
- Migrate GH Pages workflow to official GitHub actions and add PR preview comments by @Copilot in #121
- Starting to add diagrams by @gvegayon in #117
- Add Implementation Docs by @olivia-banks in #122
- Add DeepWiki Guiding by @olivia-banks in #124
- Update DeepWiki link in README.md by @gvegayon in #128
Full Changelog: v0.9.4...v0.10.0
v0.9.4
v0.9.3
v0.9.1
What's Changed
- Fixing bug in seirmixing quarantine model by @gvegayon in #79
- Reduced number of
Virus/Toolcopies and replaced by pass by reference, significantly speeding up. - Fixed a bug in the implementation of openmp. The distribution of the simulations was uneven.
- Implement ModelMeaslesMixing combining measles disease progression with population mixing and quarantine by @Copilot in #81
New Contributors
- @Copilot made their first contribution in #81
Full Changelog: v0.8.3...v0.9.0
v0.8.3
v0.8.2
What's Changed
- Updates to the mixing model and the measles model (+tests) by @gvegayon in #62
- Removing heavy items in the models by @gvegayon in #64
- Add checks for C++ version before using
assumeby @apulsipher in #66
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Adding negative binomial, poisson, and geometric distribution rng by @gvegayon in #53
- Correcting minor bug in dist functions and adding optional overwrite to read and add params by @gvegayon in #54
- New mermaid diagram and bug fix in read_params by @gvegayon in #55
- Schoolquarantine by @gvegayon in #60
- Always recording transmissions by @gvegayon in #61
Full Changelog: v0.6.1...v0.8.1
v0.6.1
What's Changed
- Moving engine to be shared pointer instead of dumb pointer by @gvegayon in #26
- Minor patch to graph (forgot to fix from last merge) by @gvegayon in #27
- Add seed to lfmcmc run function by @apulsipher in #30
- Fix lfmcmc print to expect size_t argument by @apulsipher in #31
- Adding check on epiworldR by @gvegayon in #33
- Multiple patches to lfmcmc by @gvegayon in #34
- Fix naming conventions in LFMCMC for consistency and clarity by @apulsipher in #37
- Add progress bar and verbose flag to lfmcmc by @apulsipher in #43
- Rename member variables and add new ones by @apulsipher in #45
- Hex Stickers by @IsaccBarker in #48
- Fix clang compiler problems from epiworldR by @apulsipher in #50
New Contributors
- @IsaccBarker made their first contribution in #48
Full Changelog: v0.3.0...v0.6.0
v0.3.0
Simplifies API for adding tools, viruses, and entities.
Now, there is a single member for each type within model. The information regarding distribution of the tool/virus/entity is now contain within the object. This is a big change as it will trigger refactoring in epiworldR and epiworldpy.
Full Changelog: v0.2-1...v0.3.0