Installation and Upgrade Information : Chart-file format and Workarea Compatibility with Statemate 4.6.1.x

Chart-file format and Workarea Compatibility with Statemate 4.6.1.x

Chart-file format and Workarea Compatibility with Statemate 4.6.1.x
Statemate 4.6.1.4 was enhanced to support expressions in the Min/Max/Default-value property fields of Data-Items and User-Defined Types.
This enhancement is a semantic change, and there is no explicit change of the data-base version.

 

As there was no explicit change of the data-base version with Statemate 4.6.1.4, it shares the same database version as previous 4.6.1.x releases, and thus all 4.6.1.x versions can technically open the same work-areas (DB version 63).
The enhanced 4.6.1.4 Min/Max/Default-value expressions are not handled properly by previous versions of Statemate, and should not be used with them.

 

The chart format version (databank file version) in Statemate 4.6.1.4 has changed to 4.7 (from 4.6 with 4.6.1.3).
Previous versions (prior to 4.6.1.4) are not blocked, by default, from loading charts that were modified with 4.6.1.4, and include Min/Max/Default-value expressions.

 

When loading chart-files (import/check-out) saved in Statemate 4.6.1.4 with a previous Statemate version the tool will report:
(I3611) Checking out chart/GDS files of format version higher than 4.6. Information from advanced versions maybe lost.
Choosing 'Ignore' to continue the operation, may cause issues if Min/Max/Default-value expressions are used.

 

In order to prohibit loading of chart-files saved in 4.6.1.4 with prior versions of Statemate, set the environment variable STM_SUPPRESS_FORWARD_COMPATIBILITY when running the prior versions:
SET STM_SUPPRESS_FORWARD_COMPATIBILITY=ON