Skip to content

Commit c156826

Browse files
authored
Changelog entry for v0.16.0 (#3971)
* Add v0.15.0 entry in doc/_static/version_switch.js for documentation switcher * Add the version to the compatibility table doc/minversions.md * Update citation information CITATION.cff and BibTeX in README * Update affiliation of YF * Copy the draft release note from the release page * Update release date, doi and contributors in the changelog * Move Michael before William * Add hightlights * Add FE as contributor
1 parent a37a012 commit c156826

File tree

5 files changed

+74
-14
lines changed

5 files changed

+74
-14
lines changed

CITATION.cff

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ authors:
1818
orcid: https://orcid.org/0000-0003-2354-1988
1919
- given-names: Yvonne
2020
family-names: Fröhlich
21-
affiliation: Karlsruhe Institute of Technology, Germany
22-
orcid: https://orcid.org/0000-0002-8566-0619
23-
- given-names: William
24-
family-names: Schlitzer
2521
affiliation: Unaffiliated
26-
orcid: https://orcid.org/0000-0002-5843-2282
22+
orcid: https://orcid.org/0000-0002-8566-0619
2723
- given-names: Michael
2824
family-names: Grund
2925
affiliation: SNP Innovation Lab GmbH, Germany
3026
orcid: https://orcid.org/0000-0001-8759-2018
27+
- given-names: William
28+
family-names: Schlitzer
29+
affiliation: Unaffiliated
30+
orcid: https://orcid.org/0000-0002-5843-2282
3131
- given-names: Max
3232
family-names: Jones
3333
affiliation: University of Hawaiʻi at Mānoa, USA
@@ -76,9 +76,9 @@ authors:
7676
family-names: Wessel
7777
affiliation: University of Hawaiʻi at Mānoa, USA
7878
orcid: https://orcid.org/0000-0001-5708-7336
79-
date-released: 2025-03-31
80-
doi: 10.5281/zenodo.15071586
79+
date-released: 2025-06-18
80+
doi: 10.5281/zenodo.15628725
8181
license: BSD-3-Clause
8282
repository-code: https://github.com/GenericMappingTools/pygmt
8383
type: software
84-
version: 0.15.0
84+
version: 0.16.0

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,13 +137,13 @@ Feel free to cite our work in your research using the following BibTeX:
137137

138138
```
139139
@software{
140-
pygmt_2025_15071586,
140+
pygmt_2025_15628725,
141141
author = {Tian, Dongdong and
142142
Uieda, Leonardo and
143143
Leong, Wei Ji and
144144
Fröhlich, Yvonne and
145-
Schlitzer, William and
146145
Grund, Michael and
146+
Schlitzer, William and
147147
Jones, Max and
148148
Toney, Liam and
149149
Yao, Jiayuan and
@@ -157,12 +157,12 @@ Feel free to cite our work in your research using the following BibTeX:
157157
Quinn, Jamie and
158158
Wessel, Paul},
159159
title = {{PyGMT: A Python interface for the Generic Mapping Tools}},
160-
month = mar,
160+
month = jun,
161161
year = 2025,
162162
publisher = {Zenodo},
163-
version = {0.15.0},
164-
doi = {10.5281/zenodo.15071586},
165-
url = {https://doi.org/10.5281/zenodo.15071586}
163+
version = {0.16.0},
164+
doi = {10.5281/zenodo.15628725},
165+
url = {https://doi.org/10.5281/zenodo.15628725}
166166
}
167167
```
168168

doc/_static/version_switch.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
var all_versions = {
1313
'latest': 'latest',
1414
'dev': 'dev',
15+
'v0.16.0': 'v0.16.0',
1516
'v0.15.0': 'v0.15.0',
1617
'v0.14.2': 'v0.14.2',
1718
'v0.14.1': 'v0.14.1',

doc/changes.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,63 @@
11
# Changelog
22

3+
## Release v0.16.0 (2025/06/18)
4+
5+
[![Digital Object Identifier for PyGMT v0.16.0](https://zenodo.org/badge/DOI/10.5281/zenodo.15628725.svg)](https://doi.org/10.5281/zenodo.15628725)
6+
7+
### Highlights
8+
9+
* 🎉 **Sixteenth minor release of PyGMT** 🎉
10+
* Implement gmt xarray BackendEntrypoint to load raster files via GMT ([#3919](https://github.com/GenericMappingTools/pygmt/pull/3919), [#3932](https://github.com/GenericMappingTools/pygmt/pull/3932))
11+
* Remove the dependency of netCDF4 ([#3643](https://github.com/GenericMappingTools/pygmt/pull/3643))
12+
13+
### Enhancements
14+
15+
* pygmt.grdclip: Parameters 'between' and 'replace' accept a 2-D sequence ([#3883](https://github.com/GenericMappingTools/pygmt/pull/3883))
16+
* pygmt.grdlandmask: Improve the checking of parameters 'maskvalues'/'bordervalues' ([#3963](https://github.com/GenericMappingTools/pygmt/pull/3963))
17+
* Figure.coast/pygmt.select/pygmt.grdlandmask: Use long names ("crude"/"low"/"intermediate"/"high"/"full") for the 'resolution' parameter ([#3013](https://github.com/GenericMappingTools/pygmt/pull/3013))
18+
* Add a helper function sequence_join to join a sequence by a separator ([#3961](https://github.com/GenericMappingTools/pygmt/pull/3961))
19+
* Improve decorators @use_alias/@fmt_docstrings to list non-aliased aliases ([#3965](https://github.com/GenericMappingTools/pygmt/pull/3965))
20+
* Store first tile as source encoding for tiled grids ([#3950](https://github.com/GenericMappingTools/pygmt/pull/3950))
21+
22+
### Deprecations
23+
24+
* Figure: Deprecate the private _preprocess method (will be removed in v0.18.0) ([#3948](https://github.com/GenericMappingTools/pygmt/pull/3948))
25+
* Deprecate pygmt.io.load_dataarray, use xarray.load_dataarray instead ([#3922](https://github.com/GenericMappingTools/pygmt/pull/3922))
26+
* Session.virtualfile_in: Deprecate the parameter 'extra_arrays'. Prepare and pass a dictionary of arrays instead (will be removed in v0.20.0) ([#3823](https://github.com/GenericMappingTools/pygmt/pull/3823))
27+
* Session.virtualfile_in: Deprecate parameter 'required_z'. Use 'mincols' instead (will be removed in v0.20.0) ([#3369](https://github.com/GenericMappingTools/pygmt/pull/3369))
28+
* Session.virtualfile_in: Deprecate parameter 'required_data' to 'required' (will be removed in v0.20.0) ([#3931](https://github.com/GenericMappingTools/pygmt/pull/3931))
29+
* Session.virtualfile_from_vectors: Remove the deprecated '*args' parameter [deprecated since v0.14.0] ([#3893](https://github.com/GenericMappingTools/pygmt/pull/3893))
30+
* SPEC 0: Bump minimum supported versions to NumPy 1.26, xarray>=2023.07 and pandas>=2.1 ([#3916](https://github.com/GenericMappingTools/pygmt/pull/3916), [#3918](https://github.com/GenericMappingTools/pygmt/pull/3918), [#3895](https://github.com/GenericMappingTools/pygmt/pull/3895))
31+
* Bump minimum supported version to pyarrow>=16, packaging>=24.2, geopandas>=1.0, and contextily>=1.5 ([#3917](https://github.com/GenericMappingTools/pygmt/pull/3917), [#3933](https://github.com/GenericMappingTools/pygmt/pull/3933), [#3908](https://github.com/GenericMappingTools/pygmt/pull/3908), [#3912](https://github.com/GenericMappingTools/pygmt/pull/3912))
32+
33+
### Bug Fixes
34+
35+
* pygmt.select: Parameter 'mask' accepts a sequence of strings ([#3956](https://github.com/GenericMappingTools/pygmt/pull/3956))
36+
37+
### Documentation
38+
39+
* GMTDataArrayAccessor: Improve the documentation to clarify how the accessor works ([#3955](https://github.com/GenericMappingTools/pygmt/pull/3955))
40+
41+
### Maintenance
42+
43+
* Update the AUTHORSHIP and Maintainers' Guides to reflect co-author contributions ([#3904](https://github.com/GenericMappingTools/pygmt/pull/3904))
44+
* Set registration and gtype properly as enums on gmt accessor init ([#3942](https://github.com/GenericMappingTools/pygmt/pull/3942))
45+
* Set license and license-files key in project metadata to follow PEP639 ([#3699](https://github.com/GenericMappingTools/pygmt/pull/3699))
46+
* CI: Test NumPy 2.3 in the GMT Tests workflow ([#3968](https://github.com/GenericMappingTools/pygmt/pull/3968))
47+
* Bump to ruff>=0.12.0 and fix violations ([#3980](https://github.com/GenericMappingTools/pygmt/pull/3980))
48+
49+
**Full Changelog**: <https://github.com/GenericMappingTools/pygmt/compare/v0.15.0...v0.16.0>
50+
51+
### Contributors
52+
53+
* [Dongdong Tian](https://github.com/seisman)
54+
* [Wei Ji Leong](https://github.com/weiji14)
55+
* [Yvonne Fröhlich](https://github.com/yvonnefroehlich)
56+
* [Michael Grund](https://github.com/michaelgrund)
57+
* [Federico Esteban](https://github.com/Esteban82)
58+
59+
---
60+
361
## Release v0.15.0 (2025/03/31)
462

563
[![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)

doc/minversions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ compatibility reasons.
4747
| PyGMT Version | Documentation | GMT | Python | NumPy | pandas | Xarray |
4848
|---|---|---|---|---|---|---|
4949
| [Dev][]* | <doc:dev>, [HTML+ZIP](doc:dev/pygmt-docs.zip), [PDF](doc:dev/pygmt-docs.pdf) | {{ requires.gmt }} | {{ requires.python }} | {{ requires.numpy }} | {{ requires.pandas }} | {{ requires.xarray }} |
50+
| <tag:v0.16.0> | <doc:v0.16.0>, <html:v0.16.0>, <pdf:v0.16.0> | >=6.4.0 | >=3.11 | >=1.26 | >=2.1 | >=2023.07 |
5051
| <tag:v0.15.0> | <doc:v0.15.0>, <html:v0.15.0>, <pdf:v0.15.0> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |
5152
| <tag:v0.14.2> | <doc:v0.14.2>, <html:v0.14.2> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |
5253
| <tag:v0.14.1> | <doc:v0.14.1>, <html:v0.14.1> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |

0 commit comments

Comments
 (0)