Changelog (yasmine model)
All notable changes to this project are documented on this page.
[0.2.0] - 2017.12.18
Added
-
new methods to interact with the elements (e.g. get_child, set_parent, ...)
-
new methods to interact with the state machine (e.g. remove_event, get_event, remove_transition, get_transition, ...)
-
rapidjson_document.hpp as a wrapper for rapidjson/document.h and rapidjson/prettywriter.h
-
delete_visitor for deleting elements
-
has_error_event to simple state model
-
add_deferred_event and remove_deferred_event to state model
-
constuctor to easily construct an async simple state model
-
setters in transition_model for behavior, guard, triggers, target, source, and kind
-
methods to get the element that deferes an event and to check if an element deferes an event
-
list of external vertices
Changed
-
internally use rapidjson_document.hpp instead of document.h
-
event_model is now a class and has getters and setters for its properties
-
use essentials as a library
-
CMake: use external CMakeHelpers files
Fixed
-
read/write error event from/to model file
-
read/write region from/to model file: 'pseudostates' list is read for backward compatibility. Just 'vertices' is written.
[0.1.5] - 2017.11.10
Fixed
-
removed move operation from return where a local created unique pointer is returned
[0.1.4] - 2017.10.26
Added
-
rapidjson_document header as a wrapper for RapidJSON usage
[0.1.3] - 2017.10.16
Fixed
-
include path of prettywriter header
-
fixed integer conversion warnings
[0.1.2] - 2017.09.21
Fixed
-
removed declaration of 'get_enter_behavior' from the interface composite_state_model because it is already declared in the inherited state_model interface
-
removed declaration of 'set_enter_behavior' from the interface composite_state_model because it is already declared in the inherited state_model interface
-
removed declaration of 'get_exit_behavior' from the interface composite_state_model because it is already declared in the inherited state_model interface
-
removed declaration of 'set_exit_behavior' from the interface composite_state_model because it is already declared in the inherited state_model interface
[0.1.0] - 2017.04.24
The very first released version of yasmine_model.