Next Design V3 (3.0.2.30215) Release Notes
Next Design V3 is tightly integrated with the version control tool Git a version control tool, and design changes made by multiple designers can be easily checked and merged on the tool. This enables a distributed development style similar to that of source code, even though it is a design tool.
Many new features have been added in response to requests from the development field, such as making Git operations intuitive in the Next Design UI and supporting timing charts, which are frequently used in embedded software development.
Overview of New Features and Improvements
- Significantly enhanced Git integration
- Improved visibility of trace records
- Support for charts frequently used in embedded development
- Improved usability of the tree grid
- Numerous features improve usability
- Extensibility through extensions
- Other Improvements
- Fixed Issues and Constraints
- V2.0 NOTES ON UPGRADING FROM V2.0 TO V3.0
Details of Functions
Significantly enhanced Git integration
-
Git operations frequently used in system development can now be completed on Next Design.
- The following Git operations are now available
- Project Change Management
- You can list files that have been modified in a project managed by a Git repository.
- Modified files can be registered (staged) in the repository index.
- You can undo (unstage) changes you have made to the index.
- You can store (commit) staged project changes to the Git repository.
- You can undo and revert changes made to the project.
- Synchronization with remote repositories
- Changes in the local Git repository can be reflected (pushed) to the remote Git repository.
- You can import (pull) changes from a remote Git repository into your local Git repository.
- branch operation
- New branches can be created.
- You can switch the current branch.
- You can merge changes from another branch into the current branch.
- You can change the current branch name.
- You can delete any branch other than the current branch.
- Difference Comparison
- You can compare the current project with the HEAD on the Git repository and see the differences on the editor of Next Design.
- You can compare the current project with any commit history project on the Git repository and see the differences in Next Design's editor.
- You can specify two commits from the commit history to see the differences between them.
- Other Functions
- You can also perform Git operations on files other than Next Design projects managed on the same Git repository.
- You can clone a remote Git repository from the ribbon menu.
- Project Change Management
- The following Git operations are now available
-
3-way merge can now resolve conflicts.
- As with difference comparison, conflicts can be resolved by checking the differences on the Next Design editor.
-
When Next Design is installed, a merging tool (NDMerge) is also installed.
Improved visibility of trace records
-
Traceability results can now be checked with high visibility by narrowing down the target of trace display.
- The following operations can now be performed on the trace page
- Specify the target model to be displayed
- Specify trace lines to be displayed
- Display only models in the selected element's sphere of influence
- Show only the trace lines in the selected element's sphere of influence
- Compress and decompress the tree of all lanes at once
- The following operations can now be performed in the trace tree
- Keyword filter for the target model to be displayed
- Filter for trace-free models
- Keyword Search
- Scrollbars in the trace tree now show the affected area.
- When "Show Invalid Traces" is turned off, elements connected by hidden trace lines are no longer highlighted.
- The following operations can now be performed on the trace page
-
Traceability results can now be checked when the product is applied.
- The behavior on the trace page has been changed as follows
- When an invalid element is hidden, it is also hidden from the trace page.
- Icons of invalid elements are toned down.
- Invalid elements are excluded from the calculation of the coverage ratio.
- The behavior on the trace page has been changed as follows
-
Traceability reports now reflect traceability setting information and product application status.
-
Trace configuration information can now be saved in a user configuration file.
- Trace configuration information can now be imported/exported.
Support for charts frequently used in embedded development
- Timing charts are now supported.
- The results designed in the timing table can be displayed as a timing diagram.
- Titles can be displayed on the timing diagram and sections can be highlighted.
Improved usability of the tree grid
-
The following operations can now be performed on the tree grid and form grid controls
- Copy and paste the value of the currently selected field
- auto-fill
- Copy the top cell
-
Improved usability of the tree grid and the form grid.
-
The column filter function of the tree grid has been expanded as follows
- You can select the value of a cell in the target column from a drop-down list.
- AND/OR/EXACT MATCH CAN BE USED.
- Filters are discarded when switching views.
-
Response performance when displaying the tree grid has been improved.
-
Multiplicity and path constraints are now evaluated when pasting a value into a reference type field. If a constraint is violated, an error is signalled.
-
The tree grid can now switch between choice column filters and keyword column filters.
-
In the tree grid, the display information of the selected node's child nodes can now be recursively reflected in the child nodes.
Numerous features improve usability
-
Editor view toggle buttons can now be collapsed.
-
Differential comparisons can now be made during partial loading.
-
The view definition of the source class can now be duplicated in the target class.
-
The following navigators can now search for elements by finder.
- model navigator
- Profile Navigator
- Product Line Navigator."
-
Enabling/disabling the automatic routing function for diagrams can now be saved in a user settings file.
-
The area to which Smart Guides are applied on diagrams has been narrowed. This makes it easier to fine-tune the position of shapes.
-
Tagged values can now be set for packages from the inspector.
-
Operability when working with the Properties tab in the Inspector has been improved.
-
Shortcut keys have been assigned to some operations. In addition, shortcut keys are now displayed in the context menu.
-
THE DESIGN OF SOME UI ELEMENTS HAS BEEN REFINED.
Extensibility through extensions
ADD/MODIFY API
-
THE NEWLY ADDED APIS ARE AS FOLLOWS
-
ADDED API FOR EDITOR PAGES
- IEditorPage.UpdateEditors method
-
ADDED API FOR DIFFERENCE COMPARISON
- IWorkspace.OpenDiff method
- CloseDiff method
- ComputeModels method
- IDiff.ComputeModels-2 Methods
- IEditorPage.IsDiffHighlightVisible property
- IsDiffViewVisible property
-
ADDED API FOR ER DIAGRAMS
- CompositeNodes property
- INode.ShowPorts method
- INode.HidePorts method
- INode.ShowCompositeNodes method
- HideCompositeNodes method
- IsVisible property
-
ADDED API FOR INFORMATION WINDOW
- ScrollToBottom method
-
ADDED API FOR PROJECT FILES
- IWorkspace.OpenProject method
- IWorkspace.ReloadProject method
- ProjectAutoReload property
- OpenProjectOptions.ReadOnly property
- OpenProjectOptions.AddToRecentFiles property
-
-
THE MODIFIED API IS AS FOLLOWS
-
ImportProfile method
- Profiles in a different storage format than the project can now be imported.
-
AddProperty method
- Rich text type fields can now be added.
-
ExecuteScript method
- RELATIVE PATHS CAN NOW BE SPECIFIED FOR LIBRARY PATHS TO BE LOADED IN THE SPECIFIED C# SCRIPT FILE.
- .csx" can now be specified as the extension of the specified C# script file.
-
ExecuteCommand method
- System commands can now be invoked.
-
Items property
- All administrative elements of the project navigator can now be retrieved.
-
INavigator.SelectedItems property
- It is now possible to retrieve the selected element in the project navigator.
-
ITraceLane.FindNode method
-
ITraceNode.SourceNodes property
-
ITraceNode.TargetNodes property
-
ITraceNode.Children property
- Information on the state of the tree filters and related filters applied can now be accessed.
-
Other Improvements
- The project data version has been updated to 11.1.
Fixed Issues and Constraints
With this version, we have corrected problems and limitations to provide more stable quality of the application. Please refer to the following page for details on the issues and limitations that have been fixed.
NOTES ON UPGRADING FROM V2.0 TO V3.0
IN ORDER TO USE A PROJECT CREATED WITH V2.0 WITH V2.0, THE MEASURES DESCRIBED IN THE FOLLOWING NOTES ARE REQUIRED.