Skip to content

Releases: EarthScope/libmseed

v3.0.7

21 Jun 21:25

Choose a tag to compare

v3.0.7 Pre-release
Pre-release
  • 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

19 Jun 19:04

Choose a tag to compare

v3.0.6 Pre-release
Pre-release
  • 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

15 Jun 18:59

Choose a tag to compare

v3.0.5 Pre-release
Pre-release
  • 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

11 Jun 00:30

Choose a tag to compare

v3.0.4 Pre-release
Pre-release
  • 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

04 May 02:34

Choose a tag to compare

v3.0.3 Pre-release
Pre-release
  • 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 install target 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

14 Apr 03:50

Choose a tag to compare

v3.0.2 Pre-release
Pre-release
  • Fix segment start time tracking in mstl3_pack().
  • mstl3_pack() can be called without modifying the Trace List with MSF_MAINTAINMSTL flag.
  • 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

13 Apr 04:52

Choose a tag to compare

v3.0.1 Pre-release
Pre-release

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

05 Apr 21:18
d6efc40

Choose a tag to compare

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.

v2.19.6

29 Aug 06:49

Choose a tag to compare

  • Allow ms_readleapsecondfile() to be called multiple times, by @pn2200
  • Fix compiler warning in mst_printsynclist().
  • Fix memory leak (on error) in msr_duplicate() and other fixes by @pn2200.

v2.19.5

11 Oct 00:25

Choose a tag to compare

  • msr_endtime(): calculate correct end time during a leap second.
  • Fixed signed-ness comparison warning, #11.