Version 1.2
Enhancements:
- #89 Default to single-select, hold
ctrl
key to enable muti-select - #87 enforce in code generator that states containing
end pseudostates
must haveend transitions
- #85 HFSM now allows loading another HFSM from the model (switching the viewed HFSM)
- #84 add generated method to determine if the HFSM has reached its
end state
- #83 add support for clearing the
active state
visualization in the HFSMViz for better printing - #82 show HFSM initialization in active state panel of HFSMViz
- #72 refactor generated code for HFSM
- #70 add webgme path comments to allow automatic parsing of build errors to attribute line numbers
- #69 add tick and restart events to the generated test bench programs
- #68 don't convert event names to upper case - they are generated exactly as in the model
- #66 refactor HFSM meta / code generators for better inclusion as a library within another webgme project
- #67 updated documentation (added WIKI and videos to GitHub)
- #64 use edgehandle styles for better visual indication of the current target node of the dragged transition
- #62 improve edge drawing interface
- #60 add support for dragging/dropping a selection of nodes and transitions
- #58 animate state transition in simulator
- #49 add context menu option for multi-select to arrange selection into a grid
- #47 improve generated code event handling run-time efficiency
- #44 added support for creating instances of states subtrees by dragging and dropping from the tree-browser or split-panel
- #39 shrink / remove gifs in README - placed them in the WIKI so they don't take up repo space
- #35 Added support for
Local Transitions
- #31 describe basic development process for HFSMs
- #29 create a context menu for moving a set of states and their transitions into another state
Bugfixes:
- #91 make sure all examples have timer periods in all leaf states
- #90 Fixed entry execution when HFSM initializes into a choice pseudostate
- #86 fix simulator panel not updating when HFSMViz loads a new HFSM
- #81 model checking should ensure all leaf states have non-zero timer periods
- #80 no active state in HFSMViz simulator if initial transition goes to choice pseudostate and user selects
none
- #79 fix deep history pseudostate transitions in simulator
- #78 fix reparenting from context menu calculates position incorrectly
- #77 fix using the move context menu to move a state into itself throws an exception
- #76 do a str compare to see if guards on transition set are the same and give warning to user
- #75 fix shouldn't be able to create a connection between initial state and end state
- #74 fix when in split screen the HFSMViz doesn't update properly
- #73 fix cannot generate code if no events exist in the model
- #71 fix simulator does not work if initial state points to a choice pseudostate
- #65 fix if initial state of an object points to choice state, selecting set active state of the object incorrectly stops at the choice state
- #63 fix placement of context menu for transition creation