7. Changelog

7.1. aimbat-v1.0.5

Aug 18, 2019

Main contributor: smlloyd, xlougeo.

  • Lots of code clean and restructure, including src, docs, and tests.
  • Package installation: make fortran optional, update dependencis, update travis, setup pipenv.
  • Update documentation.
  • Bug fixes.

7.2. aimbat-v1.0.4

Dec 23, 2018

  • Add SAC P1 Button to the main GUI
  • Plot only a subset of traces for faster data QC and (de)selection. All labels are plotted. Add a button to plot more traces

7.3. aimbat-v1.0.3

Dec 7, 2018

  • Some GUI setting changes

7.4. aimbat-v1.0.2

Dec 5, 2018

  • Add option to plot simple delay time map by matplotlib.pyplot

7.5. aimbat-v1.0.1

Dec 4, 2018

  • Fix bugs in changing trace selection status (QC), manual phase picking, and trace label.
  • Change in GUI settings. Using right button dragging is enough and give up on QScrollArea.
  • In cross-correlation, do not allow reverse polarity which causes cycle skipping too often.

7.6. aimbat-v1.0.0

Dec 3, 2018

Main contributor: smlloyd:

  • Use new pysmo.core.sac.SacIO (pysmo-pysmo-v0.7.0) instead of pysmo.sac.sacio.SacFile
  • New setup.py:
    • Wrap all scripts into a callable function and add them to entry_point, e.g., aimbat-ttpick is automatically generated in your bin folder.
    • Use git commit/tag to determine version automatically.
    • Setup travis
  • Package uploaded to pypi.org for each release since this.

Main contributor: xlougeo, ASankaran:

  • SAC plotting and aimbat-ttpick are still using Matplotlib GUI.
  • New GUI (aimbat-qttpick) using pyqtgraph for fast plotting. Similar user interactions as v0.3:
    • Key pressed event handler in pyqtgraph is redefined
    • Use mouse to change time window and press key ‘w’ to set <– work on stack only
    • Press key ‘t[0-9]’ to set time picks like SAC PPK <– work on both stack and traces
    • Mouse click on waveform to change trace selection status <– work on trace only
  • Better separation between data and plot.
  • Filter and sort are both in the main GUI controlled by a parameter tree.

7.7. aimbat-v0.3-alpha1

June 3, 2018

Main contributor: xlougeo

  • Upgrade to python3 (May not back-compatible with python2). No change in functionalities from v0.2.

7.8. aimbat-v0.2

Main contributor: lkloh

For changes made between Dec 19, 2012 (v0.1.2) and Aug 23, 2016:

  • Added a warning button if you hit ICCS-A or ICCS-B button, to make sure do did not hit it by accident.
  • Hitting one of those buttons will undo all the work you did in manually picking arrival times.
  • Added a button to allow you to jump to the front page. Note that hitting MCCC again will do just that.
  • Added a summary of the event at the top right hand corner: Magnitude, Location, Depth
  • Added a GUI to allow sorting of the seismograms according to header, time difference, file name, …
  • Added a button to return to original screen after you zoom in/out

7.9. aimbat-0.1.2

Dec 19, 2012

Main contributor: xlougeo

  • Change sci format for scientific notation of sacp2: from 1e-5 to 10^{-5}
  • Change font properties for station label to “monospace” for equal width
  • Minor changes in program descriptions, example scripts
  • Further code development on github.com after this version.

7.10. aimbat-0.1.1

Sep 27, 2012

Main contributor: xlougeo

  • Change setup.py and package directory: modules –> src/pysmo/aimbat.
  • AIMBAT becomes a part of pysmo (https://github.com/pysmo/aimbat).
  • Python usage: import aimbat –> from pysmo import aimbat
  • Minor changes in help messages for scripts using the OptionParser module.
  • Adjust figsize-related function of ttpick.py to support backends other than Tk.

7.11. aimbat-0.1

Sep 19, 2012

Main contributor: xlougeo

First release on Northwestern website