Skip to content

Latest commit

 

History

History
97 lines (81 loc) · 3.29 KB

CHANGELOG.md

File metadata and controls

97 lines (81 loc) · 3.29 KB

Changelog

0.5.2

  • Features:
    • Add transition property
  • Bugfixes:
    • Fix "entered" signal is not emitted when StateMachinePlayer started
    • Fix trigger is flushed when StateMachinePlayer started

0.5.1

  • Bugfixes:
    • Fix sometime StateMachineEditor crash after switching between nested state machine
    • Fix conditions' label in graph doesn't sync with inspector as it is removed
    • Fix output flooded by null exception when stopping scene in remote debug
    • Fix switching between local/remote StateMachinePlayer node when playing scene cause null exception

0.5.0

  • Breaking changes:
    • Rename StateMachinePlayer._*_param() functions to *_nested_param()
  • Features:
    • Support remote debug when select StateMachinePlayer node in remote SceneTree
      • View live parameters with ParameterPanel
      • Visualize flow of StateMachine
  • Improves:
    • Add StateDirectory.goto()
    • Minimize size of StateNode name edit for ease of opening nested layer
  • Bugfixes:
    • Fix graph content above scrollbars
    • Fix StateMachineEditor & PathViewer didn't free removed child
    • Fix StateMachinePlayer's nested trigger are not flushed
    • Fix hard to select text in StateNode name edit

0.4.1

  • Features:
    • Add StateMachine.validate() function to identify & fix corrupted StateMachine Resource
  • Improves:
    • Clip FlowChartLine by connecting nodes
    • Position nodes by its center
    • Add transparency when dragging nodes
  • Bugfixes:
    • Fix self connection is possible when reconnecting line

0.4.0

  • Breaking changes:
    • set_param/set_trigger/clear_param/erase_param/etc... always auto_update by default
    • StateMachinePlayer enter/exit signals now pass one argument(base state that entry/exit)
    • Rename State.ENTRY/EXIT_KEY to ENTRY/EXIT_STATE
  • Feature:
    • Support Nested StateMachine
    • Added StateDirectory class to traverse state path like file directory
    • Added StringCondition
    • Reconnection of transition line in FlowChart
    • Add unsaved indicator in StateMachineEditor
    • Add has_param function to StateMachinePlayer
    • Add logo
  • Improves:
    • Disallow connection to Entry and connection from Exit
    • Avoid selecting node when connecting
    • Make StackPlayerDebugger ignore mouse
  • Bugfixes:
    • Fix StateMachineEditor is not cleared when StateMachinePlayer changed
    • Fix StateMachineEditor trying to save built-in resource(StateMachine)
    • Fix StateMachienEditor doesn't save external resouce(StateMachine) when saving scene
    • Fix dragging node with weird mouse offset after delete connection
    • Fix recursive transition when update() called in transited signal

0.3.0

  • Features:
    • Switch from GraphEdit to FlowChart editor

0.2.0

  • Improves
    • Cleaner emission of signal by StateMachinePlayer
    • Add autostart property to StateMachinePlayer
    • Auto disable StateMachinePlayer when exit
    • StackMachinePlayer lock update by default
  • Bugfixes:
    • Fix StateMachinePlayer doesn't transit after reset
  • Refactor
    • Move transitions list from State to StateMachine
    • Rename StackPlayer signal changed(from, to) to current_changed(from, to)

0.1.0

  • Features:
    • Simple FSM implementation
    • Simple StackPlayer debugger to visualize stack
    • Graph editor to edit StateMachine
    • Undo/redo supported
    • Saving StateMachine