System information

2.02.XX versions.
Fixed problem with AppBuilder not getting complete lists of potential controllers for a Serial device.
SIMPL+: Fixed problems with using I/O datatypes with file read/write functions.
Viewport: Fix issue where CP2E would show 2 Ethernet IP Entry dialog boxes (same as a Pro2), when it should only
be showing one.
Fixes/Changes from 2.02.11 to 2.03.00:
Fixed problem where directory navigation buttons on File Open dialogs stopped working on Windows 2000 &
Windows XP systems.
Changed filenaming restrictions to once again allow commans in .SMW filenames (commas are still not allowed in
.UMC [user macro] filenames).
Fixed problem where holding the SHIFT key down while clicking on the new program icon in the toolbar would once
again refresh the program tree to show the new program (this is a shortcut way to bypass the program header
dialog and having to add devices right away).
SIMPL+: CSwitch() Case statement blocks now require a 'break' statement to terminate it's statement block. NOTE
THAT THIS IS A CHANGE FROM ITS' PREVIOUS BEHAVIOR - ANY PROGRAMS USING CSWITCH WILL HAVE TO
BE MODIFIED TO HAVE THE BREAK STATEMENT AS THEIR LAST LINE OF A CASE!
SIMPL+: Implemented SendMail().
SIMPL+: Increased maximum variable length for the 2-Series compiler to 120 characters.
SIMPL+: Fixed compile optimizations so that previously compiled modules should not recompile every time a SIMPL
Windows program is compiled. This should significantly decrease compile times.
SIMPL+: Allow "-" and "+" in #define_constant (ex: #define_constant MYCONST -1).
SIMPL+: Fixed incorrect compile warning when assigning to a structure variable of LONG_INTEGER datatype.
SIMPL+: Fixed storage of nonvolatile strings within structures.
SIMPL+: Fixed name mangling (prefix variables with double underscore instead of single underscore).
Viewport: Better error handling for timeouts/dead connections during transfers.
Fixes/Changes from 2.02.10 to 2.02.11 - PUBLIC FTP SITE RELEASE:
Added support for AppBuilder/System Manager's Set ID functionality. Provided better determination of a how a
Cresnet device's ID may be set (i.e. manually, via software command, via Setup mode, etc).
Fix problem when Application Builder tried to upload a project and there was a communications error, you would no
longer be able to upload any projects.
Fixes/Changes from 2.02.09 to 2.02.10 - PUBLIC FTP SITE RELEASE:
SIMPL+: Fixed string allocations for strings and string arrays.
Show CNX-DVP4 as a Control System model.
Show CNX-DVP4 as a Remote Cresnet Processing model.
Fixed problem with context sensitive help on folder icons in Symbol Library bringing up unrelated help topics.
Fix issue with "Copy to Compact Flash" where an error would be reported if the compact flash was empty.
Fixes/Changes from 2.02.08 to 2.02.09:
SIMPL+: Fixed "_FN_DST_STR_" string overflows.
SIMPL+: Fixed allocation of last element within structure arrays.
Made sure that if a symbol is commented out and it is deemed incomplete, the system will not act on the incomplete
status until it is commented back in.
Fixes/Changes from 2.02.07 to 2.02.08:
Fix so that SIMPL Windows will no longer show an empty error log.
SIMPL+: Fixed GUI crash when using ReadStructure() and WriteStructure() with syntax errors in argument list.
SIMPL+: Fixed file routine functions when return values are not checked programmatically.
SIMPL+: Fixed memory leak in the GUI with SetArray().