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.