·
32 commits
to refs/heads/main
since this release
Release v0.15.0 (2025/03/31)
Highlights
- ๐ Fifteenth minor release of PyGMT ๐
- One new gallery example and two new tutorials
- Figure.shift_origin: Support shifting origins temporarily when used as a context manager (#2509)
- Documentation as HTML ZIP archive and in PDF format for offline reference
Enhancements
- BREAKING Support typesetting apostrophe (') and backtick (`) (#3105)
- BREAKING pygmt.grdcut: Refactor to store output in virtualfiles for grids (#3115)
- GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type (#3696)
- pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling holes (#3855)
- pygmt.grdfill: Add new parameter 'inquire' to inquire the bounds of holes (#3880)
- pygmt.grdfill: Add alias 'coltypes' (-f) (#3869)
Deprecations
- pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) (#3852)
- pygmt.grdfill: Deprecate parameter 'mode', use parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' instead (remove in v0.19.0) (#3855)
- pygmt.grdclip: Deprecate parameter 'new' to 'replace' (remove in v0.19.0) (#3884)
- clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) (#3738)
- clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) (#3739)
Documentation
- Add an advanced tutorial for plotting focal mechanisms (beachballs) (#2550)
- Add an advanced tutorial for creating legends (#3594)
- Add a gallery example for Figure.hlines and Figure.vlines (#3755)
Maintenance
- Use the 'release-branch-semver' version scheme for setuptools_scm (#3828)
- Rename _GMT_DATASET.to_dataframe to .to_pandas and _GMT_GRID.to_dataarray/_GMT_IMAGE.to_dataarray to .to_xarray (#3798)
- Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations (#3763)
- Use well-known labels in project URLs following PEP753 (#3743)
- clib.conversion: Remove the unused array_to_datetime function (#3507)
- CI: Test on Linux arm64 runners (#3778)
- CI: Build PDF documentation using tectonic (#3765)
Full Changelog: v0.14.0...v0.15.0