Releases: EarthScope/libmseed
v3.0.7
- Add conversion of epoch values via ms_timestr2nstime()
- Allow trailing 'Z' in date-times in ms_timestr2nstime()
Note: the data format written by default by this library is not miniSEED 2 and cannot be read by any software that has not been updated to support the new format. miniSEED 2 can be written by this library if desired.
v3.0.6
- Generalize ms_timestr2nstime() to detect all supported time formats
- Rename old ms_timestr2nstime() to ms_mdtimestr2nstime()
- Change minimum valid year from 1000 to 1678 to avoid wrap-around
- ms_nstime2timestr(): fix printing of pre-epoch values for UNIXEPOCH
- Add test for time string parsing and conversion
Note: the data format written by default by this library is not miniSEED 2 and cannot be read by any software that has not been updated to support the new format. miniSEED 2 can be written by this library if desired.
v3.0.5
- Allow trace list packing with multiple data sample types
- Portable printing of size_t values
- License all libmseed code under the Apache License V2.0
Note: the data format written by default by this library is not miniSEED 2 and cannot be read by any software that has not been updated to support the new format. miniSEED 2 can be written by this library if desired.
v3.0.4
- Add record record list capability, replacing segment-level record metadata
- Add ability to pack miniSEED version 2 records
- Allow packing records with no payload, i.e. header-only
- Add pre-allocation of data buffers, enable on Windows and disable otherwise
v3.0.3
- Fix version splitting, clarify behavior
- Fix publication version filtering, thanks @krischer!
- Allow selections without time ranges, thanks @krischer!
- Normalize encoding string lookups, the SEED manual values are messy no need to perpetuate them
- Add option to build PDF manual and clarifications in documentation
- Remove steps in
installtarget of Makefile that no longer function, thanks @SENSHU!
Note: data written by this version of the library cannot be read by the previous version. A future release may include write support for miniSEED 2.
v3.0.2
- Fix segment start time tracking in mstl3_pack().
- mstl3_pack() can be called without modifying the Trace List with
MSF_MAINTAINMSTLflag. - Add lm_pack_rollingbuffer.c example of generating records with a rolling buffer.
- Consistently provide extra headers as terminated string from MS3Record.extra.
Note: data written by this version of the library cannot be read by the previous version. A future release may include write support for miniSEED 2.
v3.0.1
Note: this is a pre-release.
The API is more or less finished but should not be considered stable until a stable release.
Changes since pre-release v3.0.0:
- Add mstl3_readbuffer_selection() and fix selection-based ms3_readmsr_selection()
- Use callback functions for time and sample rate tolerance instead of fixed values
- Fix progression of record start time when packing records
- Optionally store record-level metadata, header flags and extra headers, in a MS3TraceList
- More documentation and examples
Note: data written by this version of the library cannot be read by the previous version. A future release may include write support for miniSEED 2.
Initial release of major version 3 of library
This release contains support for next generation miniSEED format.
Note: this is a pre-release.
The API is more or less finished but should not be considered stable until a stable release.
New documentation page is here:
https://iris-edu.github.io/libmseed/
A guide for porting from previous releases of the library is here:
https://iris-edu.github.io/libmseed/porting-guide.html
See the change log for details of major changes
Note: data written by this version of the library cannot be read by the previous version. A future release may include write support for miniSEED 2.