Skip to content

Releases: molpopgen/fwdpy11

Fix packaging issue

16 Dec 12:17
Compare
Choose a tag to compare

This is a point release that fixes an issue where several of the C++ source files were not included in 0.2.0 on pypi.

First public release with tree sequence recording!

15 Dec 21:45
Compare
Choose a tag to compare

This is the first release with support for tree sequence recording, data interchange with msprime, etc.. Major updates to many corners of the package.

There is a lot of cool stuff, and a ton of work went into this version.

So many changes

27 Nov 21:01
Compare
Choose a tag to compare
So many changes Pre-release
Pre-release

Major new release. See change log in manual. Tree sequence recording is the "big deal" here, but lots of other cool stuff, too.

fwdpy11 0.1.4

26 Mar 21:18
Compare
Choose a tag to compare

Too many changes to list here. See change log in the manual.

Compatibility with numpy 1.14

23 Feb 19:26
Compare
Choose a tag to compare

Fixes #66, making fwdpy11 compatible with numpy 1.14

fwdpy11 0.1.3.post 1 (bug fix release)

16 Sep 14:05
Compare
Choose a tag to compare

Fixes #23 and #25 via pull request #24.

fwdpy11 0.1.3

14 Sep 15:23
Compare
Choose a tag to compare

Bug fixes

  • Issue #2 on GitHub fixed.

API changes/new features:

  • :class:fwdpy11.regions.Sregion may now model distrubitions of effect sizes on scales other than the effect size itself. A scaling parameter allows the DFE to be functions of N, 2N, 4N, etc. PR #16
    • Github issues #7, #8, and #9 resolved. All are relatively minor usability tweaks.
  • :func:fwdpy11.util.change_effect_size added, allowing the "s" and "h" fields of :class:fwdpy11.fwdpp_types.Mutation to be changed. commit
  • The attributes of :class:fwdpy11.fwdpp_types.Mutation are now read-only, addressing Issue #5 on GitHub. commit
  • Trait-to-fitness mapping functions for quantitative trait simulations now take the entire population, rather than just the generation. This allows us to model things like truncation selection, etc. commit

Back-end changes

  • Code base updadted to work with pybind11_ 2.2.0. #19
  • :mod:fwdpy11.model_params has been refactored, addressing issue #4 on GitHub. The new code base is more idiomatic w.r.to Python's OO methods. commit
  • Many of the C++-based types can now be pickled, making model parameter objects easier to serialize. Most of the
    changes are in this commit. This mostly addresses Issue #3 on GitHub
  • Added magic numbers to keep track of compatibility changes to serialization formats.
  • str changed to repr for region types commit
  • fwdpy11.model_params now uses try/except rather than isinstance to check that rates are float-like types.commit

Second alpha release of 0.1.3

25 Aug 21:21
Compare
Choose a tag to compare
Pre-release

Addresses #7, #8, #9.

Thanks to @vsbuffalo for suggesting #7 and #9.

Alpha release of 0.1.3

21 Aug 20:10
Compare
Choose a tag to compare
Pre-release

Bug fixes:

  • Issue #2 on GitHub fixed. [commit] (562a4d3)
  • The attributes of :class:fwdpy11.fwdpp_types.Mutation are now read-only, addressing Issue #5 on GitHub. commit

API changes/new features:

  • :func:fwdpy11.util.change_effect_size added, allowing the "s" and "h" fields of :class:fwdpy11.fwdpp_types.Mutation to be changed. commit
  • Trait-to-fitness mapping functions for quantitative trait simulations now take the entire population, rather than just the generation. This allows us to model things like truncation selection, etc. commit

Back-end changes

  • :mod:fwdpy11.model_params has been refactored, addressing issue #4 on GitHub. The new code base is more idiomatic w.r.to Python's OO methods.commit
  • Many of the C++-based types can now be pickled, making model parameter objects easier to serialize. Most of the
    changes are in this commit. This mostly addresses Issue #3 on GitHub.
  • Added magic numbers to keep track of compatibility changes to serialization formats.
  • str changed to repr for region types commit
  • fwdpy11.model_params now uses try/except rather than isinstance to check that rates are float-like types.commit

Integration w/numpy via buffer protocol

19 Jun 21:05
Compare
Choose a tag to compare

This release has a few bug fixes, but the main high points are:

  1. Better integration with Numpy via Python's buffer protocol. This means better speed
  2. Lots of new documentation.