Releases: molpopgen/fwdpy11
Releases · molpopgen/fwdpy11
Version 0.21.0
0.21.0
Breaking changes
- Refactor {class}
fwdpy11.conditional_models.SimulationStatus
as an enum.
This change makes correct use much easier.
PR {pr}1161
.
Issue {issue}934
.
Fixes
- {class}
fwdpy11.conditional_models.ConditionalModelOutput
now contains
fields allowing one to distinguish if the tracked mutation is still present
in {attr}fwdpy11.DiploidPopulation.mutations
and/or {attr}fwdpy11.DiploidPopulation.fixations
PR {pr}1163
.
Issue {issue}1160
.
New features
- {func}
fwdpy11.DiploidPopulation.create_from_tskit
is now able to restore
individual metadata, populating {attr}fwdpy11.DiploidPopulation.diploid_metadata
and {attr}fwdpy11.DiploidPopulation.ancient_sample_metadata
.
PR {pr}1157
.
Issue {issue}1130
.
CI changes
- Remove tests using
conda
environments.
This removal was a pragmatic decision to speed up CI time. - Test macOS/x86 using brew instead of
conda
- Reduce number of work flows run for PRs into the
dev
branch.
Several work flows are only needed when merging intomain
. - Reduce number of work flows running upon push to
main
/dev
.
We now use branch protection, so in theory any changes merging
have passed their CI requirements.
Bug fix release
v0.20.0
Second alpha of 0.20.0
0.20.0a1
New features
- Add {class}
fwdpy11.BinomialIntervalMap
.
PR {pr}1142
Back end
- Improve test suite run times.
PR {pr}1136
- Refactor some C++ test fixtures.
PR {pr}1139
- Python tests now treat warnings as errors.
PR {pr}1135
Documentation
- Improve docs related to {class}
fwdpy11.ForwardDemesGraph
.
PR {pr}1133
PR {pr}1137
0.20.0 alpha 0
0.20.0a0
New features
- {func}
fwdpy11.DiploidPopulation.create_from_tskit
now uses thegeneration
field from top-level metadata to restore all times to their forward-in-time values.
PR {pr}1129
- Discrete demographic models are now managed by
{class}fwdpy11.ForwardDemesGraph
See {ref}here <demes_vignette>
.
PR {pr}1101
PR {pr}1103
PR {pr}1121
PR {pr}1123
PR {pr}1124
- Add support for Python 3.11
PR {pr}1108
- Allow suppressing of residual selfing.
See {ref}here <demes_details>
.
PR {pr}1117
PR {pr}1118
Deprecations
- Deprecate use of {class}
fwdpy11.Region
for recombination
PR {pr}1126
Breaking changes
- Drop support for Python 3.7
PR {pr}1108
- Removed deprecated discrete demography API
PR {pr}1101
PR {pr}1116
Documentation
- Give link to examples of lists of "gvalue" objects
PR {pr}1127
- Rewrite
demes
-related documentation
PR {pr}1124