forked from obspy/obspy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
198 lines (191 loc) · 8.98 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
dev:
- obspy.arclink:
* user keyword is now required during client initialization
- obspy.css:
* new module for CSS (Center for Seismic Studies) format
* currently read support for waveform data
- obspy.db:
* obspy-indexer script uses from now on hash symbols (#) instead of pipe (|)
for features because pipe has a special meaning on most operation systems
0.8.3:
- circumventing an issue in the current libmseed release that can lead to
some float values being read in wrongly
0.8.2:
- fixing a bug in plotting methods of Trace and Stream
- stream/trace.plot(type="dayplot") can display event information now
0.8.1:
- fixing a bug parsing QuakeML from a StringIO object using xml and
autodetection
0.8.0:
- version numbering: one single, common version number for ObsPy now.
Use "import obspy; print obspy.__version__"
- discontinuing Python 2.5 support
- most important classes/functions can be imported like "from obspy import
...", currently: read, Trace, Stream, UTCDateTime and readEvents
- obspy.arclink:
* refactored attributes in getPAZ to stick better with the SEED standard
- obspy.core:
* fixing preview generation for sampling rates containing floats
* fixing deprecated_keywords decorator for the case of removed keywords
* fixing SLIST and TSPAIR reading/writing of empty traces or traces
containing only one or two data points
* adding taper() method to Trace/Stream using cosTaper of ObsPy and also
all scipy windowing functions
* adding cutout() method to Stream
* removed all deprecated UTCDateTime methods
* adding a class and script to determine flinn-engdahl regions for given
longitude and latitude
* adding rotate() method to Stream wrapping rotate functions in
obspy.signal
- obspy.imaging:
* obspy-scan: adding options to control start/endtime and channels, adding
options to not plot gaps and reducing file size for plots considerably.
- obspy.iris:
* output format 'bulk' for Client.availability has been deprecated, use
'bulkdataselect' instead (#419)
- obspy.mseed:
* Bugfix writing traces containing one or two samples only
* writeMSEED emits an UserWarning while writing an empty trace
- obspy.sac:
* fixing SAC and SACXY reading/writing of empty traces or traces containing
only one or two data points
* new debug_headers flag for reading SAC files in order to extract all
header variables (issue #390)
- obspy.segy:
* unpack SEGYTrace.data on-the-fly patch contributed Nathaniel Miller
* fixing a bug related to negative values in trace header
- obspy.seishub:
* adding kwarg to control number of retries for failing requests
* adding obspy.xseed as dependency (in setup.py and debian/control)
* changing obspy.client.station.getPAZ() call syntax to use seed_id
(args/kwargs)
* adding local caching of requests for PAZ and coordinates to avoid
repeated requests to server
- obspy.sh:
* file extension 'QBN' not added twice anymore if data_directory was set
* fixing SH_ASC and Q reading/writing of empty traces or traces containing
only one or two data points
- obspy.signal:
* module psd has been refactored to spectral_estimation
* adding function for cross correlation pick correction
* removing pitsa-compatibility in response function calculation
(no complex conjugate)
* preventing a possible duplicated overall sensitivity removal in seisSim
when using the option seedresp
* adding optimized C-code for classic STALTA. Runs approximately, 1000x
faster than pure python code. It has now the same order of speed as the
recursive STALTA
* new CAPON method for array_analysis / array_processing
* sonic was renamed to array_processing, sonic is now deprecated
- obspy.xseed:
* fixed a bug with Dataless to XSEED conversion using split_stations=True
* fixed a bug affecting getPAZ() and getCoordinates() when selecting
specific channels from complex dataless files
(see: https://github.com/obspy/obspy/issues/412)
* added getInventory() method to the Parser object. Returns a dictionary
about the contents of the Parser object. This is also integrated in the
string representation and makes it more informative.
- obspy.mseed:
* adding experimental details option, which extracts timing quality and
info on the calibration
0.7.1:
- obspy.arclink:
* proper DeprecationWarning for deprecated keywords for
Client.getWaveform()
- obspy.core:
* fixing negative azimuths returned by gps2DistAzimuth [#375]
0.7.0:
- obspy.arclink:
* requesting time spans (using 'starttime' and 'endtime' keywords) are
deprecated in Client.getPAZ() and Client.getMetadata() - use 'time'
instead
* output format has changed for Client.getPAZ(..., time=dt)
* 'getCoordinates' and 'getPAZ' keywords are deprecated in
Client.getWaveform() - use 'metadata' instead
* Client.getWaveform(..., metadata=True) will return both keywords as well
as PAZ - inventory request is done only once per request -> huge
performance improvement compared to previous implementation
* traces requested via Client.getWaveform(..., metadata=True) covering
multiple instrumentations will be split and the correct PAZ are appended
- obspy.core:
* new Catalog/Event classes
* read/write support for QuakeML files
* new resample method for Trace and Stream object
* Trace.__mod__ (splits Trace into Stream containing traces with num
samples)
* Trace.__div__ (splits Trace into Stream containing num traces)
* implementation of __mul__ method for Trace and Stream objects
* new formatSeedLink method for UTCDateTime object
* new split method for transforming streams containing masked arrays into
contiguous traces
* new util.xmlwrapper module for uniform API for Python's default xml and
lxml
* new obspy.core.util.types.Enum class
* refactored obspy.core.util.ordereddict into obspy.core.util.types
* refactored kilometer2degrees and locations2degrees from obspy.taup into
obspy.core.util.geodetics
* adding 'equal_scale' option to plot() method
* removing __hash__ fixture for Stream and Trace
* stream.select works now case insensitive
* support for initialization of UTCDateTime from numpy.string_ types
* new dtype parameter on read method allows converting data into given
dtype
* AttribDict may now be initialized with (key, value) kwarg pairs, e.g.
AttribDict(a=1, b=2).
* changed many setter/getter in UTCDateTime to private methods, e.g.
_getDate
* added UTCDateTime.DEFAULT_PRECISION
* import of an unsupported waveform will result into a TypeError [#338]
* added compatibility methods for AttribDict and UTCDateTime
* retaining trace order in stream while merging
* deprecated_keywords decorator may warn and ignore keywords by setting the
keyword mapping to None
- obspy.db:
* added client for a database created by obspy.db
* adapting to changes in obspy.core.util.base version 0.6.0 and above
- obspy.gse2:
* bugfix for buffer overflow in test_readDos
* bugfix checksum calculation of GSE2/GSE1
- obspy.imaging:
* Trace.label/Stream.label can be used to overwrite default labels
* better support for huge/tiny y-ticks and plots containing multiple traces
* adding 'equal_scale' option to plot() method
* Limited localization support and the time axis(es) can be swapped.
* traces with same id but different processing steps will not be merged
anymore using the plot() method
* accept a list of two values for width of beachballs (using Ellipse patch)
- obspy.iris:
* added low-level interface for IRIS timeseries WS
* added low-level interface for IRIS traveltime WS
* new Client.getEvents method able to return a ObsPy catalog object
- obspy.mseed:
* changing license to LGPL (same as libmseed)
* libmseed 2.7 (fixes sampling rates above 32,767 Hz)
* adding read/write support for very large and very small sampling rates
using blockette 100 in MiniSEED
* new obspy-mseed-recordanalyzer script for analyzing SEED files via
console
* new obspy.mseed.util.shiftTimeOfFile() function for shifting
the time of all records without interfering with the rest of the file.
- obspy.neries:
* new format 'catalog' for getEvents, getEventDetail and getLatestEvents
methods - deprecating old format defaults
- obspy.sac:
* bugfix for SAC files containing null terminated strings
- obspy.seg2:
* bugfix in parsing starttime from seg2 header
- obspy.signal:
* adding toolbox to calculate Time-Frequency Misfits
* fixed bug in calculation of time derivatives
* fixing a misleading entry point for trigger, adding a missing one
* adding coincidence triggering routine
- obspy.taup:
* deprecated kilometer2degrees and locations2degrees - one can find those
methods on obspy.core.util now
- obspy.xseed:
* fixed a bug with exactly one pole or one zero in response information
0.1.0:
- obspy.datamark:
* read support
- obspy.realtime:
* initial release