Month: February 2018

FTSolution for APT v1.3.5 Release Notes

Solutions

  • Full Compile
    • Fixed real literal translation error from source to assembly.
    • Fixed the error of failing compilation due to not detecting resolution failure of variable identifier symbols used as setting values.
    • Fixed the error of failing compilation due to missing checks on recipe values and settings.
    • Provided a compilation error instead of failing compilation when symbols referenced as recipe values are not marked as constants.
    • Fixed a code generation error for the Clear Temporary Outputs instruction.
    • Fixed error during running compiler optimization to replace integer-type symbolic constants with their literal values when user-assigned addressing is used for the referenced symbolic constant.
    • Fixed error during running compiler optimization to replace real-type symbolic constants with their literal values when user-assigned addressing is used for the referenced symbolic constant.
    • Fixed incorrect type assignment of integer-type scalar recipe extensions.
    • Fixed an error of a missed update of array size in Declaration Table editor, causing compilation to fail due to declarations failing validation.
    • Provided array variable names and array sizes when an array size mismatch error is detected in an assignment statement.
  • Cross Reference
    • Fixed “Invalid symbol entered” error not cleared when user replaces an invalid symbol/address name entered in “Find what” text box with a valid symbol/address name.
    • When user searches for a symbol, the references of this symbol no longer include the references of symbol(s) used in its settings or extensions.
    • Cross references are now shown in sorted order. The sorting is by “Found In” first, “Line #” second, and “Description” last.
    • Reduced Cross References tool window loading time.
    • Fixed “Value cannot be null. Parameter name: source” error when launching Cross Reference tool window.
    • User may now double click anywhere in a cross reference to navigate to the reference source location.
    • Added Setting Name to the Descriptions of Device cross references.
    • Fixed error of auto-complete not working for unit symbol names and extensions.
    • Fixed error of not finding references to Recipe Template.
  •  Debug
    • Fixed Illegal Task code error when writing to Status Words.
  • Declaration Editor
    • Fixed error of allowing symbol names to be the same as floating point numbers.
    • Fixed error of Declaration files not being recognized as modified and therefore saved when user assigns a symbol name to an array element.
    • Declaration Editor now detects and reports an error of a symbol assigned to an element of an array that is marked as constant. This error used to not be detected until compile time.

FTSolution for APT v1.3.5 RC1 Release Notes

FTSolution for APT v1.3.5 RC1 is a limited release.

Solutions

  • Full Compile
    • Fixed System Out of Memory Exception error.
    • Fixed the error in calculating One Shot and Shift Register numbers when offset by the Configuration’s Reserved location.
  • Incremental Compile
    • Fixed System Out of Memory Exception error.
    • Fixed the error of assigning One Shot and Shift Register box instructions incorrectly.
  • Cross Reference
    • Fixed the error of being unable to find references to Program’s extensions.
    • Fixed the error of being unable to find references to extensions of a unit.
    • Fixed the error of showing references to an object when searching for references to a non-existing extension or setting of an object.
    • Fixed the error of user being unable to re-order the columns in the cross references view.
    • Fixed the error of no type shown for references to a direct address.
    • Added missing Cross Reference icon for toolbar.