This article describes new features, improvements and fixes included in this release of SystemWeaver. When upgrading, we recommend that all client and server applications be upgraded as some bug fixes and/or enhancements require this. 

 

These release notes are also available as a MS Word document, as well as a SystemWeaver XML file. Both are attached below. You can also print out this article as a PDF using the Print option.


Note: Special attention should be given to the items highlighted in yellow as they will require additional planning/steps for your organization pre and/or post-upgrade if the view/tool affected is being used in your installation.


API/Rest API/Extensions API Users

NameDescriptionTypeIssue ID
API: SWDescription.IsEmpty

A new method

 

  SWDescription.IsEmpty(IswDescription description)

 

has been added to the Extension API to check if a description is empty or not.

Improvement18150
Extensions API: GetConfig

A new method

 

  IswWorkflowDescription.GetConfig(IswIssue description)

 

has been added to the Extensions API to be able to get the workflow permissions for a given issue.

Improvement18073
Extensions API: SWAccessMode.Contains

We have introduced a Contains extension method to AccessCodes so you can write:

 

ObjectAccess.Contains(...)

 

instead of:

 

ObjectAccess.HasFlag

 

This makes it possible for your code to be simultaneously compiled against both the Extensions API and ClientAPI.

Improvement18013
Issue with URL encoding after rtf/docx conversionThis fixes an issue where links are URL encoded whenever a description is converted to RTF or DOCX which broke already URL encoded links.Bug fix17898


Architects

NameDescriptionTypeIssue ID
swArchitect: Out of sync upon ClearDefTypeThis fixes an error where attempting to clear the DefType on a Part in the swArchitect resulted in an access violation and the server requiring a restart. It is no longer possible to clear the DefType as a Part requires a DefType at all times. DefType cannot be null.


Bug fix16784
Edit XML: Right-click Copy does not workThis fixes a problem with the right-click Copy option in the Edit XML not working as expected.Bug fix17973
Extensions: Removal of default Extensions ribbon group

The following four (4) SystemWeaver extensions are no longer hard-coded to the Extensions ribbon group: 

  • SWExtension.ComponentGraph
  • SWExtension.FaultTreeGraph
  • SWExtension.ReqifRoundtripImporter
  • SWExtension.RequirementsQualityMetric


This is a breaking change if you would like to have shortcut(s) to these views on a ribbon tab. 


To have shortcuts display on a ribbon, you must now add them to the ribbon group of your choice, and can utilize the available ItemView configuration element to do this. Example: 

<RibbonGroup caption="My ribbon group">

 <ItemView name="SWExtension.FaultTreeGraph.ItemViewContent"/>

 <ItemView name="SWExtension.ComponentGraph.ItemViewContent"/>

 <ItemView name="SWExtension.RequirementsQualityMetric.ItemViewContent"/>

</RibbonGroup>

Note that they will still appear in the View drop-down menu when activated by the selected item type: 

Improvement18197
swExport: Updated help

The instructions in the swExport application's Help are clearer and have been updated to cover Graph exports as well. 


Improvement18238
swExport: Introduction of configurable graph export

There is now support for exporting a configurable Graph via command line using the swExport tool. Supported export file formats: 

  • png
  • jpg
  • xps
  • graphml


This tool's graph export functionality has no required meta model, or item structure. It is suitable for all configurable graph use cases, and provides support for specifying parameters. 


Because swExport can also be used for Document and configurable Grid exports, it is required to set the type attribute to "graph" for graph exports. See the executable's Help for information about options. 


Example Command Lines:


Using Username and Password:

swExport serverUsername="admin" serverPassword="wagadoff" serverName=sys7 serverPort=1355 type=graph fileFormat="png" filename="SystemModel.png" itemID=x040000000001C3D7 configItem=SI0167:SystemModel 


Using Network Authentication:

swExport serverName=sys7 serverPort=1355 type=graph fileFormat="png" filename="SystemModel.png" itemID=x040000000001C3D7 configItem=SI0167:SystemModel 

 

With parameters:

swExport serverName=sys7 serverPort=1355 type=graph fileFormat="png" filename="SystemModel.png" itemID=x040000000001C3D7 configItem=SI0167:SystemModel parameter="(ShowExtended;false)" parameter="(ShowEvents;true)" parameter="(EventsContext;x0400000000021411)


Example Result:

 

New16226
swExport: Improvements to Document export

Document exports using the swExport tool now include content coming from: 

  • Graphs generated using GenerateGraph in definition
  • Component Graph (extension view)
  • Fault Tree Graph (extension view)
  • Jira integrated data (extension view)
    Note: The user must have saved a login for Jira in the swExplorer client.
  • Yellow Graph view


Note: The output may contain an additional empty page if the graph does not fit on a page. 

Improvement16226
Workflow feature: Support for Path Query Language

It is now possible to use the Path Query Language in the configuration of the Workflow feature. The feature can now be run directly on the TopItem instead of looking for all items resulting in improved performance. 


To do this, add TopItem to the Workflow Activation SID attribute. Options are: 

  • TopItem/PartSID
  • TopItem.Handle

Example:


See Configuring the Workflow Feature for more information about the Workflow feature.
Improvement18227
XML Import: Fail when a part refer to part, description ref to partThis fixes an import issue when there are two parts pointing to a part.Bug fix17663



IT Administrators  

NameDescriptionTypeIssue ID
Database: Upgrade of database version

The database version identifies the version of the internal database schema used by SystemWeaver. With Lunden (R45), the version has been upgraded from 1.45 to 1.46. This is a breaking change. 


System Administrators use the swDatabaseManager to update the database version. See Updating the Database Version.

  • Review the Prerequisites for the update operation outlined in above article.
  • Maintain a copy of the original database.
  • The database update operation takes less than 1 minute to complete.
  • If you need to restart the Update operation, close the application in between update attempts.
  • If running a mirror server:
    • Journaling must be cleared and re-initialized after the version update. Previous .swjournal file cannot be used.
    • New mirror .cache files must be created. Previous .cache files cannot be used.


Example upgrade from database version 1.45 (Olskroken (R43)-Kviberg (R44)):

Improvement18228
Password management improvementsAs part of our ongoing commitment to security, we have implemented further improvements to password security.Improvement17676


Users

NameDescriptionTypeIssue ID
Client unexpectedly closedThis fixes an issue where the client unexpectedly closed when interacting with the Projects tab. 

Note: This fix was also included in Kviberg (R44). 

Bug fix18061
CommMatrixImporterExporter: Signal group and Multiplexed frame

The CommMatrixImporterExporter extension view now supports the following: 


Signal Groups in a frame:




Multiplexed frame: 



Improvement17993, 17994
New issue: Better information for string attributes with constraintThe New issue dialog now has improved handling of regular path expression constraints. Users receive clearer feedback when they input a value into a String-type attribute that does not adhere to a constraint. And, the new issue cannot be created until a valid value is entered. Previously, no information was given. 


In the below example, the Component attribute requires that the value begin with the letter "B". The issue cannot be created if a value not conforming to the constraint is entered.  

Improvement18247
New issue: Improved display of single enumeration values

Single Enumeration attributes now display color in the New issue dialog. In addition, the attribute editor for single Enumeration in this dialog is now a drop-down that includes any existing description text.


Improvement18293
New issue: Support for string array attributes

There is now support for array of String attributes in the New issue dialog.


Note: Support for regular expression pattern constraints for array of String are not yet supported [15777].

Improvement18155
New issue: Support for user attributes

There is now support for displaying attributes of type User in the New issue dialog.


Improvement16943
Requests: New progress view for status changes and requests

In this release, we introduce an additional Notes tab to the Issue editor to make it easier to specifically view the progress of an issue when Request for status change is used. It appears only when the workflow includes one or more Request for status change. In such a case, two tabs will now appear: 

  • A Changelog tab which lists all logged events for the issue (this is the same primary Notes view as in earlier versions).
  • A new Progress tab which lists only events related to Status changes and Requests for status change.




In the above example, the status was first set to "New". Then, a Request to change status to "In Progress" was started and completed, and both Stacey Klein and John Smith have approved it and included comments. 

Longer approval/rejection comments and previous comments can be viewed in their entirety by hovering over the comment icon. as shown above. All Request related logged events also appear on the Changelog tab. 


If no Request for status change is used, only the primary Notes tab will display, as before.


New18034
Workflow feature: New Open process graph option

A new Open process graph option has been added to the Workflow feature. 



Right-clicking on a Process in the Workflow feature and selecting Open process graph will open the Process in a new tab and display it graphically. 




Configuration example:

<WorkflowConfig id="111">

 <ViewSettings>

  <Caption>WorkflowItemView Config 1</Caption>

  <RibbonGroup>Workflows</RibbonGroup>

  <Description>Tip</Description>

  <Image guiImage="31"/>

 </ViewSettings>

 <ProcessItem id="x04000000000050A6"/>

 <ProcessGraph configItem="SI0239:Process"/>

</WorkflowConfig>

New18079


Known issues:

NameDescription
BatchOperations: Working with Enter keyDue to ongoing work, if you use the Enter key instead of the OK button in the Batch operation dialog, you may find that you have to press the key twice to close the dialog. To avoid this, let the dialog open/load completely before pressing the key.
Setup Groups: Export to csv only

Currently, when exporting a list of Groups or Users from the Setup Groups dialog, the only option is Export to CSV.