All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Avoid rendering the component to extract the machine in tests #72.
- Avoid throwing on invalid transitions with extended state #71.
- Throw a helpful error when
is
is not present inAction
andState
#68.
- Fix an issue for which
componentDidMount
was called unnecessarily under some conditions.
- Add FAQ section.
- Upgrade
xstate
to v3.3.3, and support all the actions types and activities. - Support conditions in tests #54.
- Replace
minimatch
withglob-to-regexp
#55. - Move
react-test-renderer
to peer dependencies #56. - Unify
Action
andState
components, and make the (value)is
props consistent (before:show
/hide
VSvalue
). - Rename
withStateChart
towithStateMachine
, and optimize rendering. - Rename
testStateChart
totestStateMachine
, and change its arguments toComponent[, { fixtures, extendedState }]
(before:{ statechart[, fixtures][, extendedState] }, Component
).