0.2.2
Better conformance to the spec. Minor discrepancies between demes-python and the reference implementation have been resolved.
- Dropped support for Python 3.6
(@grahamgower, #445, #446) - Reject bad defaults, even if they're not used.
(@grahamgower, #443, #430) - Set encoding to UTF-8 explicitly. This fixes unicode deme names on Windows.
(@grahamgower, #430) Graph.description
andDeme.description
can no longer beNone
. A missing description will now be resolved to the empty string.
(@grahamgower, #429, #430)Graph.generation_time
can no longer beNone
. Whentime_units
are generations, a missinggeneration_time
will now be resolved to 1 and other values are an error.
(@grahamgower, #429, #430)- 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)