Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.07 KB

CHANGELOG.md

File metadata and controls

23 lines (19 loc) · 1.07 KB

Version 0.7

  • breaks API from 0.6 making the addition of transition more of a 'stacked' API where properties of transitions can be added as needed. This will prevent further breakage in the future when arguments are added.
  • summarize graph edges much better
  • allow for colored edges which are kept in groups

Version 0.6

  • added extend_events which can use any IntoIterator on Events

  • changed FSM DOT output to stack self->self events on top of each other to improve readability, however to be able to dotfile a graph Events and States must provide Ord

  • allow to render a non-mutable fsm reference given the results are ephemeral every time

  • changed the return value of the transition to hold a vector which is syntactically easier on the user, this is an somewhat API breaking change of course albeit if code written does something like

    vec![..].drain(..)::collect()

    it should be just inefficient but still conform. Ideal for performance would be boxed slices but those precondition Copy traits which is very limiting.