Software Ideas Modeler 14.30 Elevates Diagramming Experience with 70+ New Improvements

Software Ideas Modeler has unveiled its latest version, 14.30, introducing an impressive suite of 70+ new features, enhancements, and bug fixes aimed at streamlining the diagramming process and enhancing user productivity. This update marks a significant leap forward, emphasizing improvements in usability, functionality, and user interface. The focus has been placed on refining the diagramming experience, with notable enhancements in the UML Sequence Diagrams, ease of element insertion, and diagram customization.

Enhanced Diagramming Flexibility and Efficiency

The update introduces the ability to add diagram templates directly through the New Diagram dialog, streamlining the process of starting new projects. A significant user interface enhancement is the addition of a Favorite tool group to the toolbox, displaying the eight most popular tools for the current diagram type, which greatly speeds up access to frequently used features.

For users dealing with complex diagrams, the new multi-element insert tool is a game-changer, allowing for the insertion of elements with default sizes efficiently. Furthermore, an Align to Grid action has been added, ensuring elements align perfectly with changed grid settings, enhancing the visual neatness of diagrams.

Align to Grid (Layout Action)
Align to Grid (Layout Action)

UML Sequence Diagram Improvements

UML Sequence Diagrams receive a substantial upgrade with several new context bar actions: Merge Executions, Reverse Direction, Create Parent Alt Fragment, and Create Parent Opt Fragment. These actions provide users with advanced control over diagram elements, facilitating more detailed and accurate modeling. Additionally, new Fragment tools—Assert, Consider, Critical, Strict, Ignore—expand the toolbox, offering more nuanced ways to represent different conditions and constraints within sequence diagrams.

Merge Execution Occurrences in UML Sequence Diagrms
Merge Execution Occurrences in UML Sequence Diagrms
Easy Fragment Creation in UML Sequence Diagrams
Easy Fragment Creation in UML Sequence Diagrams

Usability and Interface Enhancements

Improvements in the selection of overlapping transparent elements, such as fragments in UML sequence diagrams, and the introduction of snap points around elements for inserting transitions, significantly enhance the user interface's intuitiveness. The software now also provides visual feedback when hovering over snap points and during right-drag actions, further smoothing the diagram creation process.

Snap Point Transitions
Snap Point Transitions

A notable convenience feature is the new Add Comment button in the context bar for multiple selected elements, simplifying annotation and documentation within diagrams. Additionally, the toolbox has been reorganized for easier access to tools, and elements can now be inserted into diagrams with a double-click in the toolbox, speeding up the diagramming process.

A Comment to Multiple Elements
A Comment to Multiple Elements

Layout and Presentation Improvements

The software introduces various improvements aimed at enhancing the layout and presentation of diagrams. These include improved NSD condition element layout for long conditions, different name styles for various diagram types, and an increased maximum number of context bar buttons in one row to 10. Additionally, a new setting for Table container layout offers auto rows and columns instead of auto dimensions, providing more flexibility in diagram layout.

Fixes and Minor Enhancements

The update also addresses a series of bugs, enhancing the stability and reliability of the software. Fixes include corrections for the selection and edit mode activation for UML Self Message, incorrect connector type for comments, layout issues in high DPI screens, and many more, ensuring a smoother user experience across various scenarios.

Release Notes

New Features and Improvements

  • Diagram templates can be added using the New Diagram dialog
  • Added Favorite tool group to the toolbox, showing the 8 most popular tools for the current diagram
  • Added a new multi-element insert tool for inserting elements with default sizes
  • Added an Align to Grid action to align elements to changed grid settings
  • Added a new context bar action, Merge Executions, for UML Sequence Diagrams
  • Added a new context bar action, Reverse Direction, for multiple selected relationships
  • Added new context bar actions, Create Parent Alt Fragment and Create Parent Opt Fragment, for multiple selected execution occurrences or sequence messages
  • Added new Fragment tools to the UML Sequence Diagram toolbox: Assert, Consider, Critical, Strict, Ignore
  • The text version of the diagram copied to the clipboard now places the elements in a left-right, up-down order
  • Added a new Add Comment button in the context bar for multiple selected elements
  • Improved selection of overlapping transparent elements, such as fragments in UML sequence diagrams
  • Snap points around the elements can now be used to insert transitions to new elements by dragging or clicking
  • Improved placement of snap points
  • Added visual feedback for hovering over snap points
  • Improved right-drag visual feedback
  • Improved NSD condition element layout for long conditions
  • When a container element is selected, pasted elements will be inserted into it
  • Introduced different name styles for various diagram types
  • Improved auto snap line for UML sequence diagrams
  • Added a new setting for Table container layout: auto rows and columns instead of auto dimensions
  • Reorganized the toolbox context menu
  • Enabled locking tools in the toolbox via the context menu
  • Enabled locking tools in the toolbox via a long mouse press
  • Elements can now be inserted into the diagram editor by double-clicking the tool button in the toolbox
  • Visibility symbols are hidden for unnamed roles in UML associations
  • The Change Field Type Size context sub-menu no longer offers unrelated sizes
  • Added operations of the parent class of the State Machine Diagram to the Call Event combo box in the Trigger dialog
  • Signal event and call event triggers can now be set on the UML transition by drag-and-dropping an operation field or a signal element
  • Allowed setting the same parameter for multiple selected elements in the Custom Diagram editor
  • Improved layout generated by the Transpose command
  • Increased the maximum number of context bar buttons in one row to 10
  • Added other defined transitions for the UML activity diagram
  • Unnecessary sizing grips are not shown for nested regions
  • Added a context bar button, Add Attribute, for ERD Chen Associative Entity
  • Added context bar buttons, Add Relationships and Add Associative Entity, for multiple selected ERD Chen Entities
  • Interaction Operands in UML Fragments can now be edited using the Up and Down arrow keys
  • New Interaction Operands can be added by pressing the Down arrow while editing an empty fragment name or the last operand
  • Easier slide adding to the Presentation folder using the Plus button in the Folder Overview window
  • Added a button for our official YouTube channel to the Start Page
  • Improved accuracy of the progress bar for source code reverse engineering (final percentages previously experienced significant delays)
  • Added Diagram Slide Template
  • Added image format setting for Interactive Documentation Generation
  • Project loading times have been reduced by 50%

Fixed Bugs

  • Fixed selection and edit mode activation for UML Self Message after insertion
  • Fixed incorrect connector type for the created connector between the comment and another element when dragging its border point
  • Fixed Batch Element Import dialog layout for high DPI screens
  • Fixed missing columns in the Custom Diagram editor grid when no groups are used
  • Fixed Add Super/Sub Class icons in the context bar
  • Fixed Execution Specification tool name in the UML sequence diagram
  • Fixed Move tool behavior in some scenarios
  • Fixed changing size of UML fragment when adding the first operand
  • Fixed rendering of multiline texts in Pie Segments
  • Fixed attaching to snap points for sequence messages in UML sequence diagrams
  • Fixed NSD Concurrent layout
  • Fixed incorrect icon for the Select button in the diagram navigator control on the presentation screen
  • Fixed issues with displaying content in the diagram navigator during presentations for some scenarios
  • Fixed showing multiple presentation screens after multiple clicks on the Start Presentation button
  • Fixed application crash when showing Rows and Columns layout setting dialogs
  • Fixed the wrong number of columns when not choosing the first line as the header in the CSV data source
  • Fixed missing dots in namespaces in source code generation
  • Fixed removing an element when trying to move it before a folder in the project tree sidebar
  • Fixed issues in Update All Reverse Engineering Elements action
  • Fixed incorrectly working checkbox in Custom Diagram editor grid with element groups
  • Fixed missing current style set palette in the color drop-downs
  • Fixed undo for the Transpose command
  • Fixed unapplied localization to some toolbar items in the Brainstorming window
  • Fixed force-directed auto layout for some scenarios
  • Fixed incorrect rendering of total participations with smooth or circle connector kinds
  • Fixed loading sone .NET solutions and projects in Source Code reverse engineering
  • Fixed disproportionately rendered diagram in the Diagram View element
  • Fixed application crash when using Duplicate action for a source code template
  • Fixed parsing property default values from C# code [RQ#2734]
  • Fixed loading project files with specific characters [RQ#2736]

Downloads

New Comment

Comment