Skip to content

Release 1.7


LemonTree 1.7.0 was released on 12-07-2018.

LemonTree 1.7.2 was released on 08-08-2018.

What's New

(green star) New Feature      (star) Non-Critical Bugfix      (red star) Critical Bugfix

Issue Description Version
(green star) Performance on writing files LemonTree has further improved performance when writing the merged file. (~10-20%) 1.7.0
(green star) Performance on startup We also improved performance on LemonTree startup. 1.7.0
(green star) Highlighting of elements When selecting elements in "Diagram View" or "Tree View", the elements get highlighted in the "Impacted Elements/Diagrams" list (when uncollapsed). 1.7.0
(green star) Improved Filtering Filters are now also applied on the child elements if the grouping element is not hit. When the grouping element is in the filter all child elements are shown. 1.7.0
(green star) Enhanced property list We removed redundand information from the property list (like OwnedTaggedValues, OwnedAttributes). 1.7.0
(green star) "Take over" buttons in tree We removed unnecessary "Take over" buttons in tree. See also Take over Changes from Branches. 1.7.0
(green star) Open opened models When a model is opened in EA LemonTree can also open it. But be adviced to not change the model while LemonTree is loading it. 1.7.0
(green star) Saving of diagrams led to conflicts When saving diagrams in both branches always led to conflicts because of the "SaveTag" attribute in "StyleEx". LemonTree now ignores that so diagrams are conflicted if they have conflicting property changes (like name, ...) 1.7.2
(star) Selection of elements When selecting elements/diagrams in the "Impacted Diagrams" list they now get selected again in the "Tree View". 1.7.0
(star) Activity numbers The change numbers in the tree are more logical now. Each subelement counts as one change. See also Activity Numbers. 1.7.0
(star) Incorrect diagram visualization There was an edge case when the same session was opened again with a changed diagram, the diagram was not refreshed in the "Diagram View" because auf caching. 1.7.0
(star) Mark elements as new LemonTree also marks elements as "new" when they are new on the diagram (new diagram representation). In old versions they were only marked as "new" when they were completely new in the model. 1.7.2
(star) Highlighting improvements When selecting elements in the tree or the diagram view the elements get highlighted in the Impacted elements/diagrams list (when uncollapsed). 1.7.2
(star) Startup issues On the first startup of LemonTree in some cases an error appeared. This is now fixed. 1.7.2
(red star) Correct merge result There was a case when an element was changed (for example renamed) and moved that the renaming was lost on writing the element. 1.7.0
(red star) Improved correctness Merges are now performed more correctly and respect some previously missed edge cases. 1.7.0
(red star) Loop in premerge calculation In rare cases the premerge calculation ended in an infinite loop. This is now fixed. 1.7.2

Not supported EA features

LT doesn't diff these features:

  • Slideshows (can be created via "Model Views"; MDG Technolgy can be used!)
  • Diagram filter
  • Default diagram
  • Project Tasks/Issues (Can be found in Ribbon "Construct" → "Project" → "Status" → "Project Status (Tasks & Issues)"

Known issues

  • When removing an element on a diagram in branch A and changing something different in the same diagram in branch B, the element is again visible on the diagram. Fixed in Version 1.7.2
  • In some special cases the calculation of the premerge algorithm comes into a loop and cannot recover since LT wants to take an element from Branch A and Branch B in a loop. Fixed in Version 1.7.2