Skip to content

Releases: jpvantassel/hvsrpy

v2.0.0

13 Jul 03:45
25de818
Compare
Choose a tag to compare

The release of v2.0.0 of hvsrpy is a culmination of approximately 2 years of development and has resulted in almost a complete rewrite of the package. hvsrpy v2.0.0 includes all previous functionality and many new features requested by the community:

✨ Ability to process earthquake and microtremor data.
✨ Support for all common earthquake and microtremor file types (see Issue #8 for details).
✨ Multiple approaches for Fourier spectra smoothing.
✨ Multiple approaches for window rejection (e.g., STA/LTA, Cox et al. (2020), Manual, ...).
✨ Support for Python versions 3.8 to 3.12.
✨ Multiple approaches for combining horizontal components (e.g., geometric mean, RotD50, squared average ...)
✨ Multiple processing approaches (traditional, azimuthal, diffuse field)
✨ Overhaul of the input-output (IO) for processing settings and HVSR results such that they can be shared for reproducible results.
✨ Post-processing tools for quickly presenting HVSR results (e.g., plotting tools, automatic SESAME checks, ...)
✨ 12 example notebooks that demonstrate the breadth of the hvsrpy package.

v1.0.0

12 Oct 02:56
de2ed3e
Compare
Choose a tag to compare

In this release

  • ✨ Add support for Python 3.9.
  • ✨ Add total number of windows to HvsrRotated summary file.
  • ✨ Add command line interface (see #12).
  • 🐎 Add multiprocessing to command line interface for improved performance.
  • 🔒 Remove exec call for reading version number.
  • 💥 Rename master to main.
  • 🔧 Remove Python 3.8 from local tox tests.
  • 📚 Update documentation to include command line interface.
  • 📚 Other various documentation updates.

v0.5.2

21 Mar 21:30
ef76d75
Compare
Choose a tag to compare

In this release

  • 🐛 Fix to Issue #13.
  • 🔨 Parsing of f_low and f_high in parse_hvsrpy_output for use with SESAME.
  • 📚 Updates to README and documentation.

v0.5.1

27 Jan 03:59
8ca4f73
Compare
Choose a tag to compare

In this release

  • 🐛 Fix bug related to f0_mc when using upper and lower frequency limits.
  • 💥 Remove reference to WindowedTimeSeries and FourierTransformSuite in compliance with recent sigpropy release.
  • 🔨 Refactor methods to remove superfluous if statements after aforementioned removals.
  • ✅ Improve testtools.py to be more performant and easier to understand.
  • ✅ Increase unit test coverage.
  • 📚 Various updates to API documentation.

v0.5.0

28 Dec 02:25
4c21452
Compare
Choose a tag to compare

In this release

  • ✨ Add f_low and f_high kwargs for peak selection to simplify processing of HVSR curves with multiple peaks.
  • 💥 Deprecate use of log-normal as a function/method argument and replace with lognormal.
  • 🔨 Treat HVSR amplitude from a single window as a 2D tensor for consistency with those from multiple windows.
  • 🔨 Change valid_window_indices property to boolean array of constant length, rather than index array of non-constant length.
  • 📚 Add examples of HVSR statistics to README.md and other general documentation improvements.

v0.4.2

28 Jul 16:51
e99ea17
Compare
Choose a tag to compare

In this release

  • 🐛 Fix in response to issue #7.

v0.4.1

28 Jul 16:19
e76c053
Compare
Choose a tag to compare

In this release

  • 🐛 Fix in azimuthal_hvsrpy_interface.ipynb, remove 180 degrees from statistical calculation but keep for plotting.
  • ✨ Allow the use of 3 separate 1-component miniSEED files in hvsrpy.Sensor1c.from_mseed with addition of fnames_1c argument.
  • ✨ Add SESAME (2004) reliability and clarity checking to simple_hvsrpy_interface.ipynb.
  • 🎨 Add combination method and azimuth to the output file for simple_hvsrpy_interface.ipynb.
  • 🎨 Add number of accepted and rejected windows to output file for azimuthal_hvsrpy_interface.ipynb.
  • 🎨 Change methods "azimuth"->"single-azimuth" and "rotate"->"multiple-azimuths" to be more descriptive.
  • ✅ Improved test coverage.
  • 🔧 Add __version__ to package to ensure consistency in output files and docs.

v0.4.0

19 Jun 16:48
Compare
Choose a tag to compare

In this release

  • ✨ New spatial statistics module.
  • 📚 New user-friendly jupyter notebook for computing spatial statistics.
  • 📚 Extended documentation.
  • 🎨 Various other minor improvements.

v0.3.0

11 May 02:41
Compare
Choose a tag to compare

In this release

  • ✨ A new class definition HvsrRotated for HVSR calculations considering azimuth.
  • ✨ A new notebook azimuthal_hvsrpy_interface.ipynb specifically for azimuthal calculations.
  • ✅ Significantly improved test coverage.
  • 🐎 Various performance improvements.
  • 📖 Various improvements to the documentation.

v0.2.1

14 Feb 23:30
Compare
Choose a tag to compare

In this release

  • 📚 Update documentation.
  • 🎨 Update text in simple_hvsrpy_interface.ipynb.
  • 🐛 Fix in hvsrpy output file.