Releases: PaulNonatomic/VisualStateMachineV2
Releases · PaulNonatomic/VisualStateMachineV2
0.9.6-beta
[0.9.6-beta] - Dec 23, 2024
- Removal of build breaking methods in AssetUtils
[0.9.5-beta] - Dec 22, 2024
- Updated migration tools
[0.9.4-beta] - Dec 22, 2024
- Added a method to migrate all state machine model assets
[0.9.3-beta] - Dec 22, 2024
- Added a migration step to fix transitions to OnEnterState methods
[0.9.2-beta] - Dec 22, 2024
- Added a migration step to add missing using statements
[0.9.1-beta] - Dec 22, 2024
- Added a migration tool to upgrade to 0.9.1-beta
- Added obsolete methods back in and marked as obsolete to allow for a smoother migration to the new version
- Added support for LateUpdate in states
- Added a cache for event info obtained via reflection to reduce the runtime overhead of reflection
[0.9.0-beta] - Sept 20, 2024
- BREAKING - State enter methods now require an [Enter] attribute.
- States now support typed transitions
- Example [Transition] public event Action OnTransitionWithInt
- Example [Enter] public void OnEnterWithInt(int value){}
- Abstracted validation methods to a separate class
- Added a CounterWithTargetState.
- Simplified the uss files used to style the basic states
0.8.5-beta
[0.8.5-beta] - Sept 17, 2024
- Fix for deleting a selection via the context menu
0.8.4-beta
[0.8.4-beta] - Sept 11, 2024
- SharedData.ClearData is now Obsolete and will be removed in a future release. Use SharedData.ClearAllData instead.
- Added SharedData.ClearAllData method to clear all shared data.
- Added SharedData.RemoveData(string key) method to remove a specific key from the shared data.
- Added SharedData.GetKeys() method to return all keys in the shared data.
0.8.3-beta
[0.8.3-beta] - Sept 10, 2024
- Added support for switching SubStateMachine models at runtime
0.8.2-beta
[0.8.2-beta] - Sept 09, 2024
- Added TryGetData and HasData methods to the SharedData class
[0.8.1-beta] - Aug 25, 2024
- Refactored the CommandState (Available when using the ScriptableCommands package) to better handle exceptions and clean up of cancellation tokens.
0.8.0-beta
[0.8.0-beta] - Aug 25, 2024
- Added support for shared data between states. The SharedData object is a generic data store.
- States can access shared data via
this.SharedData
- States can access shared data via
- Shared data is exposed externally to the statemachine via StateMachineController.SharedData.
0.7.2-beta
[0.7.2-beta] - Aug 24, 2024
- Exposed the JumpTo method on the StateMachineController
- This allows users to manually trigger a JumpIn node externally broadening the use-cases for the VSM
- Exposed the State member of the StateMachine through a public State member of the StateMachineController
- This allows users to determine the current state and to directly call methods upon externally.
- I experimented with implementing a StatePattern with all States implementing a common interface.
[0.7.1-beta] - Aug 21, 2024
- Amended the exception forwarding of StateMachine to throw the original exception rather than wrapping it. This improves debugging errors in states.
0.7.0-beta
- Added support for copy and paste via context menu and keyboard shortcut
0.6.5-beta
- Updated frame delay of DelayState transition to 0
- Fix for add nodes multiple times when entering runtime
- Fix for unuseful error thrown when sub state-machines ref is missing
0.6.4-beta
- Fix for rogue tilda
- Added relay states