# Changelog

## v0.3.1 (latest)

Release date: 2022-11-03

Added:

- Documentation is now available as an interactive HTML application - see html_manual directory.

Changed:

- Removed material ready flag input from RecipeChange AOI

- Removed range checking on most input parameters; letting this be handled at PD2K software level instead

- Updated execute model handling for AOIs - no longer uses an idle state nor a ready output.

- Removed ACM libs due to little interest from end users. May be added again in the future if they become more useful.

- Update PDF manual with new formatting and revised content.

- Changelog moved from text file to manual

- Various improvements to internal logic

## v0.2.1

Release date: 2022-01-28

Added:

- Initial release of MainCtrl AOI

- initial release for GracoPd2kDual_Module.L5X file.

- Added rate-limiting and input buffers on execute model AOIs

- Including this changelog file with releases going forward.

Changed:

- AOIs now use Graco_Core AOIs internally

- Simplified ExampleProgram to use MainCtrl instead of separate rungs

- Removed polling rungs in ExampleProgram

- Changed example ACD to only use 1 PD2K instance

- modified ExampleProgram to use fewer intermediate tags

- changed all AOIs to accept DINT arrays rather than the specific module datatype. This allows the AOIs to be used more flexibly (e.g. operating on copies of module data if needed).

- changed the moduleInputs and moduleOutputs parameters to moduleStatus and moduleCmds respectively. This terminology is more explicit and is consistent with other product SDKs.

- added prefixes to all AOI parameters (i_, o_, and io_). This makes the parameter type more obvious when looking at an instance in ladder, since Logix does not clearly distinguish between inputs and outputs visually.

- Reworked the standard sequence code numbers for better consistency and simpler logic.

- renamed the status output params to “state”, since “status” could be confused with the “moduleStatus” params.

- renamed ReadStatus AOI to StatusToUDT. Modified this AOI to output data as a UDT instead of separate output parameters.

- Rewrite of manual to be more consistent with other PD2K family ISDKs:

  - Changed overall format. No longer based on MS Word, so no .docx is included, only the .pdf.

  - Better internal links throughout document

## v0.1.1

Release date: 2020-10-08

Added:

- initial release for GracoPd2kDual_AOIs.L5X

- initial release for GracoPd2kDual_Example.ACD

- initial release for manual

- initial release for GracoPd2kDual_Module library object (v1.1)

- initial release for GracoPd2kDual_AOI library object (v1.2)

- initial release for GracoPd2kDual_ExampleProgram library object (v1.2)

- initial release for GracoPd2kDual_Example ACM project

- initial release for ReadAlarmInfo AOI

- initial release for ReadData AOI

- initial release for ReadEventInfo AOI

- initial release for ReadFlushSeq AOI

- initial release for ReadGrandTotals AOI

- initial release for ReadJobInfo AOI

- initial release for ReadRecipe AOI

- initial release for ReadUserID AOI

- initial release for RecipeChange AOI

- initial release for SendDCS AOI

- initial release for WriteFlushSeq AOI

- initial release for WriteMaterialReadyFlag AOI

- initial release for WriteRecipe AOI

- initial release for WriteUserID AOI