Skip to content

Releases: UofUEpiBio/epiworld

December 19, 2025

20 Dec 00:32
836e8d2

Choose a tag to compare

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

21 Nov 21:53
614b50f

Choose a tag to compare

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_of for epiworld::Virus by @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

14 Oct 22:15
d04ab1a

Choose a tag to compare

What's Changed

  • Fix LaTeX Rendering in README by @olivia-banks in #94
  • Bug fixes in network rewiring algorithm #99 as well as entity iteration and other functions in #89.
  • Updating version number by @gvegayon in #102

Full Changelog: v0.9.3...v0.9.4

v0.9.3

21 Aug 22:38
2e1bcf1

Choose a tag to compare

What's Changed

  • Extend the CI to include Python by @milobanks in #57
  • Renaming the ModelMeaslesQuarantine to ModelMeaslesSchool by @gvegayon in #82

Full Changelog: v0.9.0...v0.9.3

v0.9.1

19 Jul 15:12
f4ecac2

Choose a tag to compare

What's Changed

  • Fixing bug in seirmixing quarantine model by @gvegayon in #79
  • Reduced number of Virus/Tool copies 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

12 Jun 23:26
ab87012

Choose a tag to compare

What's Changed

  • Renaming Certain DataBase Access Functions by @milobanks in #69
  • Add GraphViz DOT Support, Generalize Model Diagrams by @milobanks in #70
  • Adds test for bug about edgelist in run multiple (and fixes) by @gvegayon in #73

Full Changelog: v0.8.2...v0.8.3

v0.8.2

13 May 19:40
554f318

Choose a tag to compare

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 assume by @apulsipher in #66

Full Changelog: v0.8.1...v0.8.2

v0.8.1

23 Apr 00:32
a7f80e8

Choose a tag to compare

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

29 Jan 15:00
2295a2a

Choose a tag to compare

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

06 Jun 23:05

Choose a tag to compare

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