Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Mar 19:18
· 1117 commits to main since this release
60eb505

Release v0.6.0 (2022/03/14)

Digital Object Identifier for PyGMT v0.6.0

Highlights

  • πŸŽ‰ Sixth minor release of PyGMT πŸŽ‰
  • New inline examples for 14 functions!
  • Single pygmt.datasets.load_sample_data function for loading any sample dataset (#1685)
  • Minimum required GMT version is now 6.3.0 (#1649)

New Features

  • Wrap triangulate (#731)
  • Wrap grdhisteq (#1433)

Enhancements

  • Add alias for blockmean's -S parameter (#1601)
  • Allow users to set the waiting time when displaying a preview image using an external viewer (#1618)
  • Raise an exception if the given parameter is not recognized and is longer than 2 characters (#1792)

Deprecations

  • Figure.plot/plot3d: Remove parameter "sizes", use "size" instead (#1809)
  • Figure.contour/plot/plot3d/rose: Remove parameter "columns", use "incols" instead (#1806)
  • Figure.psconvert: Add new aliases and deprecate parameter "icc_gray" (remove in v0.8.0) (#1673)
  • NEP29: Set minimum required version to Python 3.8+ (#1676)
  • NEP29: Set minimum required version to NumPy 1.19+ (#1675)

Bug Fixes

  • Allow passing arguments containing spaces into pygmt functions (#1487)
  • Fix the spacing parameter processing for many modules (#1805)
  • Fix missing gcmt convention keys in pygmt.meca (#1611)
  • Fix the spacing parameter and check required parameters in xyz2grd (#1804)
  • Fix UnicodeDecodeError with shapefiles for plot and plot3d (#1695)

Documentation

  • Add a shorter video introduction to the home page (#1769)
  • Add Liam's 2021 ROSES video to learning resources (#1760)
  • Add quick conda install instructions in main README (#1717)
  • Add instructions for reporting upstream bugs to contributing.md (#1610)
  • List key development dependencies to install for new contributors (#1783)
  • Update Code of Conduct to v2.1 (#1754)
  • Update the contributing guide about pushing changes to dvc and git (#1776)
  • Update dataset links to the new remote-datasets site (#1785)
  • Add more sections to the API docs (#1643)
  • Add an "add a title" to starter tutorial (#1688)
  • Reorganize tutorial section in the documentation sidebar (#1603)
  • Update the starter tutorial introduction (#1607)
  • Add gallery example to showcase blockmean (#1598)
  • Add gallery example to showcase project (#1696)
  • Update text symbol gallery example (#1648)
  • Add inline example for blockmean (#1729)
  • Add inline example for blockmedian (#1730)
  • Add inline example for blockmode (#1731)
  • Add inline example for grd2xyz (#1713)
  • Add inline example for grdclip (#1711)
  • Add inline example for grdcut (#1689)
  • Add inline example for grdgradient (#1720)
  • Add inline example for grdlandmask (#1721)
  • Add inline example for grdproject (#1722)
  • Add inline example for grdsample (#1724)
  • Add inline example for grdtrack (#1725)
  • Add inline example for select (#1756)
  • Add inline example for sph2grd (#1718)
  • Add inline example for xyz2grd (#1719)

Maintenance

  • Add a test to make sure the incols parameter works for pandas.DataFrame (#1771)
  • Add load_static_earth_relief function for internal testing (#1727)
  • Migrate pylint settings from .pylintrc to pyproject.toml (#1755)
  • NEP29: Test PyGMT on NumPy 1.22 (#1701)
  • Replace pkg_resources with importlib.metadata (#1674)
  • Update deprecated -g common option syntax (#1670)
  • Update deprecated -JG syntax (#1659)
  • Use pytest-doctestplus to skip some inline doctests (#1790)
  • Use Python 3.10 in Continuous Integration tests (#1577)

Contributors