Releases: EarthScope/libmseed
v3.0.12
- Change printing of bit flag sets to print each bit flag in most-significant-bit first order to match binary number representation.
v3.0.11
- Generate proper HTTP Range header by always including a start value, defaulting to 0, when a range end is specified.
- When time correction value is present always set the time correction applied bit when creating V2 records. Thanks @nicoleroy-ipgp.
- mseedview example: always emit accumulated log messages, and print basic summary correctly.
v3.0.10
- Fix uninitialized file position in
ms3_readtracelist_selection()
(#80) by @anowacki. - Fix array index warning in crc32c.c.
- Update embedded Parson to 1.4.0.
- Simplify byte swapping routines (#75) by @QuLogic.
- Initialize
selection.pubversion
to0
inms3_readtracelist_timewin()
by @Cuda-Chen. - Make logging facility thread safe, with per-thread parameters.
- Add lm_pararead.c example to illustrate reading miniSEED in parallel using re-entrant interfaces and POSIX threading.
- Add Add
MS_HPTIME2NSTIME
andMS_NSTIME2HPTIME
macros to convert to/from version 2.x time values. HPTIME values in version 2.x support microsecond resolution, whereas NSTIME values in 3.x support nanosecond resolution.
v2.19.8
v2.19.7
- Avoid braceless multiple statements MS_SWAPBTIME macro usage.
- Fix statement macros by @QuLogic. #73
- Simplification of byte swapping routines by @QuLogic. #74
- Avoid string buffer overflow warnings.
- Makefile mods for CMake as ExternalProject by Sriram Sundararajan.
- Encapsulate value of MS_NSTIME2EPOCH and MS_EPOCH2NSTIME macros.
- Fix example mst_pack().
v3.0.9
- Update Source Identifier handling to the adopted specification of:
FDSN:NET_STA_LOC_BAND_SOURCE_POSITION
v3.0.8
- Add capability to read data from URLs. This feature is optional, enabled at build time with LIBMSEED_URL and requires libcurl to be available on the system.
- Add registry for accumulation of error and warning log messages
- Log and diagnostic printing callbacks now require
const char *
- Verbose-triggered messages are now sent to stdout instead of stderr
- Copy only UTF-8 characters in ms_strncpclean(), ms_strncpcleantail(), and ms_strncpopen()
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.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.