Releases: ActivitySim/populationsim
Releases · ActivitySim/populationsim
v0.10.0
This is a substantial revision to the PopulationSim code. Major changes include:
- Refactored PopulationSim to not depend on legacy ActivitySim
- Removal of unused dependencies via legacy ActivitySim import
- Updated critical dependencies of Numpy and Pandas. Now shares versions with current ActivitySim.
- Updated Python and tested with multiple python versions 3.9, 3.10, 3.11, 3.12
- Stabilized existing tests and incorporated into GHA CI testing
- Extended tests to validate results, not just run without error
- Re-wrote list balancer functions into numba JIT compiled functions (5x-10x speed improvement)
- Reimplemented optional CVXPY integerization backend
- Added tests for numba functions and integerization options
- Resolved repop bug for CALM example
- Added integerization solver timeout override parameter optional config.
- Modernized Python packaging to use pyproject.toml
Note: The version number on this release is 0.10.0, which is several steps forward from the last public release (0.5.1). This is intentional, to avoid conflicts with versions developed and deployed outside of the public release channel.
What's Changed
- publish by @bstabler in #145
- publish by @bstabler in #148
- fix user guide publish by @bstabler in #149
- fixes deprecation by @pedrocamargo in #177
- Phase 10A Populationsim Updates in #192
New Contributors
- @pedrocamargo made their first contribution in #177
Full Changelog: v0.5.1...v0.10.0