Releases: Synergex/CodeGen
Releases · Synergex/CodeGen
CodeGen 5.9.1
CodeGen Release Notes
- We fixed an issue that was causing the <HARMONYCORE_BRIDGE_PARAMETER_DATAOBJECT> token to insert incorrect values.
- We added a new Harmony Core extension token <HARMONYCORE_FIELD_DATATYPE_VB>.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.9
CodeGen Release Notes
- We fixed an issue that was causing the <FIELD_CUSTOM_STRING_FUNCTION> token to insert incorrect values.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.8
CodeGen Release Notes
- We fixed several potential null reference errors that could have occurred related to the use of tweaks.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.7
CodeGen Release Notes
- We fixed an issue with the Harmony Core parameter loop expansion token <HARMONYCORE_BRIDGE_PARAMETER_TYPE> which was not previously respecting the -ncp (no custom pluralization) command-line option.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.6
CodeGen Release Notes
- We fixed an issue with the parameter loop replacement token <PARAMETER_DEFINITION_NOARRAY> which was previously creating invalid output for decimal fields.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.5
CodeGen Release Notes
- We altered the behavior of the <HARMONYCORE_FIELD_DATATYPE> expansion token so that it outputs a data type of string for YYYYPP and YYPP dates fields.
- We added two new tweaks, SMC_CAMEL_CASE and SMC_PASCAL_CASE.
- We added a new generic expression token <IF TWEAK_tweakname> that allows you to determine whether a particular tweak is being used during code generation.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.4
CodeGen Release Notes
- We added two new Harmony Core custom field loop tokens, an expression <IF HARMONYCORE_CUSTOM_FIELD_VALIDATOR> and an expansion token <HARMONYCORE_CUSTOM_FIELD_VALIDATOR>.
- We added support for the -ncp (no custom pluralization) command line option when using the parameter loop expansion tokens <PARAMETER_STRUCTURE_PLURAL> and <PARAMETER_STRUCTURE_NOPLURAL> and when using the relation loop expansion tokens <RELATION_TOSTRUCTURE_PLURAL> and <RELATION_TOSTRUCTURE_NOPLURAL>.
- We corrected an issue with the processing of structure input files which was that if alias or file override names were not provided for a structure, their values would default to the name of the structure. This was not the original design intention, and it has now been corrected.
- We extended the functionality of structure input files such that any data item after the -s command line option can now be a structure input file and the results are cumulative. But with this additional functionality comes an additional restriction which is that structure input files must now have a .json file extension.
- This version of CodeGen was built with Synergy/DE 12.1.1.3278 and requires a minimum of version 10.3.1b to operate.
CodeGen 5.8.3
CodeGen Release Notes
- We fixed a serious bug (rookie mistake!) that was introduced in the previous release, which has now been removed from circulation. The issue caused a System.NullReferenceException to be thrown by RepositoryTools.CheckStructure method is almost all cases.
- This version of CodeGen was built with Synergy/DE 12.0.1.3275 and requires a minimum of version 10.1.1 to operate.
CodeGen 5.8.2
THIS RELEASE SHOULD NOT BE USED, IT CONTAINED A BUG THAT PREVENTED USE IN MOST CASES
CodeGen Release Notes
- We added a new tweak named SQL_NAME_CONTIGUOUS_ARRAY that causes the <FIELD_SQLNAME> field loop expansion token to insert different field names when processing array fields.
- This version of CodeGen was built with Synergy/DE 12.0.1.3275 and requires a minimum of version 10.1.1 to operate.
CodeGen 5.8.1
CodeGen Release Notes
- We added the ability to define the minimum version of CodeGen that is required by your environment by setting the CODEGEN_MIN_VERSION environment variable.
- We added support for generating sample data (JSON formatted) for structure parameters when using <PARAMETER_SAMPLE_DATA>.
- We added a new method loop expansion token <METHOD_RETURN_SAMPLE_DATA>.
- We corrected an issue that was preventing the -checkversion and other related operations from operating correctly.
- We altered the <INTERFACE_NAME> token to support all case variations.
- We changed the output of the <PARAM_TSTYPE> token to be consistent with the documentation by emitting structure names in camelCase rather than PascalCase.
- We added a new mechanism for dealing with literal key segment values that require trailing spaces to be included as part of the literal value. This change can alter the output of the <SEGMENT_LITVAL> and <LITERAL_SEGMENT_VALUE> expansion tokens.
- This version of CodeGen was built with Synergy/DE 12.0.1.3272 and requires a minimum of version 10.1.1 to operate.