Skip to content

v1.0.0

Compare
Choose a tag to compare
@virgesmith virgesmith released this 10 Jul 19:58
b3c473f

neworder 1.0.0

Release to coincide with publication in the Journal of Open Source Software

Breaking changes

  • Model.timeline and Model.mc are now class attributes where they were previously methods. (Change e.g. model.mc().ustream(10) to model.mc.ustream(10))

Functional changes

  • Add initial spatial domain support (neworder.Domain, neworder.Space):
    • continuous rectangular domain in n dimensions
    • domain edges can be wrapped, contrained, mirrored or unbounded
    • calculate positions, distances, proximity and movement for points in the domain
  • New example using the domain functionality: boids flocking
  • Migrate existing examples to use new domain functionality, where appropriate
  • Fixes for wolf-sheep predation example

Other

  • Various minor improvements resulting from JOSS reviewer comments.

Internals

  • add a virtual clone method to Timeline, simplifying model construction.
  • migration of most CI builds to github workflows.