Released on: 2024/08/12
Breaking changes:
- Update the gravitational constant (#412)
- Remove the
harmonica.test()
function (#482) - Remove
depth_type
fromEquivalentSources
(#468) - Change default value for
depth
inEquivalentSourcesGB
(#515) - Change default for window size in
EquivalentSourcesGB
(#487)
Bug fixes:
- Make
reduce_to_pole
work for arbitrary dimension names (#509) - Fix inverted sign in upward derivative filter (#479)
- Fix coordinate rounding errors in FFT (#398)
New features:
- Remove horizontal coordinates when ditching thin prisms (#394)
- Raise error for zero depth value in equivalent sources (#524)
- Merge magnetic forward functions for prisms (#448)
- Merge magnetic forward functions for dipoles (#453)
- Magnetic field of dipoles in Cartesian coordinates (#414)
- Forward models of prisms gravity fields with Choclo (#400)
- Drop null prisms when converting a prism layer to pyvista (#393)
- Add total gradient amplitude transformation (#478)
- Add
total_field_anomaly
function (#510) - Add progressbar to tesseroid forward modelling (#430)
- Add new
tilt_angle
transformation function (#486) - Add magnetic field forward modelling of rectangular prisms (#369)
- Add function to convert magnetic vector to inclination and declination (#402)
- Add Euler Deconvolution of a single window (#493)
- Add covariance, change fit data, more docs to Euler Deconvolution (#519)
- Add associated Legendre function calculations (#505)
Maintenance:
- Use Dependabot to update GitHub Actions workflows (#455)
- Use Choclo functions for forward modelling point sources (#422)
- Use Burocrata to check and add license notices (#469)
- Use a text field for license in pyproject.toml (#442)
- Specify nopython=True on jit functions (#435)
- Setup Trusted Publisher deployment to PyPI (#477)
- Run serial vs parallel test on prisms without Numba (#434)
- Rewrite check for point inside tesseroid with Numba (#419)
- Fix prism_layer test when accessing PyVista cells (#409)
- Fix broken ICGEM file loader test (#457)
- Extend support to Python 3.12 (#484)
- Extend support for Numpy 2.0 (#514)
- Drop support for Python 3.8 (#497)
- Drop support for Python 3.7 (#404)
- Ditch setup.cfg and use only pyproject.toml (#438)
- Decorate tests for Legendre functions (#521)
- Continue running doctests after failure (#411)
- Add Yago M Castro to AUTHORS.md (#489)
- Add India Uppal to AUTHORS.md (#500)
- Add Gelson to AUTHORS.md (#520)
Documentation:
- Update versions of Sphinx and its plugins (#472)
- Update how to pip install dev version in install.rst (#444)
- Set hinge to zero in gallery example plot (#408)
- Replace sphinx napoleon for numpydoc (#492)
- Replace
color
forfill
in examples using PyGMT (#495) - Minor typo in eq sources parameter estimation docs (#389)
- Minor edits to grid transformations guides (#391)
- Make gravity units more explicit (#421)
- Improve installation instructions in the docs (#483)
- Improve docstrings of prism gravity functions (#429)
- Improve docstring of
prism_magnetic
function (#481) - Improve coordinates description in forward functions (#413)
- Fix wrong citations of Cordell (1992) (#518)
- Fix visualization test using deprecated PyVista method (#433)
- Fix typo in user guide (#475)
- Fix typo in Installing (#416)
- Fix spelling of "Gaussian" in tranformations guide (#464)
- Fix prism and tesseroid layer in API Reference (#428)
- Fix multiple typos on [DatasetAccessorPrismLayer]{.title-ref} (#494)
- Fix missing PyGMT images in user guide (#474)
- Download User Guides as scripts and notebooks (#405)
This release contains contributions from:
- Agustina Pesce
- Federico Esteban
- Gelson F. Souza-Junior
- India Uppal
- Leonardo Miquelutti
- Leonardo Uieda
- Lu Li
- Mariana Gómez
- Matt Tankersley
- RichardScottOZ
- Santiago Soler
- Sergei Freiman
- Yago Moreira Castro