We've gotten some great user feedback on three topics over the past few weeks: First, around the discoverability of editing an item within the System Editor. We've refactored this to be less clicks to modify and work with items and their content. Second, we've added in a Table View as to present your system in a row/column format in addition to the primary document tree format. Third, we've improved the graph visualization experience by switching graph providers from SyncFusion to Mermaid. This lets us provide a representation of your requirements in a display compatible with the SysML v1.6 Requirement diagram specification.
Lastly, we've put in significant work on the backend supporting our branching and merging flows. I'm quite excited to go into more detail about this over the next few releases, as we expose more of that functionality in our frontend.
Please forward to interested folks, and be sure to reach out to us directly on how we can make engineering safer and easier for you!
One piece of feedback we've received is how engineers would still like to retain the familiar view of a sortable table when reviewing their system drivers. We've implemented a first pass of this offering a read-only view presenting the various item types and their titles, documents, relationships, and metadata.
Items and relationships established in the System Editor are now represented in the Graph Editor using the new graphing library we've chosen. This enables both a SysML v1.6 compatible Requirements view as well as the simplified "classic" view from earlier releases. We're also using a zoom-and-pan library to allow teams to visualize large datasets as needed.
We've moved a few options to the ellipsis on the item editor, including "copy link" and "delete item". This release, we've added a new option: Manage Relationships.
This solves a number of issues as reported through user testing. First, the drag-and-drop interface was a little unintuitive when moving around items and due to some technical limitations with the library we couldn't precisely style some of the improvements we desired. We also didn't have a clear way to establish new relationships between items within the system editor. This resolves both of those concerns
The Manage Relationships dialog allows users to map new relationships to multiple items, or remove existing relationships if they're no longer desired.
See below for a detailed list of changes in this release. It's since been rolled out to our existing cloud customers, as well as made available in our delivery repo for our self-hosted customers.
Most of these updates not otherwise detailed in the above discussion were either technical debt resolution or incremental work supporting the imminent release of our branching and merging feature.
Branching and Merging (pre-release)
Bugfixes and Technical Debt