MZXmlFileReaderDLL.dll Change Log

Version 1.2, Build 26; March 10, 2008
	- Updated to allow reading mzXML files that are version 3.x (normally 3.0)
		- Note that v3.x is backwards compatible with v2, so no actual code modifications were required

Version 1.2, Build 25; May 19, 2006
	- Added functions GetSpectrumHeaderInfoByScanNumber() and GetSpectrumHeaderInfoByIndex()
		- These functions are faster than GetSpectrumByScanNumber() and GetSpectrumByIndex() since they do not parse the base-64 encoded MS and Intensity array data

Version 1.2, Build 24; May 18, 2006
	- Fixed bug that failed to parse out the precursorMz mass for MS2, MS3, etc. spectra

Version 1.2, Build 23; May 1, 2006
	- Using a redesigned clsBinaryTextReader that can read forward or backward
	- Added support for reading and using the byte offset index at the end of the mzXml file, if present
	- Now validating the mzXML version listed in the  element at the start of the file
		- Currently support mzXML version 2.x (normally 2.0 or 2.1)
		- Set ParseFilesWithUnknownVersion to True to parse files with unknown/unsupported versions

Version 1.1, Build 18; April 20, 2006
	- Added support for indexing the spectra location in files, which allows for random access to spectra
		- Use class clsmzDataFileAccessor for this 
		- Class supports UTF-16 Unicode, in addition to Ascii files
		- Will detect UTF-8 files and skip the first 3 bytes, but does not decode multi-byte UTF-8 characters
		- Supports files with either CRLF (Windows) or just LF (Unix) line termination symbols

Version 1.0, Build 8; April 1, 2006
	- Initial release version (VB6 DLL)