Release 2.4.x
Overview
LemonTree 2.4.0 was released on October 22, 2019.
LemonTree 2.4.1 was released on November 11, 2019.
LemonTree 2.4 requires the .NET Framework 4.7.2.
What's New
New Feature Non-Critical Bugfix Critical Bugfix
Issue | Description | Version | |
---|---|---|---|
LemonTree found changes in Sequence Diagrams where it should not. | Messages on Sequence Diagrams were shown as different in some cases without actual user changes. These messages are now correctly detected as equal. | 2.4.1 | |
Diagram generation failed | The Diagram Viewer could not visualize Diagrams containing suppressed labels. That is now fixed. | 2.4.1 | |
Rendering of diagrams incomplete | The Diagram Viewer was visualizing some Diagrams incompletely. This is also fixed. | 2.4.1 | |
Call Behavior actions visualization | The Diagram Viewer now also shows the behavior classifier of Call Behavior Actions. | 2.4.1 | |
Stereotype handling | LemonTree changed the way it treats stereotypes. Stereotypes that have in earlier versions been "new" and "removed" because of different calculated GUIDs are now treated as equal since LemonTree 2.4 calculates the primary UID differently. | 2.4.0 | |
Better handling of stereotype inconsistencies | Special constellations of stereotypes are now listed as inconsistencies in LemonTree. Especially older versions of EA (prior to EA 13) introduced some inconsistencies. When changing to a new EA you maybe noticed it because EA did not longer visualize ShapeScripts correctly. For more details, please visit this page: Resolving Inconsistencies (specifically the section on Resolving Stereotype Inconsistencies) | 2.4.0 | |
Classifier and Stereotypes of Events | Classifier and Stereotypes of events are now correctly visualized in the Diagram Viewer. Also diffing/merging of them has improved. Note: Classifiers are now visible as Tagged Value in the Property Viewer. | 2.4.0 | |
TaggedValueMap | For associating stereotypes of profiles correctly to their profiles LemonTree needs a TaggedValueMap. This is part of the standard LemonTree product. If you have special profiles and an extended map this must not replace the default map but copied to %Appdata%\LieberLieber\LemonTree next to Configuration.xml. Detailed description will follow... | 2.4.0 | |
Message when take over is refused | In some cases the "Take over" buttons in LemonTree don't do what they are pretending to because of references in the model. When taking over an element would lead to an inconsistent model LemonTree refuses to do so (also in older versions). In 2.4 LemonTree shows a message when doing so. | 2.4.0 | |
Finding conflicts in LemonTree | We made the finding of conflicts easier. For example we now also show the "!" icon (but smaller) on a grouping element when a child is conflicted. | 2.4.0 | |
Parameter multiplicity of interactions | Parameter multiplicity of interactions are now diffed and merged. | 2.4.0 | |
Licensing dialog | Fixed some minor issues (like wrong update of the window title) connected with licensing handling. | 2.4.0 | |
Part associations | Part Associations were shown, although the associated blocks were on top of each other. | 2.4.0 | |
Fixed LemonTree EULA version number | In LemonTree 2.3 we had an old LemonTree version number in the EULA. This is now fixed. | 2.4.0 |
Known issues
-
N-ary associations with navigability are not supported properly.
-
When using n-ary associations with custom style and a path, the path gets lost on writing.
Not supported EA features
LT doesn't diff these features:
- Project Tasks/Issues (Can be found in Ribbon "Construct" → "Project" → "Status" → "Project Status (Tasks & Issues)"
- EA Security: Configure → Security
- Scripts