All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.5 - 2024-05-27
- Add resolution to
Acquisition
model
- Handle type coercion errors when extracting trailer values
0.2.4 - 2024-05-04
- Add instrument_method_count and fix instrument_method invariant
- Testing on ARM Mac fails. Possibly because the published Thermo libraries are not compatible with ARM-based CPUs? (#1)
0.2.3 - 2024-04-18
- The
MassAnalyzer
andIonizationMode
Rust enums replacing the FlatBuffer enums did not completely cover the public API. This has been fixed.
0.2.2 - 2024-04-18
- Added
RawFileReader::instrument_method
to access the instrument method text segments stored in a RAW file.InstrumentMethodT
type in the FlatBuffer schemarawfilereader_instrument_method
/Exports.InstrumentMethod
method in the .NET FFI library.
- Added
RawFileReader::tic
andRawFileReader::bpc
to access summary chromatograms.ChromatogramDescription
in the FlatBuffer schemarawfilereader_get_tic
/Exports.GetTIC
andrawfilereader_get_bpc
/Exports.GetBPC
in the .NET FFI library.- Added
TraceType
enum for all available trace types, but most are not yet available on the Rust side. - Added
IonizationMode
andMassAnalyzer
enums to simplify decoding by downstream Rust code since FlatBuffers enums don't support exhaustive matching.
- The unpacking of
GetTrailerExtraInformation
now uses more efficient type coercion logic where possible. - More wrapper types are now part of the public API.
- Increased the default buffer size for profile spectra.
0.2.0 - 2024-04-06
- initial release