Preprocessor elements: removed some minor drawing problems and changed the appearance
The Buttons on code folding elements(„push down“ have been reworked:
There is a new button to go into a certain level (Arrow down-right).
There is now a Push Up button with a plus symbol.
New button icon in the upper left of a level that fits the design of the other ones.
The logic oft he level and comment elements has been reworked. level -> comment elements : result will only be selected if the base element was selected, too.
The page seperation line is now invisible by default.
If a structure diagram element is selected when you select a item from the insert menu or toolbar the element will be inserted directly after the currently selected item. If you hold the ctrl key it will be inserted before the current item. You can change this behavior at the menu „Options->structogram settings->editing“
Levels can now be expanded in EasyCODE SPX and COBOL, too.
There are some new elements in the „Edit“ menu: "Expand all level elements" and "Collapse all level elements"
The background of inactive structogram-window-splittings has been desaturated to make it better readable on low-contrast monitors. It is also possible to disable this background in the registry at: „HKEY_CURRENT_USER/Software/EASYCODE Inc./EasyCODE/9.0.0/Components/Application/bDrawPatternForInactiveView“. Do deavtivate this pattern set this key to 0.
CPP-Parser: In some rare occasions some commented out source code lines have been ignored from the parser. After saving a file this code line was lost. This has been fixed.
Structure Diagrams - PrettyPrinter
Some bugs in the source code layout dialogue have been fixed.
Structure Diagrams - Code Generation
Some if then else layouts were not saved exactly as defined in the source code layout. This should work now properly.
Colors of transitions and the background color have been adjusted slighty.
The Simulation-Controller uses the new EasyCODE Design and skins now, too.
The names of states are now bold and the font size is one degree bigger, than the standard font.
The name-font of the statechart is now italic.
Fixed a bug in the code generation script which led to the execution of - for example - the transition EVENT_X in super states, of the current state machine/state if there is a transition with the same name.
The UML expects that internal transition overwrite transitions of super state. We changed this behavior to fulfill the UML requirements.
There was a bug in the code generation: DeepHistory was not working properly in included sub statemachines. The old active state was not recovered correctly in included sub-statemachines.