Skip to content

CodeGen 5.3.3

Choose a tag to compare

@SteveIves SteveIves released this 12 Jul 18:27
· 799 commits to master since this release

CodeGen Release Notes

  • We added the following new structure tokens:

    • <STRUCTURE_NOPLURAL>
    • <STRUCTURE_PLURAL>
  • We added the following new field loop tokens:

    • <FIELD_SAMPLE_DATA>
  • We added the following new key loop tokens:

    • <IF FIRST_UNIQUE_KEY>
  • We added the following new relation loop tokens:

    • <RELATION_TOSTRUCTURE_NOPLURAL>
    • <RELATION_TOSTRUCTURE_PLURAL>
    • <IF ONE_WAY_ONE_TO_MANY>
    • <IF ONE_WAY_ONE_TO_ONE>
    • <IF TWO_WAY_ONE_TO_MANY>
    • <IF TWO_WAY_ONE_TO_ONE>
  • We added the following new tag loop tokens:

    • <TAGLOOP_FIELD_CSTYPE>
  • We added the following new loop utility tokens:
    • <,AND>
    • <,OR>
  • We added the following new parameter loop tokens:

    • <PARAMETER_DIRECTION_PAD>
    • <PARAMETER_STRUCTURE_NOPLURAL>
    • <PARAMETER_STRUCTURE_PLURAL>
    • <IF COLLECTION>
    • <IF COLLECTION_ARRAY>
    • <IF COLLECTION_HANDLE>
    • <IF COLLECTION_ARRAYLIST>
    • <IF FIRST_INSTANCE_OF_ENUM>
    • <IF FIRST_INSTANCE_OF_STRUCTURE>
    • <IF IN_OR_INOUT>
    • <IF OUT_OR_INOUT>
  • We altered the behavior of the <PARAMETER_DIRECTION> token so that it no longer pads the output string to a length of 5 characters. The new token <PARAMETER_DIRECTION_PAD> can be used to retain the previous behavior.

  • We improved error reporting related to tokens that are found in invalid locations such that the line number and character position of the token are now reported.

  • We corrected the following issues that were present in the previous release:

    • An issue that caused the <FIELD_NAME> token to omit the required period between group and group member identifiers in some cases.
    • Issues that caused the <IF COLLECTION> and <IF DECIMAL> parameter loop expressions to operate incorrectly.
  • This version of CodeGen was built with Synergy/DE 10.3.3e and requires a minimum of version 10.1.1 to operate.

Symphony Framework Components

  • There were no Symphony Orchestrator changes in this release.
  • There were no Symphony Framework CodeGen Extensions changes in this release.