Open API Changes
UML 2.5 support related changes
- UML metamodel interfaces have been adjusted to UML 2.5 support related changes.
- com.nomagic.uml2.StandardProfileL2 and com.nomagic.uml2.StandardProfileL3 classes have been merged into com.nomagic.uml2.StandardProfile.
UI refactoring related changes
UI of diagrams' windows management, symbols' compartments management, and elements creation in compartments have been refactored. As a consequence, some actions have been removed from the com.nomagic.magicdraw.actions.ActionsID interface and new actions have been added.
IDs of the removed actions are as follows:
- ActionsGroups.NEXT_DIAGRAM_RELATED
- ActionsGroups.PREVIOUS_DIAGRAM_RELATED
- ActionsID.DIAGRAM_NAVIGATION_GROUP
- ActionsID.INSERT_NEW_ATTRIBUTE
- ActionsID.INSERT_NEW_EXTENSION
- ActionsID.INSERT_NEW_LITERAL
- ActionsID.INSERT_NEW_OPERAND
- ActionsID.INSERT_NEW_OPERATION
- ActionsID.INSERT_NEW_PORT
- ActionsID.LINK_EDITING
- ActionsID.METRICS
- ActionsID.OPEN_IN_NEW_TAB_ACTION
- ActionsID.OPEN_LAST_ActionsID.RECENT_DIAGRAMS
- ActionsID.REDO_LIST
- ActionsID.UNDO_LIST
Project Merge related changes
Types of parameters have been changed from Set to Collection, because of performance related improvements in methods of the following interfaces:
- com.nomagic.magicdraw.merge.Change
- com.nomagic.magicdraw.merge.macro.MacroChange
- com.nomagic.magicdraw.merge.RelatedChange
- com.nomagic.magicdraw.merge.macro.RelatedMacroChange
Structured expressions related changes
The com.nomagic.magicdraw.expressions.ExpressionHelper class has been added. It provides utility methods to use in queries defined with the StructuredExpression language (used by smart packages, derived properties in DSL, and so forth).
UML Interactions related changes
The com.nomagic.uml2.ext.jmi.helpers.InteractionHelper class has been added. It provides utility methods to access Interactions part of UML metamodel.