Skip to content

Version 3.3.3

Choose a tag to compare

@cliffckerr cliffckerr released this 15 Apr 20:35
79cbdd5

Version 3.3.3 (2026-04-15)

  • Added ss.parse_age_range() and ss.apply_age_range() to parse age range specifications like '[5, 10), [10, 15)'.
  • Optimized ss.RandomNet() performance.
  • Fixed ss.HouseholdNet.add_births() to assign household IDs exactly once at delivery, rather than using an age-window heuristic tied to update_freq. Newborns are now identified by having a parent, age >= 0, and no household ID yet assigned. Moved HouseholdNet's add_births() call before the update_freq gate so it runs every timestep, ensuring correct behavior with any update frequency or when the network timestep exceeds gestation.
  • Inspired by Starsim.jl, added examples of Starsim models translated into pure Python, Numba, Jax, Julia, and Rust in starsim_examples/translations. (Thanks to Simon Frost for the Julia conversion.)
  • Added code coverage, linting, and performance benchmarks to CI/CD.
  • GitHub info: PR 1308