

Interface 1.0
=============
The GetSamples* functions now return a nextSample value that has to be used when iterating over a sweep using block wise read operations
DMDReader_CloseFile now requires a FileHandle* in order to reset the handle to an invalid value
DMDReader_GetHeaderInformation was replaced with the Get[Num]HeaderField[s] family of functions to support user defined header fields
DMDReader_Dispose was added. When using the library from C/C++ this is automatically called by the api load function
DMDReader_FileHandle & DMDReader_ChannelHandle types changed to void*
DMDReader_GetNumSampleValues was removed since it was replaced by sweep information
DMDReader_GetSamplesAndTS_ReducedValue_Seconds added
DMDReader_GetSamplesAndTS_DigitalValue_Seconds added
Added prefix to SampleIndex and SampleCount types
DMDReader_TIMESTAMP_UTC has a new timeOffset member to indicate the timezone of measurement
DMDReader_TIMESTAMP_UTC UTCTime member was renamed to timeOfDay and now contains the local time (utc time can be calculated using the timeOffset)
DMDReader_GetMeasurementStartTimeUTC was renamed to DMDReader_GetMeasurementStartTime and has parameter to select utc or local time
DMDREADER_HEADER_* constants added for predefined header fields

Interface 1.1
=============
Added types & functions for vector channels
DMDReader_GetVectorSampleType was added. It is compatible to DMDReader_GetSampleType and returns maxSampleDimensions > 1 for vector channels
DMDReader_GetSamplesAndTS_ScalarVector_Seconds was added. Reads scalar vector arrays and stores them in a pre-allocated matrix.
DMDReader_GetSamplesAndTS_ComplexVector_Seconds was added. Reads complex vector arrays and stores them in a pre-allocated matrix.
