Skip to content

Releases: Tonetfal/UE5FSM

v1.3.3-alpha

15 Apr 10:34
Compare
Choose a tag to compare
  • Fix minor issues related to packaging.

v1.3.2-alpha

17 Jan 16:39
Compare
Choose a tag to compare
  • Fix some warnings.

v1.3.1-alpha

17 Jan 12:56
Compare
Choose a tag to compare
  • Exclude UE5Coro from global namespace.

v1.3.0-alpha

15 Jan 19:42
Compare
Choose a tag to compare

Changes:

  • Add EndState() function. It's pretty similar to PopState(), but instead of triggered OnPopped(), it triggers OnEnded().
  • Refactor UMachineState events. Each event now know what state the machine is about to transit, or what state it's transiting from.
  • Fix states stack manipulation while dispatching an event. Previously, calling any function like GotoState() would result into crashing. Now it's allowed to effectively do so, but only once at a time. It means that it's impossible to ask more than one stack manipulation action during an event being dispatched, up to the point the action is not fully dispatched. However, it's still possible to queue pushes.
  • Refactor GotoLabel(). Allow to assign FGameplayTag::EmptyTag to tell the state to not execute any label. Now the function terminates any latent execution of that particular state.

v1.2.1-alpha

13 Jan 15:54
Compare
Choose a tag to compare
  • Refactor PushStateQueued() and PUSH_STATE_QUEUED() signatures.

v1.2.0-alpha

13 Jan 13:42
Compare
Choose a tag to compare
  • Add new way of pushing states on the stack that allows to create requests that are executed as soon as possible (PushStateQueued()).
  • Refactor RUN_LATENT_EXECUTION(), this affects PUSH_STATE() and such macros.
  • Fix missing UE5FSM category in gameplay debugger under some circumstances.

v1.1.3-alpha

11 Jan 21:45
Compare
Choose a tag to compare
  • Publicaly expose some utility methods.

v1.1.2-alpha

11 Jan 17:20
Compare
Choose a tag to compare
  • Fix the ability to wait for push action using coroutines.
  • Previously the pushed state could pop itself in OnPushed(), resuming the state that was paused, but the FSM still would've been waiting for the paused state to resume.
  • This also includes some improvement and fixes to edge cases when certain FSM actions take place too quickly.

v1.1.1-alpha

11 Jan 15:52
Compare
Choose a tag to compare
  • Fix OnDeactivated() calls when not required.

v1.1.0-alpha

11 Jan 13:41
Compare
Choose a tag to compare
  • Refactoring of the machine state events, such as Begin, End, Pushed, Popped and such.
  • Renamed machine state's InitState() and ClearState() into OnAddedToStack() and OnRemovedFromStack() respectively.
  • Added some new initialization related methods.