Released YYYY/MM/DD
- TODO (or remove section if none)
- TODO (or remove section if none)
- TODO (or remove section if none)
- TODO (or remove section if none)
- TODO (or remove section if none)
- TODO (or remove section if none)
Released 2018/11/10
- Add
Context
functionality. Thanks [@thomaseizinger][]. [#27][] - State machine can be constructed in any state with
start_in
. Thanks [@thomaseizinger][]. [#31][] - Make generated state enum inherent visibility. Thanks [@thomaseizinger][]. [#30][]
- Derived traits are now only implemented for the state enum. Thanks [@thomaseizinger][]. [#27][]
- Do not generate trait methods with anonymous parameters. [#34][]
Released 2018/10/21
- Updated darling and syn to latest version. Thanks [@hcpl][]. [#26][]
- Type parameter missing when used through a projection [#25][]
Released 2018/06/04
- Added @bkchr to the team! \o/
- Fixed potential "field is never used" warning from inside the generated code. #19
Released 2018/02/12
- Added the
transition!(..)
macro to make state transitions a little bit less boilerplate-y. #16
Released 2018/1/4
- Support for heterogeneous usage of generic type- and lifetime-parameters
across states. Previously, every state had to use every generic parameter
(requiring
PhantomData
when it didn't need to use one). Now, states that don't need a generic parameter don't have to use it. #10
Released 2017/12/19
- Using non-
pub
types within a state no longer causes compilation errors related to type visibility. #6
Released 2017/12/12
- Bounds on generic type parameters that were "inline", rather than in a
where
clause, work with `#[derive(StateMachineFuture)] now. #4