This file is a running history of fixes and improvements from version 4.0 onwards. Changes are documented for the newest version first. Within each version, classes are listed alphabetically.
Correct a bug that manifested when the parser was presented with a delimited string in which all fields are enclosed in guard characters AND two or more successive fields are empty.
Since I had to visit this code, the library got an overdue .NET Framework version upgrade from 2.0 to 4.8.
Suppress generation of an interface for the CSVParseEngine class, but keep the symbolic constants and the instance methods on the Parser class visible.
Synchronize the format control string used by the ToString override to align with the format items added in version 7.0, and add the overlooked abstract marking, and correct errors in the XML help text of two GuardChar enumeration members.
As of this version, the typelib generator is responsible for dispensing GUIDs.
Amend ToString to display character codes as both raw characters and decimal values.
Sign the assembly with a strong name so that it can go into a Global Assembly Cache.
Change CPU architecture from x86 to MSIL and record the COM registration in the 64 bit Registry.
Since the interface is unchanged, I kept the original GUID.
Move the guts of the Parser class, the original implementation of my CSV parsing algorithm, into the CSVParsingEngine abstract class.
Embed my three-clause BSD license, and improve the internal documentation.
Initial implementation.