Release to coincide with publication in the [_Journal of Open Source Software_](https://joss.theoj.org/)
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.