v0.6.0
Released on: 2023/03/01
Deprecations:
- Deprecate
EQLHarmonic
andEQLHarmonicSpherical
classes (#366) - Deprecate
isostasy_airy
function (#379) - Deprecate the synthetic and dataset modules (#380)
New features:
- Add function to create a tesseroid layer, similar to the one for the prism layer (#316)
- Add function to read Oasis Montaj© grd files as
xarray.DataArray
(#348) - Add option to discard thin prisms when forward modelling a prism layer (#373)
- Add FFT-based transformations and filters for horizontal derivatives, upward continuation, reduction to the pole of magnetic grids, and low-pass and high-pass Gaussian filters (#299)
- Make horizontal derivative functions to compute the derivatives using central finite differences (#378)
Maintenance:
- Minor optimization in prism forward modelling (#349)
- Set lower bounds for supported dependency versions following NEP29 (#356)
- Extend support for Python 3.10 (#240)
- Bump versions of style checkers like Black and Flake8 (#368)
- Replace
setup.py
with PyPAbuild
(#363) - Clean Harmonica API: make the
forward
,equivalent_sources
,gravity_corrections
,isostasy
andtransformations
submodules private (#362)
Documentation:
- Replace Cartopy with PyGMT throughout the documentation (#327)
- Fix typo in equivalent sources tutorial (#351)
- Add tesseroid_layer to the API reference (#354)
- Update README to match Verde and Boule (#358)
- Fix contact link in the documentation side bar (#357)
- Set v0.4.0 as the last with support for Python 3.6 (#359)
- Add more papers to "Citing the methods" section in the docs (#375)
- Add examples and a user guide page for grid transformations (#377)
- Add examples on how to use horizontal derivative functions to the user guide (#384)
This release contains contributions from:
- Mariana Gomez
- Lu Li
- Agustina Pesce
- Santiago Soler
- Matt Tankersley
- Leonardo Uieda