[3.13.0.0]
* Implemented support to query driver calibration for the XU [FO-26]
* Updated Copyright date range
* Minimum required API versions:
  - CalibrationAPI v5.13.0.0, and / or
  - EqCoefficientsAccessor v5.13.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.6.0 (11/03/2023,0.57.0.363) or later
  - XU driver 5.10.0 or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.12.0.0]
* Added Sleep option to --register-file
  - See help --register-file
* Add support to control and update Cohen sidecar FW/tunings [DRV-6477]
* Unified sidecar operations with standard ops and harmonized API [DRV-6932]
* Minimum required API versions:
  - CalibrationAPI v5.11.0.0, and / or
  - EqCoefficientsAccessor v5.11.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.6.0 (11/03/2023,0.57.0.363) or later
  - XU driver 5.10.0 or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.11.0.0]
* Implemented --set-mute for SDCA [DRV-6926]
* Minimum required API versions:
  - CalibrationAPI v5.10.0.0, and / or
  - EqCoefficientsAccessor v5.10.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.5.1 (10/26/2023,0.13.43.929) or later
  - XU driver 5.9.0 or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.10.0.0]
* Add sidecar calibration support [DRV-6789]
* Read/WriteRegisters uses in-band data [DELL-781]
* Minimum required API versions:
  - CalibrationAPI v5.9.0.0, and / or
  - EqCoefficientsAccessor v5.9.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.5.0 (08/25/2023,17.6.22.200) or later
  - XU driver 5.9.0 or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.9.0.0]
* Implemented --allow-errors
  -> This allows CalCmd to continue even if errors are encountered during operation.
     By default or if not set, any errors encountered will cause an immediate exit.
* Minimum required API versions:
  - CalibrationAPI v5.7.0.0, and / or
  - EqCoefficientsAccessor v5.7.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.4.0 (08/25/2023,17.6.22.200) or later
  - XU driver 5.6.0 (08/25/2023,16.34.0.312) or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.8.1.0]
* Error codes are printed in both decimal and hexadecimal [HP-476]
* Minimum required API versions:
  - CalibrationAPI v5.7.0.0, and / or
  - EqCoefficientsAccessor v5.7.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.4.0 (08/25/2023,17.6.22.200) or later
  - XU driver 5.6.0 (08/25/2023,16.34.0.312) or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.8.0.0]
* Implemented --translate-audio-control
  -> This converts and displays a SDCA hierarchical audio control to a raw register address.
     See --help translate-audio-control
* Fix --register-file using sidecar access even if not specified
* Prints comment section (if available) from each functional line in --register-file
* Updated ConvertCalR() to use LONG values instead of DWORD [HDA-1785]
* Updated GetExpectedCalR() implementations [HP-478]
  - For Prince, now uses internal PLL oscillator instead of relying
    on external clocks from playing silence.
  - For Jamerson, leverages new method to retrieve expected CAL_R parameters in CalAPI.
* Error codes from WinError.h are returned unmodified [HP-476]
* Minimum required API versions:
  - CalibrationAPI v5.7.0.0, and / or
  - EqCoefficientsAccessor v5.7.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.4.0 (08/25/2023,17.6.22.200) or later
  - XU driver 5.6.0 (08/25/2023,16.34.0.312) or later
* Integrated library versions:
  - AsciiArtLib v1.3.0
  - CmdLineParser v2.1.0
  - TraceLib v1.6.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.7.0.0]
* Added sidecar register access to CalibrationCmd
  - See --help sidecar
* Minimum required API versions:
  - CalibrationAPI v5.6.0.0, and / or
  - EqCoefficientsAccessor v5.6.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.4.0 (08/25/2023,17.6.22.200) or later
  - XU driver 5.6.0 (08/25/2023,16.34.0.312) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.6.0.0]
* Implemented support to run calibration in the XU driver [DRV-6509]
  - See --help run-calibration-xu
* Added Calibration CAL_R out of range check for SDCA [DELL-618]
* Minimum required API versions:
  - CalibrationAPI v5.5.0.0, and / or
  - EqCoefficientsAccessor v5.5.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.3.0 (08/10/2023,19.39.45.762) or later
  - XU driver 5.5.0 (08/10/2023,18.28.5.385) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.5.1.0]
* ApplyCalibration() no longer shows CAL_R_SELECTED and CAL_SET_STATUS,
  as these values may be invalid unless the user has played audio after calibration.
* Minimum required API versions:
  - CalibrationAPI v5.4.3.1, and / or
  - EqCoefficientsAccessor v5.4.3.1
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 4.3.0 (06/06/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.5.0.0]
* Updated CSPL_IDs for Jamerson
  - Coefficient shortnames for Jamerson: AS_PRJCT_ID, AS_CHNL_ID, AS_SNPSHT_ID
  - Coefficient shortnames for Prince: PROJECT_ID, TUNING_ID, SNAPSHOT_ID
* Added ampIndex parameter to ConvertCal() as required by updates to CalAPI
* Fixed typo in help only having single dash for --uid
* Minimum required API versions:
  - CalibrationAPI v5.4.3.0, and / or
  - EqCoefficientsAccessor v5.4.3.0
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 4.3.0 (06/06/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2019 Professional (16.11.28), Platform Toolset v141 (10.0.18362.0)


[3.4.0.0]
* Implemented --register-file
  - This allows the user to create a text file containing a list of
    register read/write instructions to execute
  - See --help register-file
* Improved the help documentation for --func, --adr, and --uid
* Simplified --read-register and --write-register for XU
* Minimum required API versions:
  - CalibrationAPI v5.4.2.0, and / or
  - EqCoefficientsAccessor v5.4.2.0
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 4.3.0 (06/06/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[3.3.1.0]
* Fixed --read-registers not respecting register width in output address display
* Minimum required API versions:
  - CalibrationAPI v5.4.1.0, and / or
  - EqCoefficientsAccessor v5.4.1.0
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 4.2.0 (05/31/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[3.3.0.0]
* Conversion of raw CAL_R value to Ohms is now forwarded to the appropriate
  function in the core logic, so that the appropriate scaling factor is used.
* Minimum required API versions:
  - CalibrationAPI v5.4.1.0, and / or
  - EqCoefficientsAccessor v5.4.1.0
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 4.2.0 (05/31/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[3.2.0.0]
* Implemented ReadAudioControl(), WriteAudioControl() for the XU driver
  - These allows a user to read or write the value of an SDCA audio control
    using hierarchical addressing.
* Implemented several calibration functions for the XU driver
  - ApplyCalibration()
  - QueryStoredCalibration()
  - StoreCalibration()
* Implemented switching matrix for query/store calibration and refactored definition locations
* Updated XuBridge definitions per latest API v1.2.0.0
* Updated ReadRegisters(), WriteRegisters() to accomodate changes in underlying API
* GetAmpCount() now is differentiated based on the discovered platform driver
* Improvements to calibration output display
* Added option 'add-offset' to automatically calculates an address with either a
  predefined 0x8000 offset, or optionally an offset that the user specifies.
* Minimum required API versions:
  - CalibrationAPI v5.2.0.0, and / or
  - EqCoefficientsAccessor v5.2.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.2.0
  - XU driver 3.2.5 (05/26/2023) or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[3.1.0.0]
* Added support to read/write registers of variable width for the XU driver
  - See --help read-registers
  - See --help write-registers  
* Registers print in their native width for the XU driver
* Added commands and help documentation for:
  * --register-width
  * --delete-stored-cal
* Any diag_f0_status other than 1 or 2 will return failure (HP-376)
* Diag_f0_status displays meaningful string representing the result (HDA-1779)
* diag_z_low_diff is now displayed as a signed value (HDA-1779)
* diag_z_low_diff is also displayed as a percent of (diag_z_low_diff / CalR)) ratio (HDA-1779)
* StoreCalibrationDataToFile() and QueryStoredCalibration() open file in binary mode (HP-404)
* Minimum required API versions:
  - CalibrationAPI v5.1.0.0, and / or
  - EqCoefficientsAccessor v5.1.0.0
  - csaudio driver b9.2
  - XuBridge driver 1.1.0
  - XU driver dated 4/28/23 or later
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[3.0.0.0]
* Added XUBridge support for the SDCA XU driver
* Dynamic delegation to driver-specific functionality handled in runtime
* CalCmd (the app) now delegates driver-specific behavior to the appropriate subclass based on
  the driver found in runtime:
   - Base class: CalCmdAPI
   - SPB driver subclass: CalibrationCmd
   - XU driver subclass:  XUBridgeCmd
* Moved parsing code to CalCmdAPI
  - This enables subclasses to retrieve user parameters specified on the command line
* Added no_init_all to the project to fix a buggy Windows SDK
  - The Windows SDK For VS2017 has a bug where it flags
	error : E1097 unknown attribute "no_init_all"
  - This patch defines this mysterious attributes so the error does not appear with every build.
* Created default implementations for all CalCmdAPI functions
  - These will be invoked if the subclass does not provide an override
* Main loop dynamically looks for an appropriate driver source
  - By default, CalibrationCmd will look for the XuBridge driver first.
  - If not found, the second choice is to use the AMP driver
  - A future patch could enable the user to force override this automatic selection
* Moved CalibrationCmd main loop to use virtual functions to delegate
  behavior to subclasses based on driver detected at runtime
* Added parameters --func, --adr, --uid and associated help documentation
* Currently supported SDCA functions:
  --read-registers
  --write-registers
  -> Parameters for these functions can be passed on the command line, or entered interactively
* Minimum required API versions:
  - CalibrationAPI v5.0.0.0, and / or
  - EqCoefficientsAccessor v5.0.0.0
  - csaudio driver b9.2
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.54), Platform Toolset v141 (10.0.18362.0)


[2.8.0.0]
* Added support to get / set amp state (--get-amp-state, --set-amp-state)
* Ascii art no longer shown by default (--show-art)
* Added short arguments for --read-register (-r), --write-register (-w), and --amp-index (-i)
* Improved support for reading and writing registers
  - Added large buffer (multi-byte) support
  - Added support for registers of any length
  - Fixes for potential heap corruption
  - Improved register read/write output display
* Raw CalR conversion now performed by CalAPI
* Minimum required API versions:
  - CalibrationAPI v4.3.0.0, and / or
  - EqCoefficientsAccessor v4.3.0.0
  - csaudio driver b9.2
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.5.0
* Built with VS 2017 Professional (15.9.51), Platform Toolset v141 (10.0.18362.0)


[2.7.0.0]
* Added support to write a register value (--write-register)
* Added support to read a register value (--read-register)
* Incorporates parsing of multiple arguments
* Minimum required API versions:
  - CalibrationAPI v3.2.0.0, and / or
  - EqCoefficientsAccessor v3.2.0.0
  - csaudio driver b8.7
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v2.0.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.49), Platform Toolset v141 (10.0.18362.0)


[2.6.0.0]
* Added support to get the active tuning type for all amps (--get-active-tuning)
* Added support to get the active firmware type for all amps (--get-active-firmware)
* Updated the tuning type name list to match csaudio driver b8.7
* Added numeric values in output for use case and boost mode
* Minimum required API versions:
  - CalibrationAPI v3.2.0.0, and / or
  - EqCoefficientsAccessor v3.2.0.0
  - csaudio driver b8.7
* Built with VS 2017 Professional (15.9.48), Platform Toolset v141 (10.0.18362.0)


[2.5.0.0]
* Implemented CSPL ID decoding
* Updated copyright date range to 2022.
* Minimum required API versions:
  - CalibrationAPI v3.1.0.0, and / or
  - EqCoefficientsAccessor v3.1.0.0
* Built with VS 2017 Professional (15.9.48), Platform Toolset v141 (10.0.18362.0)


[2.4.0.0]
* QueryStoredCalibration() displays ambient temperature used during calibration
* Minimum required API versions:
  - CalibrationAPI v3.0.0.0, and / or
  - EqCoefficientsAccessor v3.0.0.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.41), Platform Toolset v141 (10.0.18362.0)


[2.3.0.3]
* Timestamped signed binaries with self-sign certificate (serial 352a3ddc615a399e49fd66a38852c967)
  - This is same certificate as v2.3.0.1, but this version includes a DigiCert timestamp
* No code changes from 2.3.0.0
* Built with VS 2017 Professional (15.9.40), Platform Toolset v141 (10.0.18362.0)


[2.3.0.2]
* Signed binaries with Cirrus DigiCert certificate (serial 3e61f5e6cc306d5144c594cc5fb6dd4a)
* No code changes from 2.3.0.0
* Built with VS 2017 Professional (15.9.40), Platform Toolset v141 (10.0.18362.0)


[2.3.0.1]
* Signed binaries with self-sign certificate (serial 352a3ddc615a399e49fd66a38852c967)
* No code changes from 2.3.0.0
* Minimum required API versions:
  - CalibrationAPI v2.3.1.0, and / or
  - EqCoefficientsAccessor v2.3.1.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.40), Platform Toolset v141 (10.0.18362.0)


[2.3.0]
* Added support for the user to specify the trace debug level (--set-debug-level)
* Bugfix: Stored calibration data now written as binary data, not text
* Minimum required API versions:
  - CalibrationAPI v2.3.1.0, and / or
  - EqCoefficientsAccessor v2.3.1.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.40), Platform Toolset v141 (10.0.18362.0)


[2.2.0]
* Implemented --read-cspl-ids
  - See --help read-cspl-ids
* Minimum required API versions:
  - CalibrationAPI v2.3.0.0, and / or
  - EqCoefficientsAccessor v2.3.0.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.38), Platform Toolset v141 (10.0.18362.0)


[2.1.0]
* Implemented --cal-r-expected
  - See --help cal-r-expected
* Improved text output for loading integrated firmware
* Improved text output for diagnostics results
* Minimum required API versions:
  - CalibrationAPI v2.1.0.0, and / or
  - EqCoefficientsAccessor v2.1.0.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.37), Platform Toolset v141 (10.0.18362.0)


[2.0.0]
* Implemented user-specified CAL_R range override
  - See --help cal-r-min, cal-r-max
* Checks various invalid parameter combinations with custom firmware / tunings
* Standardized Windows error codes to be negative values
* Prints parameters specified on the command line to the console and log file (if applicable)
* Added help documentation for error codes
* Minimum required API versions:
  - CalibrationAPI v2.0.0.0, and / or
  - EqCoefficientsAccessor v2.0.0.0
* Integrated library versions:
  - AsciiArtLib v1.2.0
  - CmdLineParser v1.1.0
  - TraceLib v1.4.0
* Built with VS 2017 Professional (15.9.36), Platform Toolset v141 (10.0.18362.0)


[1.6.1]
* Added integrated version information (viewable from Windows explorer)
* Bugfix: --set-mute now only modifies specified amp(s)
* Minimum required API versions:
  - CalibrationAPI v1.13.0.0, and / or
  - EqCoefficientsAccessor v1.22.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.3.0
* Built with VS 2017 Professional (15.9.36), Platform Toolset v141 (10.0.18362.0)


[1.6.0]
* Added support to run calibration & diagnostics with custom firmware / tuning files
* Fixed helpfile for query-stored-cal showing incorrect optional parameter
* Minimum required API versions:
  - CalibrationAPI v1.13.0.0, and / or
  - EqCoefficientsAccessor v1.22.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.3.0
* Built with VS 2017 Professional (15.9.36), Platform Toolset v141 (10.0.18362.0)


[1.5.0]
* Added support to select between various data sources (--source-location) and data sinks (--storage-location)
  - Available source locations: Registry, UEFI, File, Runtime
  - Available storage locations: Registry, UEFI, File, Screen
* Added support to change the storage file (--storage-file)
* Added support to load custom firmware files (--load-user-firmware)
* Added support to load custom tuning files (--load-user-tunings)
* Added support to load custom delta files (--load-user-delta)
* Added logfile support (--logfile)
* Added final summarized result printed upon completion of all tests
* Selects amp driver in business logic layer
* Minor optimizations and visual improvements
* Stores ambient temperature even if unspecified (will use default value)
* Minimum required API versions:
  - CalibrationAPI v1.12.0.0, and / or
  - EqCoefficientsAccessor v1.21.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.3.0
* Built with VS 2017 Professional (15.9.36), Platform Toolset v141 (10.0.18362.0)


[1.4.0]
* Updated help documentation for delta tuning type
  - The "Test" tuning type has been renamed to "Custom"
  - Added "Delta" tuning type
* Removed support for 'exit-on-error' flag
* Minimum required API versions: CalibrationAPI v1.11.0.0 and / or EqCoefficientsAccessor v1.20.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.2.0
* Built with VS 2017 Professional (15.9.35), Platform Toolset v141 (10.0.18362.0)


[1.3.2]
* Bugfix - Diagnostics not using the correct amp index when ALL_AMPS selected
* The command '--repeat-count' has been renamed '--num-trials' to help prevent ambiguity.
* Minimum suggested API versions: CalibrationAPI v1.9.0.0 and / or EqCoefficientsAccessor v1.18.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.2.0
* Built with VS 2017 Professional (15.9.35), Platform Toolset v141 (10.0.18362.0)


[1.3.1]
* Clarified help for --run-calibration and --run-diagnostics for optional CAL_STATUS check.
* Minimum required API versions: CalibrationAPI v1.8.0.0 and / or EqCoefficientsAccessor v1.17.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.1.0
* Built with VS 2017 Professional (15.9.34), Platform Toolset v141 (10.0.18362.0)


[1.3.0]
* Integrated componentized libraries (CmdLineParser, TraceLib, AsciiArtLib)
* Implemented RunDiagnostics()
* Implemented f0-min, f0-max range checking
* Added support to check CAL_STATUS for out of range CAL_R
* Implemented mute / unmute capability (--set-mute)
* Added support to repeat tests (--repeat-count)
* Implemented set-bypass (--set-bypass)
* Minimum required API versions: CalibrationLib v1.8.0.0 and / or EqCoefficientsAccessor v1.17.0.0
* Integrated library versions:
  - AsciiArtLib v1.1.0
  - CmdLineParser v1.0.0
  - TraceLib v1.1.0
* Built with VS 2017 Professional (15.9.34), Platform Toolset v141 (10.0.18362.0)


[1.2.1]
* Prints the return code for the final calibration result.
  - This is formatted as a standard Windows return code:
    0 for success, a negative error code for failure.
* Minimum required API versions: CalibrationLib v1.6.0.0 and / or EqCoefficientsAccessor v1.15.0.0
* Built with VS 2017 Professional (15.9.28), Platform Toolset v141 (10.0.18362.0)


[1.2.0]
* Implemented support for Calibration Pass / Fail text as ASCII art
   - Cows
   - Demons
   - Ghostbusters
   - Stimpy
   - Turtle
   - Tux (the penguin)
* After calibration, the ASCII art is printed depending on the net
  result of calibration. If ALL amps passed, will print a 'PASS' art.
  Otherwise, will print 'FAIL' art.


[1.1.0]
* Implements --load-integrated-tuning
	- This allows a user to load a built-in driver tuning.
	- User can select between tunings either via the eTuningType index or a
	  human-readable string.
	- Added documentation to the built-in help
* GetAmpCount() now only queries driver when it does not already know the
  amp count.
* --amp-index now accepts 'ALL' as a valid input
	- This is the default value, but the user can now explicitly specify.
	- Added additional error checking for invalid input
* Outputs final PASS / FAIL to console for RunCalibration() result
* Leverages EqCoefficientsAccessor v1.13.2.0 and CalibrationAPI v1.5.0.0 functionality
* Built with VS 2017 Professional (15.9.27), Platform Toolset v141 (10.0.18362.0)


[1.0.0]
* Implements command line parser. 3 variants of a command line option:
    1. No argument is expected (NO_ARG)
    2. An argument could be specified but is not required (OPTIONAL_ARG)
    3. An argument must be specified (REQUIRED_ARG)
* Implements Trace infrastructure:
	- Debugger only
	- Debugger + console output
* Built-in help support for available options (--help)
* Support to dynamically show available options (--list)
* Supports the following options:
	--ambient
	--ambient-min
	--ambient-max
	--amp-index
	--apply-calibration (-a)
	--check-min-max-bounds
	--convert-cal-r
	--exit-on-error (-e)
	--help (-h)
	--list (-l)
	--pause-before-exit (-p)
	--query-driver-cal
	--query-stored-cal (-q)
	--run-calibration (-c)
	--storage-location
	--store-calibration (-s)
	--version (-v)
* Leverages EqCoefficientsAccessor v1.13.2.0 and CalibrationAPI v1.4.2.0 functionality
* Built with VS2017 v15.9.25, Windows SDK v10.0.18362.0
