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.