Page tree
Skip to end of metadata
Go to start of metadata

LemonTree 2.6.4

Release Date

LemonTree 2.6.4 was released on August 7, 2020

Features

CategoryDescription
UI - Diagram ViewerAttributes and Operations are now colored according to their diff state
UI - FilteringYou can now filter for elements/diagrams which have been modified differently both in A and B.
The keyword to use for this functionality is ChangeType: ModifiedBoth.
Diff and Merge

Changed Z-Order of diagram objects is not detected as a difference in Class Diagrams/State Machines
This change has a potential impact on Performance. For more details, please refer to this page: Performance and Memory

Web - MMSThree-Way-Merge is now the default option in this edition
Web - MMSMMS4 data can now be diffed
Web - MMSTLS 1.0/1.1 can now be deactivated

Fixed Issues

CategoryDescription
Diff and MergeOperation Parameter Profiles are no longer lost on Merge
Diff and MergeThe ModifiedDate of elements/diagrams which are new both in A and B can no longer be conflicted 
Property ViewerAmpersand values are now correctly encoded when editing Tagged Value Notes
VCS Integration

The LemonTree Starter no longer inflates input files directly in the repository, but in a temporary folder instead.
This should resolve errors of the type Encountered 1 file(s) that should have been pointers, but weren't

VCS IntegrationMerging when starting a diff via console commands (for example in a git Integration) works again.
WebMerging database models into an eap(x) file works again
Web - MMSThe branch lists are now correctly updated when switching the project

Known Issues

CategoryDescription
Performance & MemoryVersion 2.6.4 has increased the performance of diffing and merging, but might consume more memory than version 2.5.0 depending on your model.
For more details, please refer to this page: Performance and Memory


LemonTree 2.6.3

Release Date

LemonTree 2.6.3 was released on July 10, 2020

Features

CategoryDescription
Inconsistencies

Duplicate Entries in the t_diagramlinks are now reported as an inconsistency, as they can break the rendering of the diagram they belong to.

These inconsistencies can be resolved by the Enterprise Architect Integrity Check.

Property ViewerThe editor for multi-line properties now also provides the format editing options provided by Enterprise Architect
SessionThe layout of the New Session Dialog has been improved.
Smart GroupingDocuments belonging to classes are no longer handled as grouping elements (now identical to the handling in the tree-view)
UI - FilteringFiltering no longer hides sub-elements of matching elements if they do not match the filter themselves. If you want the filter to work like it did before, you can add the flag $OnlyMatchingChildElements to your filter.
Web EditionThere's a new guide to setup LemonTree Web Edition to use https. It is available here: HTTPS Configuration
Web Edition - MMSThe Diff of MMS Data has been significantly improved. Currently unprocesssed data is displayed as tagged values.

Fixed Issues

CategoryDescription
Diagram ViewerCreatedDate/ModifiedDate are no longer displayed as attributes
Diagram ViewerOrthogonalSquared Connectors are now drawn more accurately
Diff and MergeThe Parameters of a Sequence Diagram are stored redundantly in the PData2-field, which can overflow depending on the assigned parameters. EA cuts this redundant data to fit the PData2-field. LemonTree now replicates this behavior.
Diff and MergeNotelinks between a message and a constraint on a sequence diagram are now correctly diffed/merged.
Property ViewerToggling from the Tagged Value "Value" to the Tagged Value Note in either the A or B Branch and then editing the note would actually edit the Tagged Value "Value". This is now resolved.
Property ViewerThe correct editor (multi-line) is now used for Tagged Value Notes . 
Web Edition - MMSSecurity Issue in the Transfer of Authentication Information has been resolved

Known Issues

CategoryDescription
Performance & MemoryVersion 2.6.3 has increased the performance of diffing and merging, but might consume more memory than version 2.5.0 depending on your model.
For more details, please refer to this page: Performance and Memory
Performance & MemoryVersion 2.6.3 does not process Tagged Values as efficiently as previous versions. This will be resolved in the upcoming release.
For more details, please refer to this page: Performance and Memory
Web EditionThe Web Edition cannot merge DBMS sources into an EAP(X) file

LemonTree 2.6.2

Release Date

LemonTree 2.6.2 was released on June 8, 2020

Features

CategoryDescription
Edition

There's a new version of LemonTree Web Edition, which (partially) supports diffing of OpenMbee data.
For more details, please visit the new help page category here: LemonTree Web OpenMbee MMS Edition

InconsistenciesList of shown inconsistencies can now be copied to the clipboard or downloaded as a .csv file.
UI - FilteringThe message "No Modified Sub-Elements" shown in the impacted elements/diagrams list has been changed to "No Modified Child-Elements" so it corresponds the #ChildModified filter

Fixed Issues

CategoryDescription
StartupLemonTree no longer takes multiple minutes to start when diffing merging files in VCS repos with large numbers of commits
(previous fix only partially solved problem)

Known Issues

CategoryDescription
Performance & MemoryVersion 2.6.2 has increased the performance of diffing and merging, but might consume more memory than version 2.5.0 depending on your model.
For more details, please refer to this page: Performance and Memory
Web EditionThe Web Edition cannot merge DBMS sources into an EAP(X) file

LemonTree 2.6.1

Release Date

LemonTree 2.6.1 was released on April 17, 2020.

Features

CategoryDescription
Diff and MergeImproved feedback during the initial load of the model (the 0 - 10 % phase of the diff)
VCS Integration

LemonTree now includes a separate LemonTree Starter Exe, which solves two major problems when integrating LemonTree into Git via the .gitconfig or similar mechanisms:

  • Configuring LemonTree as a mergetool in a Git LFS environment
  • Configuring LemonTree to only diff/merge specific file extensions

Details are available here: 

LemonTree Starter


Using LemonTree Starter requires a different VCS Integration setup than the one used for previous versions of LemonTree

The guides on integrating LemonTree directly into Git have also been updated accordingly. They are available here: Using LemonTree with git)

UI - Diagram ViewerReset diagram now also resets the zoom level
UI - Diagram Viewer

Zoom/Pan is no longer propagated when synchronizing "by selected element"
For an overview of the different diagram synchronization modes, please visit this page:

Diagram Synchronization

UI - FilteringFiltering updates the change numbers in the tree

Fixed Issues

CategoryDescription
Diff and MergePreviously unhandled custom properties of elements (stored in XRef entries) are now diffed and merged. This includes the OwningRegion of states, which is needed to preserve the assignment of states to regions.
Diff and MergeQualifierValues are now diffed and merged 
Diff and MergeCode generation templates are now merged
LicensingSwitching from a user to a floating license now correctly checks out a license from the server and vice versa.
StartupLemonTree no longer takes multiple minutes to start when diffing merging files in VCS repos with large numbers of commits
UI - Diagram Viewer

The "de-sync" after zooming in/out the first time after opening a diagram is fixed

UI - Diagram ViewerCenter Selected Element works in "Synchronize -> By Pan and Zoom" mode or "Synchronize -> No Sync" mode again.

Known Issues

CategoryDescription
Performance & MemoryVersion 2.6.1 has increased the performance of diffing and merging, but might consume more memory than version 2.5.0 depending on your model.
For more details, please refer to this page: Performance and Memory
Web EditionThe Web Edition cannot merge DBMS sources into an EAP(X) file

LemonTree 2.6.0

Release Date

LemonTree 2.6 was released on March 13, 2020.

Features

CategoryDescription
Addin - Git FeaturesThe LemonTree Enterprise Architect Addin now uses the installed Git Client.
This means that the available connection/authentication types now depend only on your local git settings, and are no longer limited by the Addin.
Should there be no installed Git Client on the local machine, the Addin will still use its included git client
Addin - Git FeaturesClearer error messages have been introduced for edge cases when switching branches, such as switching to a branch that doesn't contain the model
Addin - Git FeaturesThe LemonTree Enterprise Architect Addin now logs far more information, which will help us track down the remaining issues
Automation EditionThe console output now indicates the number of conflicts detected during the diff.
Diff And MergeLemonTree now diffs and merges the Notes of Tagged Values. You can also manually edit the tagged value note, just like other properties.
To do so, navigate to a tagged value in the property viewer, and click the toggle to switch between "Value" and "Note" mode.
SetupLemonTree can now be installed to a directory of your choice

Fixed Issues

CategoryDescription
Addin - Git FeaturesPulling with uncommited changes in the Enterprise Architect model will now correctly show an error instead of the "Pull successful" message
Diff & MergeClassifiers of ports set with EA 15 are now merged correctly
LicensingLicensing now also works on systems with Unicode-Characters in the username (such as korean characters).
UI - TreeThe tree now scrolls to an element selected in one of the lists to show the selected element
UI - TreeElements/Diagrams with names containing < or > are now correctly rendered in the tree
UI - Diagram RenderingEdge Cases of unrenderable diagrams containing Unicode-Characters have been resolved
UI - FilteringThe "Recent filters" list no longer immediately reappears after activating a filter via the Enter-Button
Web EditionPaths to uploaded files no longer show the directories

Known Issues

CategoryDescription
Performance & MemoryVersion 2.6.0 has increased the performance of diffing and merging, but might consume more memory than version 2.5.0 depending on your model.
For more details, please refer to this page: Performance and Memory
Web EditionThe Web Edition cannot merge DBMS sources into an EAP(X) file

Not supported EA features

The section on not supported EA features has been moved to a separate page, which you can find here:
EA Features not supported by LemonTree

All Releases in Detail

  • No labels