v1.8.0 introduces some incompatible changes.
PepXml, ProtXml and MzId (MzIdentMl) parsers/writers now use Double everywhere instead of Float even if the schema dictates for a float value. Text representations of digits in files often exceed storage capabilities of float.