Eclipse eTrice 2.0.0

Release Date
Deliverables
  • improved generator model for finite state machines
  • improved transition data
  • smart strings for detail level code
  • new detail code parser and linker
Compatibility

The new release will provide actions that facilitate the model migration from 1.x to 2.0.

Name Date Description
M1 2018/09/07 new generator model, smart strings for detail code
Themes

new generator model for finite state machines

The internal generator model for the hierarchical finite state machines with inheritance will be replaced with a much more consistent and simpler version. The computation of the type of transition data will be performed consistently even in the presence of triggers with different data types. The name of message data will be dropped since with the generalized type computation above it can't be used consistently as parameter name in action codes anymore. The parameter name now always is 'transitionData'. This is a breaking change.

smart strings

All detail level code (action and other user code in state machines and operations) can be specified as smart string (similar to Xtend) now. This makes the models much more readable. The old format using single lines encloses in double quotes will be kept for compatibility but marked as deprecated.

new detail code parser and linker

A new parser and linker for the detail level code part will be used for content assist, hover help, syntax highlighting, hyperlinking and code translation to target code in the generator.