Partial generations trimming fix
This release fixes the incorrect trimming of partial generations that could occur if using non-standard event ordering functions. As an example, this caused issues if using Automatic
steps with, i.e., "EventOrderingFunction" -> "Random"
.
It also introduces "GenerationEdgeIndices"
property, which allows one to extract indices for edges at a particular generation. This complements the previously introduced "StateEdgeIndicesAfterEvent"
, and is useful for precisely distinguishing between edges with identical atoms but different histories.
We also made some small improvements to the low-level evolution code.
Kudos to @aokellermann for contributing to this release.