Embedded Engineer 2.0 was released on October 14, 2015
When upgrading from Embedded Engineer 1.2, please see the upgrade notes.
What's New
Model Settings Dialog | Added | |
User Code Synchronization | Added | |
Requirements Tracking | Added | |
C++ Inheritance Support | Added | |
Method Parameter Documentation | Added | |
Added progress window for code generation | Added | |
Side by side installation of Embedded Engineer 2.0 and older versions | Added | |
Generate documentation for return value of methods | Added | |
virtual, pure modifiers for operations in C++ support | Added | |
const, IsQuery, inline modifiers for operations in C++ support | Added | |
ByReference, const (readonly stereotype) support | Added | |
enum documentation support | Added | |
protected visibility support (C++) | Added | |
Comment style "//" for C++ (instead of old school comments "/* ... */") | Added | |
Documentation comments "///" generation - e.g. documentation comments for methods, method parameters, ... | Added | |
Warning messages for logging - e.g. using aggregate connector and adding explicit member in class generates warning instead of error, because code will be generated correctly | Changed | |
Strings (constants) for array size support | Added | |
Source code formatting optimized | Changed | |
Infinite loop detection for state machines | Added | |
C++ changed to use this-> (instead of C me->) | Changed | |
Handle invalid path characters | Changed | |
UML Debugger highlight colors changed (readability on projector increased) | Changed | |
Activity parameters with InOut direction are now generated with pointer semantics | Changed | |
Pointer to paramter in CallBehavior Action added (pointer to struct for call behavior action to call an activity with in/out parameter) | Added | |
Support for code generation for elements which are not part of classes improved (i.e. structs in C) | Changed | |
Comments for do-actions | Added | |
struct generation in C | Fixed | |
Storage class generated as static when classifier containing the attribute is static | Fixed | |
Debug information for control flows | Fixed | |
Debug information for If Then Else chains | Fixed | |
private fields generation (in .h files and static behavior) | Fixed | |
Missing semicolon on LoopNodes in C++ | Fixed | |
Using return parameter for activity returns - not the out parameter | Fixed | |
Private struct in static class generation | Fixed | |
Public const attributes in .h-file generation | Fixed | |
typedef classes generate behavior | Fixed | |
Invalid generated code for compound transitions with more than one "default" transition from a pseudo state | Fixed | |
Initial value for static attributes in classes with static stereotype support | Fixed |