CCAutomationTool 40.0.3
Build 41: Automation: Fix spot color append problem when all spots cleared.
Build 40: Automation: Fix substrate adaption on additional colors added to ICC/CGATS 
                      profile.
                      Fix spot colors in primaries to cope with missing substrate during
                      substrate adaption.
Build 39: CXF: Fix dot gain calculations when the rule has multiple methods.
Build 38: Automation: Allow PL selection by Palette Name & PL Color Name or
                      just Color Name (if fully qualified).
Build 37: General: Fix PLSync mode.
Build 36: General: Removed bad network access - improving performance.
Build 35: Automation: Add DG default environment variables.
Build 34: General: Reinstate substrate adaption code.
Build 33: General: Fix PantoneLIVE password processing.
                   Fix dot gain calculations.
Build 32: Automation: Fix operation of UseRepo and UseDatabase nodes to look at true/false
                      content rather than just the presence of the nodes.
Build 31: Automation: Fix loading of job preview images.
Build 30: CXF: Fix scoring of Opacity.
Build 29: Automation: Fix importing of embedded spectral colors and XTF data.
Build 28: Automation: Prevent OutOfBounds exceptions when close to 12 inks/spots present.
Build 27: CXF: Reject job if rule defines NetProfiler requirements and they
               are not met by any trials.
Build 26: CXF: Correct Opacity import to only use substrate opacity.
Build 25: Automation/CXF: Allow CCJ output to overwrite existing files if specified on
          command line (see File Replacement section in technical documentation).
Build 24: CXF: Support Opacity measurements.
Build 23: Automation: Respect DBMinAppVersion.
Build 22: Automation: Fix log entries.
Build 21: CCJ: Fix DG deltas. Output additional scoring method names.
Build 20: Automation: Further dongle validation.
Build 19: CXF: Fix localization of one of the error messages.
Build 18: General: Prevent Windows crash caused by attempting to localize error message
                   text before the languages have been loaded.
Build 17: Database: Additional mode added.
Build 16: Automation: Fix processing of deletions of ICC profile builds.
                      Fix additional of embedded spot colors.
Build 15: CXF: Add XRCC_PRIORITY tag to allow priorities to be assigned to inks and spots.
               Report return code 3 when scorecard send fails.
Build 14: CXF: Report send error when no network available.
Build 13: CXF: Fix to mark overprints and gray balance patches as not visually assessed.
Build 12: Automation: Fix database access.
          CXF: Fix inclusion of min dot targets on profile editor DG curves.
Build 11: CXF: Count PantoneLIVE spot colors as real inks.
Build 10: CXF: Cope with SPIN/SPEX PantoneLIVE data.
Build 9: CXF: Output -1 for RoC for weighted scoring.
              Prevent crash when sending to scorecard server.
         Automation: Add replacement color syntax.
Build 8: CXF: Validate mandatory substrate trials only if substrate is included in
              scoring in the rules.
Build 7: CXF: Automatically link substrate trials to substrate if not explicitly linked.
Build 6: CXF: Exclude substrate from 105 errors.
Build 5: CXF: Always obey the rules regarding the inclusion of DG and MD trials.
              Don't include RoC for any weighted scoring method.
Build 4: CXF: Support for banded-only and weighted-only scoring methods.
Build 3: Automation: Fix color setup for multiple conditions.
Build 2: CXF: Fix visual score calculation at roll level.
Build 1: CXF: Fix operation of /p (pdf template) parameter.
         Automation: Output /Source value to CCJ.
         PLSync: Change location of PantoneLIVE cache so that it can be shared.
         General: Use CCJ naming hierarchy (see documentation section "Notes on CCJ File Naming").
         CXF: Fix operation of DG when Primaries and Other Primaries have different DG methods.
         Rules: Add various additional information to JSON.
         Automation: Correctly interpret full paths on CXF file nodes.
         CXF: Prevent crash when checking if the /j parameter is a folder.
         General: Remove unnecessary file access calls. 
CCAutomationTool 40.0.2
Build 3: Automation: Fix MSSQL access from Mac.
Build 2: Rules: Add more information to output JSON.
Build 1: CXF: Make PhysicalAttributes node optional on trials.
CCAutomationTool 40.0.1
Build 2: CXF: Fix bug introduced in build 1.
Build 1: General: Change version number to distinguish from ColorCert desktop.
         CXF: Trap a few more errors.
CCAutomationTool 4.0.1
Build 11: General: Correctly encode JSON strings. Always write send successful message to
          stderr. Report duplicate scorecard URL error.
Build 10: CXF: Correctly process lab-only substrates.
Build 9: CXF: Correctly log missing job detail errors.
Build 8: General: Correct calculation of weighted scoring.
Build 7: Automation: Fix output of substrate.
Build 6: General: Fix validation of hotfolder keys.
Build 5: General: New hotfolder mode using JSON input (see documentation).
Build 4: General: Improvements to logging.
Build 3: Automation: Allow loading colors from QAT database.
Build 2: General: Use latest libraries.
Build 1: General: StdErr output now generates valid JSON and includes error codes.
         General: Performance improvements.
         HotFolder: New parameters /poll.
         See documentation for new /plsync and /rules modes.
CCAutomationTool 4.0.0
Build 52: CXF: Fix for Windows CXF hotfolder monitoring to prevent IO error.
Build 51: General: Fully support hotfolder monitoring.
          CXF: Allow CCJ to be specified instead of CCR.
Build 50: Automation: Prevent app crashes.
Build 49: General: Use latest libraries etc.
Build 48: CXF: Fix scorecard licensing problem.
Build 47: CXF: Honour incoming illu/obs.
Build 46: CXF: Cope with trial solid expressed with "100.0" target dot.
Build 45: CXF: Add visual assessment processing.
Build 44: CXF: Fix substrate processing.
Build 43: CXF: Prevent bad warnings when unnecessary trials included.
Build 42: CXF: Improve PantoneLIVE error logging.
Build 41: CXF and Automation: Suppress info messages unless /debug specified.
Build 40: Fix dongle activation key validation.
Build 39: CXF and Automation: Return error when mandatory job details are missing.
Build 38: CXF mode only: process min dot trials correctly.
Build 37: CXF mode only: correctly identify PantoneLIVE substrates.
Build 36: CXF mode only: remove requirement for substrate standard to include a StdRef.
Build 35: CXF mode only: honour /nosend parameter properly.
Build 34: Automation: Correctly process add/delete colors. Fix PantoneLIVE validation.
Build 33: Fix scoring of C/M/Y/K colors in the spots column.
Build 32: Include Credits folder for Windows and Linux (MacOS already there).
Build 31: Redirect more errors to stderr.
Build 30: CCJ mode only: output Lab values when only spectral available.
Build 29: CCJ mode only: output instrument and serial number.
Build 28: CXF mode only: output Lab values when only spectral available.
Build 27: CXF mode only: force spots to primaries if tints are present.