Skip to content

Version 2.0.0

Compare
Choose a tag to compare
@jolexxa jolexxa released this 26 Jul 01:58
· 298 commits to main since this release
136603c

Reworks LogicBlocks to ensure OnEnter/OnExit is called in the correct order for states that are reused.

  • Adds support for multiple initial state types to the diagram generator
  • Adds support for partial states spread across files to the diagram generator.
  • Improves diagram generator output determinism to avoid source control churn.
  • Simplifies the LogicBlock core state change mechanism.
  • Adds internal state to StateLogic so callbacks can be preserved inside the state rather than inside the logic block. This is the mechanism which enables the fix above.
  • Updates all API usage, fixes tests, and introduces new tests for desired use cases.