1.0 02/03/09
 Initial release.

1.1 06/05/09
 Fixed an issue where the HRESULT returned by the C++ library-user's override
 of CSerialServerBase::GetSerialData() was being ignored.
 
 Added documentation and library facilities so that the ESS can use new COM
 Serialization features for failing device operations and adding custom 
 information to BPWin's blackbox.log and serialization log files.
 
1.2 06/25/09
 Included missing header file "Constants.h" in the C++ header-only library.
 This fixes a major issue that prevented a user of the library from
 compiling.
 
1.3 08/17/09
 Added remoting support: Added "Developing an ESS to run on a Remote Computer"
 section to the "COM Serialization SDK.doc" documentation and modified the
 C++ header-only library to auto-generate a unique CLSID for the ESS COM
 object when desired by the library-user.

1.4 05/11/09
 Added support for receiving arbitrary user-specified data from BPWin at the
 beginning of the job session.  Added information regarding the new
 method named "SetInitializationData()" to the "COM Serialization SDK.doc".

1.5 7/18/11
 Formal support for Device Driven Serialization (DDS).  Added DDS section to
 the "COM Serialization SDK.doc". Modified the C++ header-only library to no
 longer include the sHandle parameter to custom DDS methods.
 
1.6 7/21/11
 Modified the C++ header-only library to include the sHandle parameter to 
 custom DDS methods again. Modified the DDS section in the "COM Serialization 
 SDK.doc" to describe the sHandle parameter passed to custom DDS methods. 

1.7 8/7/12
 Modified the C++ and scripting libraries, as well as provided new examples
 and documentation to support a new feature introduced in BPWin v5.28 that
 allows the ESS to specify that the last serial number was exceeded.
 
1.8 6/4/2018
 Updated to support Visual Studio 2015
