From 00f1691c7c7737cc3549557fed5169cdd0118c16 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 12:23:02 +0800 Subject: [PATCH 01/23] Add v0.15.0 entry in doc/_static/version_switch.js for documentation switcher --- doc/_static/version_switch.js | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/_static/version_switch.js b/doc/_static/version_switch.js index 3bab800591b..f3c47e68b40 100644 --- a/doc/_static/version_switch.js +++ b/doc/_static/version_switch.js @@ -12,6 +12,7 @@ var all_versions = { 'latest': 'latest', 'dev': 'dev', + 'v0.15.0': 'v0.15.0', 'v0.14.2': 'v0.14.2', 'v0.14.1': 'v0.14.1', 'v0.14.0': 'v0.14.0', From dc70ac488380805845f63266bbfe91a514ca65b1 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 12:25:22 +0800 Subject: [PATCH 02/23] Add the version to the compatibility table doc/minversions.md --- doc/minversions.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/minversions.md b/doc/minversions.md index 21da2ee058e..c070b858e79 100644 --- a/doc/minversions.md +++ b/doc/minversions.md @@ -47,6 +47,7 @@ compatibility reasons. | PyGMT Version | Documentation | GMT | Python | NumPy | pandas | Xarray | |---|---|---|---|---|---|---| | [Dev][]* | , [HTML+ZIP](doc:dev/pygmt-docs.zip), [PDF](doc:dev/pygmt-docs.pdf) | {{ requires.gmt }} | {{ requires.python }} | {{ requires.numpy }} | {{ requires.pandas }} | {{ requires.xarray }} | +| | , , | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 | | | , | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 | | | , | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 | | | , | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 | From 1af6ca392e4af2c7d5d32fe7393d0a7c1c033a27 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 12:28:09 +0800 Subject: [PATCH 03/23] Update citation information CITATION.cff and BibTeX in README --- CITATION.cff | 6 +++--- README.md | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 94300414610..826218b6cd2 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -76,9 +76,9 @@ authors: family-names: Wessel affiliation: University of Hawaiʻi at Mānoa, USA orcid: https://orcid.org/0000-0001-5708-7336 -date-released: 2025-02-15 -doi: 10.5281/zenodo.14868324 +date-released: 2025-03-31 +doi: 10.5281/zenodo.15071586 license: BSD-3-Clause repository-code: https://github.com/GenericMappingTools/pygmt type: software -version: 0.14.2 +version: 0.15.0 diff --git a/README.md b/README.md index 79e5a0fdb23..6869fc261a4 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ Feel free to cite our work in your research using the following BibTeX: ``` @software{ - pygmt_2025_14868324, + pygmt_2025_15071586, author = {Tian, Dongdong and Uieda, Leonardo and Leong, Wei Ji and @@ -157,12 +157,12 @@ Feel free to cite our work in your research using the following BibTeX: Quinn, Jamie and Wessel, Paul}, title = {{PyGMT: A Python interface for the Generic Mapping Tools}}, - month = feb, + month = mar, year = 2025, publisher = {Zenodo}, - version = {0.14.2}, - doi = {10.5281/zenodo.14868324}, - url = {https://doi.org/10.5281/zenodo.14868324} + version = {0.15.0}, + doi = {10.5281/zenodo.15071586}, + url = {https://doi.org/10.5281/zenodo.15071586} } ``` From e534d697d32e339b320df02a9625ef218fa69e86 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 12:37:20 +0800 Subject: [PATCH 04/23] Copy the draft release note from the release page --- doc/changes.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/doc/changes.md b/doc/changes.md index 6fa9d658024..4b901db2a7b 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -1,5 +1,45 @@ # Changelog +## Release v0.14.3 (20YY/MM/DD) + +[![Digital Object Identifier for PyGMT v0.14.3](https://zenodo.org/badge/DOI/10.5281/zenodo.3781524.svg)](https://doi.org/10.5281/zenodo.3781524) + +### Highlights + +* + +### Enhancements + +* Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) +* BREAKING: Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) +* **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) + +### Deprecations + +* pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) + +### Documentation + +* Add advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) + +### Maintenance + +* Use the 'release-branch-semver' version scheme for setuptools_scm ([#3828](https://github.com/GenericMappingTools/pygmt/pull/3828)) +* Rename _GMT_DATASET.to_dataframe to .to_pandas and _GMT_GRID.to_dataarray/_GMT_IMAGE.to_dataarray to .to_xarray ([#3798](https://github.com/GenericMappingTools/pygmt/pull/3798)) +* Refactor _load_remote_dataset to write CRS information for raster images ([#3678](https://github.com/GenericMappingTools/pygmt/pull/3678)) +* CI: Upload documentation HTML ZIP archive and PDF file as release assets ([#3814](https://github.com/GenericMappingTools/pygmt/pull/3814)) +* CI: Deploy documentation HTML ZIP archive and PDF file for dev versions ([#3794](https://github.com/GenericMappingTools/pygmt/pull/3794)) +* Bump to sphinx-gallery>=0.19 and use list in subsection_order and string in within_subsection_order ([#3805](https://github.com/GenericMappingTools/pygmt/pull/3805)) +* Add links to the documentation HTML ZIP archive and PDF files ([#3833](https://github.com/GenericMappingTools/pygmt/pull/3833)) + +**Full Changelog**: + +### Contributors + +[Dongdong Tian](https://github.com/seisman), [Wei Ji Leong](https://github.com/weiji14) and [Yvonne Fröhlich](https://github.com/yvonnefroehlich) + + + ## Release v0.14.2 (2025/02/15) [![Digital Object Identifier for PyGMT v0.14.2](https://zenodo.org/badge/DOI/10.5281/zenodo.14868324.svg)](https://doi.org/10.5281/zenodo.14868324) From 3dfe5e3f621c08c4fa9c06dc8c449a75721b7296 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 13:18:20 +0800 Subject: [PATCH 05/23] Add changelog entries since v0.14.0. Closes #3793 --- doc/changes.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/doc/changes.md b/doc/changes.md index 4b901db2a7b..769ed46f12b 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -13,14 +13,23 @@ * Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) * BREAKING: Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) +* _load_remote_dataset: Add the "kind" attribute to explicitly specify if data is a grid or image ([#3688](https://github.com/GenericMappingTools/pygmt/pull/3688)) +* GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) ### Deprecations * pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) +- clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) +- clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) + +### Bug Fixes + +* Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) ### Documentation * Add advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) +* Add a gallery example showing the usage of Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) ### Maintenance @@ -29,8 +38,18 @@ * Refactor _load_remote_dataset to write CRS information for raster images ([#3678](https://github.com/GenericMappingTools/pygmt/pull/3678)) * CI: Upload documentation HTML ZIP archive and PDF file as release assets ([#3814](https://github.com/GenericMappingTools/pygmt/pull/3814)) * CI: Deploy documentation HTML ZIP archive and PDF file for dev versions ([#3794](https://github.com/GenericMappingTools/pygmt/pull/3794)) +* CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) +* CI: Bump to Ubuntu 22.04 in the GMT Legacy Tests workflow ([#3777](https://github.com/GenericMappingTools/pygmt/pull/3777)) * Bump to sphinx-gallery>=0.19 and use list in subsection_order and string in within_subsection_order ([#3805](https://github.com/GenericMappingTools/pygmt/pull/3805)) * Add links to the documentation HTML ZIP archive and PDF files ([#3833](https://github.com/GenericMappingTools/pygmt/pull/3833)) +* Simplify doc/Makefile with sphinx-build make-mode ([#3761](https://github.com/GenericMappingTools/pygmt/pull/3761)) +* Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations ([#3763](https://github.com/GenericMappingTools/pygmt/pull/3763)) +* CI: Update the doc deploy script to generate CNAME and index.html ([#3749](https://github.com/GenericMappingTools/pygmt/pull/3749)) +* Use well-known labels in project URLs following PEP753 ([#3743](https://github.com/GenericMappingTools/pygmt/pull/3743)) +* clib.conversion: Remove the unused array_to_datetime function ([#3507](https://github.com/GenericMappingTools/pygmt/pull/3507)) +* CI: Test on Linux arm64 runners ([#3778](https://github.com/GenericMappingTools/pygmt/pull/3778)) +* CI: Build PDF documentation using tectonic ([#3765](https://github.com/GenericMappingTools/pygmt/pull/3765)) + **Full Changelog**: From 72669621630469268452ed9d61a3460b5877bbc9 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 13:23:56 +0800 Subject: [PATCH 06/23] Update release date, doi and contributors --- doc/changes.md | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 769ed46f12b..18caed4b7db 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -1,8 +1,8 @@ # Changelog -## Release v0.14.3 (20YY/MM/DD) +## Release v0.15.0 (2025/03/31) -[![Digital Object Identifier for PyGMT v0.14.3](https://zenodo.org/badge/DOI/10.5281/zenodo.3781524.svg)](https://doi.org/10.5281/zenodo.3781524) +[![Digital Object Identifier for PyGMT v0.15.0](https://zenodo.org/badge/DOI/10.5281/zenodo.15071586.svg)](https://doi.org/10.5281/zenodo.15071586) ### Highlights @@ -55,9 +55,12 @@ ### Contributors -[Dongdong Tian](https://github.com/seisman), [Wei Ji Leong](https://github.com/weiji14) and [Yvonne Fröhlich](https://github.com/yvonnefroehlich) - +* [Dongdong Tian](https://github.com/seisman) +* [Wei Ji Leong](https://github.com/weiji14) +* [Yvonne Fröhlich](https://github.com/yvonnefroehlich) +* [Michael Grund](https://github.com/michaelgrund) +--- ## Release v0.14.2 (2025/02/15) @@ -66,8 +69,8 @@ ### Bug Fixes -- **Patch release fixing a critical bug introduced in PyGMT v0.14.1** -- Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) +* **Patch release fixing a critical bug introduced in PyGMT v0.14.1** +* Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) **Full Changelog**: @@ -83,16 +86,16 @@ ### Highlights -- **Patch release fixing critical bugs in PyGMT v0.14.0** -- Fix the bug of converting Python sequence of datetime-like objects ([#3760](https://github.com/GenericMappingTools/pygmt/pull/3760)) +* **Patch release fixing critical bugs in PyGMT v0.14.0** +* Fix the bug of converting Python sequence of datetime-like objects ([#3760](https://github.com/GenericMappingTools/pygmt/pull/3760)) ### Maintenance -- CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) -- clib.conversion._to_numpy: Add tests for Python sequence of datetime-like objects ([#3758](https://github.com/GenericMappingTools/pygmt/pull/3758)) -- Fix an image in README.md (broken on PyPI) and rewrap to 88 characters ([#3740](https://github.com/GenericMappingTools/pygmt/pull/3740)) -- Fix the dataset link in the RGB image gallery example ([#3781](https://github.com/GenericMappingTools/pygmt/pull/3781)) -- Update License year to 2025 ([#3737](https://github.com/GenericMappingTools/pygmt/pull/3737)) +* CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) +* clib.conversion._to_numpy: Add tests for Python sequence of datetime-like objects ([#3758](https://github.com/GenericMappingTools/pygmt/pull/3758)) +* Fix an image in README.md (broken on PyPI) and rewrap to 88 characters ([#3740](https://github.com/GenericMappingTools/pygmt/pull/3740)) +* Fix the dataset link in the RGB image gallery example ([#3781](https://github.com/GenericMappingTools/pygmt/pull/3781)) +* Update License year to 2025 ([#3737](https://github.com/GenericMappingTools/pygmt/pull/3737)) **Full Changelog**: From ec12527a6186b78b78eee6f46e0f3c8455c71c8f Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 13:27:28 +0800 Subject: [PATCH 07/23] Fix two items --- doc/changes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 18caed4b7db..2d252daf7dc 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -19,8 +19,8 @@ ### Deprecations * pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) -- clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) -- clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) +* clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) +* clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) ### Bug Fixes From 1ed9b17a67acfcb112fde87d0a3e8d06f2749132 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 15:00:03 +0800 Subject: [PATCH 08/23] Fix the link to full changelog --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index 2d252daf7dc..1725da0e791 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -51,7 +51,7 @@ * CI: Build PDF documentation using tectonic ([#3765](https://github.com/GenericMappingTools/pygmt/pull/3765)) -**Full Changelog**: +**Full Changelog**: ### Contributors From 76073d438b50d81e301c36503a08eb0a22b7c763 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 15:54:12 +0800 Subject: [PATCH 09/23] Remove/imporve some changelog entries --- doc/changes.md | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 1725da0e791..50acdee5beb 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -11,9 +11,8 @@ ### Enhancements * Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) -* BREAKING: Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) +* **BREAKING** Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) -* _load_remote_dataset: Add the "kind" attribute to explicitly specify if data is a grid or image ([#3688](https://github.com/GenericMappingTools/pygmt/pull/3688)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) ### Deprecations @@ -22,29 +21,20 @@ * clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) * clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) -### Bug Fixes - -* Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) - ### Documentation -* Add advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) -* Add a gallery example showing the usage of Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) +* Add an advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) +* Add a gallery example for Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) ### Maintenance * Use the 'release-branch-semver' version scheme for setuptools_scm ([#3828](https://github.com/GenericMappingTools/pygmt/pull/3828)) * Rename _GMT_DATASET.to_dataframe to .to_pandas and _GMT_GRID.to_dataarray/_GMT_IMAGE.to_dataarray to .to_xarray ([#3798](https://github.com/GenericMappingTools/pygmt/pull/3798)) -* Refactor _load_remote_dataset to write CRS information for raster images ([#3678](https://github.com/GenericMappingTools/pygmt/pull/3678)) * CI: Upload documentation HTML ZIP archive and PDF file as release assets ([#3814](https://github.com/GenericMappingTools/pygmt/pull/3814)) * CI: Deploy documentation HTML ZIP archive and PDF file for dev versions ([#3794](https://github.com/GenericMappingTools/pygmt/pull/3794)) * CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) * CI: Bump to Ubuntu 22.04 in the GMT Legacy Tests workflow ([#3777](https://github.com/GenericMappingTools/pygmt/pull/3777)) -* Bump to sphinx-gallery>=0.19 and use list in subsection_order and string in within_subsection_order ([#3805](https://github.com/GenericMappingTools/pygmt/pull/3805)) -* Add links to the documentation HTML ZIP archive and PDF files ([#3833](https://github.com/GenericMappingTools/pygmt/pull/3833)) -* Simplify doc/Makefile with sphinx-build make-mode ([#3761](https://github.com/GenericMappingTools/pygmt/pull/3761)) * Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations ([#3763](https://github.com/GenericMappingTools/pygmt/pull/3763)) -* CI: Update the doc deploy script to generate CNAME and index.html ([#3749](https://github.com/GenericMappingTools/pygmt/pull/3749)) * Use well-known labels in project URLs following PEP753 ([#3743](https://github.com/GenericMappingTools/pygmt/pull/3743)) * clib.conversion: Remove the unused array_to_datetime function ([#3507](https://github.com/GenericMappingTools/pygmt/pull/3507)) * CI: Test on Linux arm64 runners ([#3778](https://github.com/GenericMappingTools/pygmt/pull/3778)) From 11c0f1cf88ddc34cd25fb9a680f5f85809966cdd Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 24 Mar 2025 18:42:12 +0800 Subject: [PATCH 10/23] Add an entry for PR #2550 --- doc/changes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changes.md b/doc/changes.md index 50acdee5beb..35043ffb6e6 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -23,6 +23,7 @@ ### Documentation +* Add a tutorial for plotting focal mechanisms (beachballs) ([#2550](https://github.com/GenericMappingTools/pygmt/pull/2550)) * Add an advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) * Add a gallery example for Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) From eb1e0f493e2bc2538df34353ceafaad8c6a5cfab Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 25 Mar 2025 06:22:34 +0800 Subject: [PATCH 11/23] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yvonne Fröhlich <94163266+yvonnefroehlich@users.noreply.github.com> --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index 35043ffb6e6..a9130fbf1ad 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -23,7 +23,7 @@ ### Documentation -* Add a tutorial for plotting focal mechanisms (beachballs) ([#2550](https://github.com/GenericMappingTools/pygmt/pull/2550)) +* Add an advanced tutorial for plotting focal mechanisms (beachballs) ([#2550](https://github.com/GenericMappingTools/pygmt/pull/2550)) * Add an advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) * Add a gallery example for Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) From 4fbf155406ff6931767492613b8c1ae62616da30 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 25 Mar 2025 09:43:10 +0800 Subject: [PATCH 12/23] Add some highlights MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yvonne Fröhlich <94163266+yvonnefroehlich@users.noreply.github.com> --- doc/changes.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index a9130fbf1ad..32a9c46c5ce 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -6,7 +6,9 @@ ### Highlights -* +* One new gallery example and two new tutorials +* Figure.shift_origin: Support shifting origins temporarily when used as a context manager +* Documentation in PDF format ### Enhancements From 54ce53308bdaefda47918d7e20a84a283bd0dce0 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 25 Mar 2025 15:18:47 +0800 Subject: [PATCH 13/23] Update changelog entries --- doc/changes.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 32a9c46c5ce..2d5760f3abf 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -6,20 +6,22 @@ ### 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 +* Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) * Documentation in PDF format ### Enhancements -* Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) * **BREAKING** Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) +* pygmt.grdfill: Add new parameters 'constantfill/gridfill/neighborfill/splinefill' to fill the holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) ### Deprecations * pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) +* pygmt.grdfill: Deprecate parameter 'mode', use parameters 'constantfill/gridfill/neighborfill/splinefill' instead (remove in v0.19.0) ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) * clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) * clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) @@ -33,17 +35,13 @@ * Use the 'release-branch-semver' version scheme for setuptools_scm ([#3828](https://github.com/GenericMappingTools/pygmt/pull/3828)) * Rename _GMT_DATASET.to_dataframe to .to_pandas and _GMT_GRID.to_dataarray/_GMT_IMAGE.to_dataarray to .to_xarray ([#3798](https://github.com/GenericMappingTools/pygmt/pull/3798)) -* CI: Upload documentation HTML ZIP archive and PDF file as release assets ([#3814](https://github.com/GenericMappingTools/pygmt/pull/3814)) -* CI: Deploy documentation HTML ZIP archive and PDF file for dev versions ([#3794](https://github.com/GenericMappingTools/pygmt/pull/3794)) * CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) -* CI: Bump to Ubuntu 22.04 in the GMT Legacy Tests workflow ([#3777](https://github.com/GenericMappingTools/pygmt/pull/3777)) * Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations ([#3763](https://github.com/GenericMappingTools/pygmt/pull/3763)) * Use well-known labels in project URLs following PEP753 ([#3743](https://github.com/GenericMappingTools/pygmt/pull/3743)) * clib.conversion: Remove the unused array_to_datetime function ([#3507](https://github.com/GenericMappingTools/pygmt/pull/3507)) * CI: Test on Linux arm64 runners ([#3778](https://github.com/GenericMappingTools/pygmt/pull/3778)) * CI: Build PDF documentation using tectonic ([#3765](https://github.com/GenericMappingTools/pygmt/pull/3765)) - **Full Changelog**: ### Contributors From fefbb7f3eef69c3d1c3db3e1c82269642dd032aa Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Tue, 25 Mar 2025 19:26:38 +0800 Subject: [PATCH 14/23] Add a changlog entry for PR #3869 --- doc/changes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changes.md b/doc/changes.md index 2d5760f3abf..5d4390ad3c1 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -17,6 +17,7 @@ * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) * pygmt.grdfill: Add new parameters 'constantfill/gridfill/neighborfill/splinefill' to fill the holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869)) ### Deprecations From 2513e86b0f40d4c97278a8670204ddf95d649c83 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 26 Mar 2025 07:31:37 +0800 Subject: [PATCH 15/23] Update doc/changes.md --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index 5d4390ad3c1..e4745f55aeb 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -16,7 +16,7 @@ * **BREAKING** Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) -* pygmt.grdfill: Add new parameters 'constantfill/gridfill/neighborfill/splinefill' to fill the holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling the holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) * pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869)) ### Deprecations From cb75b55b69f39c0d21acc5d4896b1c4c7b4bb782 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 26 Mar 2025 07:32:36 +0800 Subject: [PATCH 16/23] Sort contributors based on commits --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index e4745f55aeb..e81f9a30706 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -48,8 +48,8 @@ ### Contributors * [Dongdong Tian](https://github.com/seisman) -* [Wei Ji Leong](https://github.com/weiji14) * [Yvonne Fröhlich](https://github.com/yvonnefroehlich) +* [Wei Ji Leong](https://github.com/weiji14) * [Michael Grund](https://github.com/michaelgrund) --- From 5f27a40033f50c3973f948e44ec6116ff588ab3e Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 26 Mar 2025 15:43:43 +0800 Subject: [PATCH 17/23] Update doc/changes.md Co-authored-by: Michael Grund <23025878+michaelgrund@users.noreply.github.com> --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index e81f9a30706..f023b500026 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -16,7 +16,7 @@ * **BREAKING** Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) -* pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling the holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) * pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869)) ### Deprecations From b8ca55cb352ce24650288b1b69481f5f9e94e405 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Wed, 26 Mar 2025 18:23:29 +0800 Subject: [PATCH 18/23] Update doc/changes.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yvonne Fröhlich <94163266+yvonnefroehlich@users.noreply.github.com> --- doc/changes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index f023b500026..8a8af6aabea 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -22,8 +22,8 @@ ### Deprecations * pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) -* pygmt.grdfill: Deprecate parameter 'mode', use parameters 'constantfill/gridfill/neighborfill/splinefill' instead (remove in v0.19.0) ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) -* clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) +* pygmt.grdfill: Deprecate parameter 'mode', use parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' instead (remove in v0.19.0) ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) * clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739)) ### Documentation From 0b0fbed6aecfd0862cbc0a91d1542936f78e3d50 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Thu, 27 Mar 2025 00:31:10 +0800 Subject: [PATCH 19/23] Two minor changes in doc/changes.md --- doc/changes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.md b/doc/changes.md index 8a8af6aabea..da5ae87aada 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -9,7 +9,7 @@ * 🎉 **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](https://github.com/GenericMappingTools/pygmt/pull/2509)) -* Documentation in PDF format +* Documentation in HTML ZIP archive and PDF format for offline reference ### Enhancements @@ -29,7 +29,7 @@ ### Documentation * Add an advanced tutorial for plotting focal mechanisms (beachballs) ([#2550](https://github.com/GenericMappingTools/pygmt/pull/2550)) -* Add an advanced tutorial "Creating legends" ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) +* Add an advanced tutorial for creating legends ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) * Add a gallery example for Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) ### Maintenance From e457b65113b321809423cfb5c5ba777eda6056a8 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 29 Mar 2025 13:25:53 +0800 Subject: [PATCH 20/23] Update doc/changes.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Yvonne Fröhlich <94163266+yvonnefroehlich@users.noreply.github.com> --- doc/changes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index da5ae87aada..fc4963cb499 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -9,7 +9,7 @@ * 🎉 **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](https://github.com/GenericMappingTools/pygmt/pull/2509)) -* Documentation in HTML ZIP archive and PDF format for offline reference +* Documentation as HTML ZIP archive and in PDF format for offline reference ### Enhancements From 9cc452240dcef94aadfe1bfd15937c6bc8597261 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 29 Mar 2025 14:24:09 +0800 Subject: [PATCH 21/23] Add PR #3880 --- doc/changes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changes.md b/doc/changes.md index fc4963cb499..a0d6f916525 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -17,6 +17,7 @@ * **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) * GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) * pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* pygmt.grdfill: Add new parameter 'inquire' to inquire the bounds of holes ([#3880](https://github.com/GenericMappingTools/pygmt/pull/3880)) * pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869)) ### Deprecations From 2eba7b23a65f8f73435d250c3e11d384c706f590 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 31 Mar 2025 07:56:14 +0800 Subject: [PATCH 22/23] Remove the entry already in v0.14.1 Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com> --- doc/changes.md | 1 - 1 file changed, 1 deletion(-) diff --git a/doc/changes.md b/doc/changes.md index a0d6f916525..b9f39d9f0dc 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -37,7 +37,6 @@ * Use the 'release-branch-semver' version scheme for setuptools_scm ([#3828](https://github.com/GenericMappingTools/pygmt/pull/3828)) * Rename _GMT_DATASET.to_dataframe to .to_pandas and _GMT_GRID.to_dataarray/_GMT_IMAGE.to_dataarray to .to_xarray ([#3798](https://github.com/GenericMappingTools/pygmt/pull/3798)) -* CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) * Bump to ruff 0.9.0, apply ruff 2025 style, and ignore A005 (stdlib-module-shadowing) violations ([#3763](https://github.com/GenericMappingTools/pygmt/pull/3763)) * Use well-known labels in project URLs following PEP753 ([#3743](https://github.com/GenericMappingTools/pygmt/pull/3743)) * clib.conversion: Remove the unused array_to_datetime function ([#3507](https://github.com/GenericMappingTools/pygmt/pull/3507)) From 40b5bea5a983195f693f1842d68b5cee260033cd Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Mon, 31 Mar 2025 08:05:26 +0800 Subject: [PATCH 23/23] Add the entry for PR #3884 [skip ci] --- doc/changes.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/changes.md b/doc/changes.md index b9f39d9f0dc..1ebcb03d77a 100644 --- a/doc/changes.md +++ b/doc/changes.md @@ -24,6 +24,7 @@ * pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) * pygmt.grdfill: Deprecate parameter 'mode', use parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' instead (remove in v0.19.0) ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) +* pygmt.grdclip: Deprecate parameter 'new' to 'replace' (remove in v0.19.0) ([#3884](https://github.com/GenericMappingTools/pygmt/pull/3884)) * clib.Session: Remove deprecated open_virtual_file method, use open_virtualfile instead (Deprecated since v0.11.0) ([#3738](https://github.com/GenericMappingTools/pygmt/pull/3738)) * clib.Session: Remove deprecated virtualfile_from_data method, use virtualfile_in instead (Deprecated since v0.13.0) ([#3739](https://github.com/GenericMappingTools/pygmt/pull/3739))