Skip to content

ver_1.3.1

Compare
Choose a tag to compare
@unify-automated unify-automated released this 31 Mar 12:11
· 20 commits to main since this release

Below are descriptions of the changes to our shared components.

These changes affects all applications based on the Unify Host SDK.

For the full documentation of this latest release, go to

Unify Host SDK documentation.

For the application specific release notes, please follow these links:

Added (1.3.1)

  • Attribute Mapper updated to handle scope priorities

    • NOTE: make sure that existing maps have undefined banches

      in if statements, as they may trigger evaluations even if dependencies

      do not exist. For example:

      
      r'2 = if(r'3 > 0) 1 0
      
      

      If Attribute Type 3 does not exist, if(r'3>0) returns false and

      therefore the map above would assign the value 0 in r'2. Use something

      like this instead:

      
      r'2 = if(e'3 == 0) undefined
      
            if(r'3 > 0) 1 0
      
      

Known Issues (1.3.1)

  • UIC-2261: Attribute Mapper parent operator navigation does not always work (only on left hand sides)

    Note: Avoid using the parent operator in UAM files, use the common_parent_type scope setting instead

  • UIC-2228: Attribute Mapper reducer is disabled due to errors. The mapper will not successfully reduce constant expressions.

    Note: Avoid unnecessary calculations in the UAM files. e.g. write 100 instead of 10*10

  • UIC-1725: Resize a terminal with a running Unify application and a few error messages regarding file descriptors will be displayed.

    Note: The errors can be ignored, there is no consequence

  • UIC-1593: The Dotdot MQTT library does not always use enum names, even though the Unify Specification indicates that it should.

    Note: Be tolerant to numbers instead of strings for enums.