0.2.3 - 2023-05-04¶
0.2.2 - 2022-04-28¶
Better conformance to the spec. Minor discrepancies between demes-python and the reference implementation have been resolved.
Permit selfing_rate + cloning_rate >= 1. Both values must be between zero and one (inclusive), but the selfing_rate is now defined as conditional on sexual reproduction (which occurs at rate
1 - cloning_rate). (@grahamgower, #425, #423)
0.2.1 - 2021-12-07¶
0.2.0 - 2021-12-01¶
A pulse event now allows for simultaneous sources and takes arguments
proportion. The sources and proportions must be provided as a list, even when there is only a single source deme. (@apragsdale, #353)
0.1.2 - 2021-06-08¶
Downstream test code can now use the
demes.hypothesis_strategies.graphs()hypothesis strategy to generate a random
Graph. This is preliminary, and as such is not yet documented, but is used for testing internally with some success. The API may change in the future in response to requests from downstream application authors. (@grahamgower, #217, #294)
The JSON spec doesn’t allow serialising infinite float values (although the Python json library does support this by default). So for JSON output we instead use the string “Infinity”. (@grahamgower, demes-spec#70, #311)
0.1.1 - 2021-04-21¶
Remove the “demes” console_scripts entry point. This isn’t documented/supported and was left in accidentally.
0.1.0 - 2021-04-19¶
The interpretation has been changed for symmetric migrations when the
end_time) is not specified. Symmetric migrations are now resolved separately for each pair in the list of participating demes. To accommodate this semantic change, the
SymmetricMigrationclass has been removed, and symmetric migrations are always resolved into pairs of
AsymmetricMigrationobjects. (@grahamgower, #263, #268)
0.1.0a4 - 2021-03-22¶
idfield has been renamed to
name. This applies to both the data model (YAML files) and the
Demeclass. (#246, discussion at https://github.com/popsim-consortium/demes-spec/issues/59)
0.1.0a3 - 2021-02-25¶
0.1.0a2 - 2021-02-24¶
Alpha release for testing. The API and the schema for YAML files have been largely agreed upon. Backwards-incompatible changes before the first stable release are still possible, but are considered unlikely.
0.1.0a1 - 2020-11-12¶
Initial alpha release to reserve the name ‘demes’ on pypi.