Skip to content

Latest commit

 

History

History
76 lines (58 loc) · 2.26 KB

CHANGELOG.md

File metadata and controls

76 lines (58 loc) · 2.26 KB

0.14.0

  • Allow state references to be cloned into normal states (useful for FFS results).
  • Add Python typing for FFS results.
  • Distinguish stored states and number of configurations for FFS surfaces.
  • Make FFS state references more useful.
  • Fix rayon use in Python (parallel execution).

0.13.1

  • Allow Python compilation without ui.
  • Fix attachment order tracking.
  • Fix tube canvas N/S boundaries.
  • PyO3 0.21, with new Bound API.
  • Fix python tests.

0.13.0

  • Restructured API to allow separate, easier-to-use Systems and States.
  • Refactored Python API.
  • Using enum_dispatch rather than dynamic traits and boxes.
  • Added Python plotting function.
  • Improved Python typing.
  • Fixed tube canvas implementation.
  • Added more mutable parameters to kTAM.

0.12.2

  • Python tests.
  • Mismatch calculations for aTAM.
  • Add several convenience functions to Python API.
  • Improve documentation.

0.12.1

Version bump to fix some release automation problems.

0.12.0

The version number for Rust has been increased to give consistent version numbering for both Rust and Python.

  • Combined the pyrgrow and rgrow repositories, to ease development and ensure version matching.
  • Initial support for mid-simulation system parameter changes.
  • RateStore multi-update optimizations.
  • Significant refactoring of Python API, and more documentation.
  • Calculation of mismatches and mismatch locations.
  • Display improvements, with mismatches shown at higher display scales, and dynamic scaling.
  • Parallel evolution improvements.
  • Make UI no longer default for Python.

0.7.1

  • Type improvements.
  • Optimizations.
  • thread_rng instead of SmallRng (easier code, no major performance change)
  • Tiles as u32.
  • Initial cffi interface.

0.7.0

  • Improved UI.
  • Improved errors.
  • Improved evolve bounds specifications.
  • Partially merged some Python interface items into this crate.
  • Improved xgrow format support.
  • Added tests, including the xgrow format.
  • Included xgrow example files, and tested all of them.
  • Other things I've probably forgotten.

0.6.0

  • First released version.
  • New kTAM model, supporting duples and changes to the system.
  • New aTAM model, based on the new kTAM model.
  • Simulation trait, allowing model-agnostic code.
  • TileSet objects, allowing parsing of tileset inputs.