Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
a8d1583
Add entry in doc/_static/version_switch.js for documentation switcher
seisman Sep 25, 2025
8f5dd4e
Add the version to the compatibility table doc/minversions.md
seisman Sep 25, 2025
51de6d7
Update citation information CITATION.cff and BibTeX in README
seisman Sep 25, 2025
b8d6ee3
Move Leo to second last and update affiliation
seisman Sep 25, 2025
2d2eb7e
Copy the draft release note from the release page
seisman Sep 25, 2025
0a4129c
Update release date, doi and contributors in the changelog
seisman Sep 25, 2025
3ce82da
Add PR #4020 [skip ci]
seisman Sep 26, 2025
959aa13
Merge some entries [skip ci]
seisman Sep 26, 2025
985ba90
Polish some changelog entries [skip ci]
seisman Sep 26, 2025
c7d900b
Reorder entries
seisman Sep 26, 2025
a15872f
Remove one duplicate entry
seisman Sep 26, 2025
366b423
Merge branch 'main' into changelog/v0.17.0
seisman Sep 26, 2025
ec45239
Update doc/changes.md
seisman Sep 28, 2025
850732c
Add highlights
seisman Sep 28, 2025
ced8d90
Remove one entry already in highlights [skip ci]
seisman Sep 28, 2025
e0989a2
Remove one entry already in highlights
seisman Sep 28, 2025
b859074
Remove an entry for a private function
seisman Sep 28, 2025
dd06fba
Fix an changelog description, because _to_string/Alias are new in v0.…
seisman Sep 28, 2025
34896db
Merge branch 'main' into changelog/v0.17.0
seisman Sep 29, 2025
7ac2278
Boldify the first highlight
seisman Sep 29, 2025
04087ee
Move entries [skip ci]
seisman Sep 29, 2025
eff5155
Remove one duplicate entry
seisman Sep 29, 2025
2866dbe
Update doc/changes.md
seisman Sep 29, 2025
2dd4391
Bump to Ghostscript 10.06.0 and update baseline images (#4125)
seisman Sep 29, 2025
25becb2
AliasSystem: Migrate the region parameter to the new alias system (#4…
seisman Sep 29, 2025
922f2a2
Merge branch 'main' into changelog/v0.17.0
seisman Sep 29, 2025
9378aed
Add an entry for gs 10.06.0
seisman Sep 29, 2025
e21e1f4
Merge branch 'main' into changelog/v0.17.0
seisman Sep 30, 2025
e948f6d
Add more recent entries
seisman Sep 30, 2025
4aaa9ef
Bump minimum supported GMT version to 6.5.0
seisman Sep 30, 2025
4e2afdd
Merge branch 'main' into changelog/v0.17.0
seisman Sep 30, 2025
047b7d4
Merge branch 'main' into changelog/v0.17.0
weiji14 Oct 2, 2025
d92d298
Another changelog entry
weiji14 Oct 2, 2025
963465d
Highlight GMT 6.4 dropped in favour of GMT 6.6, update release date
weiji14 Oct 2, 2025
a3ed5d8
Add issue number #4017
weiji14 Oct 2, 2025
182e86a
Another date change
weiji14 Oct 2, 2025
33065a0
Apply suggestions from code review
weiji14 Oct 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ The following people have contributed code and/or documentation to the project
| [Jiayuan Yao](https://github.com/core-man) | [0000-0001-7036-4238](https://orcid.org/0000-0001-7036-4238) | Nanyang Technological University, Singapore |
| [Jing-Hui Tong](https://github.com/jhtong33) | [0009-0002-7195-3071](https://orcid.org/0009-0002-7195-3071) | National Taiwan Normal University, Taiwan |
| [Kathryn Materna](https://github.com/kmaterna) | [0000-0002-6687-980X](https://orcid.org/0000-0002-6687-980X) | US Geological Survey, USA |
| [Leonardo Uieda](https://www.leouieda.com/) | [0000-0001-6123-9515](https://orcid.org/0000-0001-6123-9515) | University of Liverpool, United Kingdom |
| [Leonardo Uieda](https://www.leouieda.com/) | [0000-0001-6123-9515](https://orcid.org/0000-0001-6123-9515) | Universidade de São Paulo, Brazil |
| [Liam Toney](https://liam.earth/) | [0000-0003-0167-9433](https://orcid.org/0000-0003-0167-9433) | University of Alaska Fairbanks, USA |
| [Malte Ziebarth](https://github.com/mjziebarth) | [0000-0002-5190-4478](https://orcid.org/0000-0002-5190-4478) | GFZ German Research Centre for Geosciences, Germany |
| [Max Jones](https://github.com/maxrjones) | [0000-0003-0180-8928](https://orcid.org/0000-0003-0180-8928) | University of Hawaiʻi at Mānoa, USA |
Expand Down
14 changes: 7 additions & 7 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ authors:
family-names: Tian
affiliation: China University of Geosciences, China
orcid: https://orcid.org/0000-0001-7967-1197
- given-names: Leonardo
family-names: Uieda
affiliation: University of Liverpool, United Kingdom
orcid: https://orcid.org/0000-0001-6123-9515
- given-names: Wei Ji
family-names: Leong
affiliation: Development Seed, USA
Expand Down Expand Up @@ -72,13 +68,17 @@ authors:
family-names: Quinn
affiliation: University College London, United Kingdom
orcid: https://orcid.org/0000-0002-0268-7032
- given-names: Leonardo
family-names: Uieda
affiliation: Universidade de São Paulo, Brazil
orcid: https://orcid.org/0000-0001-6123-9515
- given-names: Paul
family-names: Wessel
affiliation: University of Hawaiʻi at Mānoa, USA
orcid: https://orcid.org/0000-0001-5708-7336
date-released: 2025-06-18
doi: 10.5281/zenodo.15628725
date-released: 2025-10-03
doi: 10.5281/zenodo.17156962
license: BSD-3-Clause
repository-code: https://github.com/GenericMappingTools/pygmt
type: software
version: 0.16.0
version: 0.17.0
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,9 +137,8 @@ Feel free to cite our work in your research using the following BibTeX:

```
@software{
pygmt_2025_15628725,
pygmt_2025_17156962,
author = {Tian, Dongdong and
Uieda, Leonardo and
Leong, Wei Ji and
Fröhlich, Yvonne and
Grund, Michael and
Expand All @@ -155,14 +154,15 @@ Feel free to cite our work in your research using the following BibTeX:
Anant, Abhishek and
Ziebarth, Malte and
Quinn, Jamie and
Uieda, Leonardo and
Wessel, Paul},
title = {{PyGMT: A Python interface for the Generic Mapping Tools}},
month = jun,
month = oct,
year = 2025,
publisher = {Zenodo},
version = {0.16.0},
doi = {10.5281/zenodo.15628725},
url = {https://doi.org/10.5281/zenodo.15628725}
version = {0.17.0},
doi = {10.5281/zenodo.17156962},
url = {https://doi.org/10.5281/zenodo.17156962}
}
```

Expand Down
1 change: 1 addition & 0 deletions doc/_static/version_switch.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
var all_versions = {
'latest': 'latest',
'dev': 'dev',
'v0.17.0': 'v0.17.0',
'v0.16.0': 'v0.16.0',
'v0.15.0': 'v0.15.0',
'v0.14.2': 'v0.14.2',
Expand Down
70 changes: 70 additions & 0 deletions doc/changes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,75 @@
# Changelog

## Release v0.17.0 (2025/10/03)

[![Digital Object Identifier for PyGMT v0.17.0](https://zenodo.org/badge/DOI/10.5281/zenodo.17156962.svg)](https://doi.org/10.5281/zenodo.17156962)

### Highlights

* 🎉 **Seventeenth minor release of PyGMT** 🎉
* Add support for GMT 6.6.0, while dropping support for GMT 6.4.0 ([#4017](https://github.com/GenericMappingTools/pygmt/issues/4017))
* Implement the new alias system towards a Pythonic interface ([#3986](https://github.com/GenericMappingTools/pygmt/pull/3986), [#4000](https://github.com/GenericMappingTools/pygmt/pull/4000), [#3993](https://github.com/GenericMappingTools/pygmt/pull/3993))
* GMTDataArrayAccessor: Support applying grid operations on the current xarray.DataArray object ([#3854](https://github.com/GenericMappingTools/pygmt/pull/3854))

### New Features

* Add the Box class for specifying the box of GMT embellishments ([#3995](https://github.com/GenericMappingTools/pygmt/pull/3995))
* Add the Pattern class for specifying bit and hachure patterns to fill symbols and polygons ([#4020](https://github.com/GenericMappingTools/pygmt/pull/4020))

### Enhancements

* Figure.solar: Support terminator datetime with timezone ([#4112](https://github.com/GenericMappingTools/pygmt/pull/4112))
* pygmt.show_versions: Report GDAL version by calling the GDAL C function ([#4104](https://github.com/GenericMappingTools/pygmt/pull/4104))
* pygmt.binstats: Let the parameter 'statistic' support descriptive arguments ([#3012](https://github.com/GenericMappingTools/pygmt/pull/3012))
* Figure.logo: Let the 'style' parameter support descriptive arguments ([#4074](https://github.com/GenericMappingTools/pygmt/pull/4074))
* Let the 'verbose' parameter support descriptive arguments ([#4039](https://github.com/GenericMappingTools/pygmt/pull/4039))
* sequence_join: Correctly join datetime-like values in pandas.DataFrame/xarray.DataArray objects ([#4097](https://github.com/GenericMappingTools/pygmt/pull/4097))

### Deprecations

* Drop support for GMT 6.4.0 ([#4127](https://github.com/GenericMappingTools/pygmt/pull/4127))
* **BREAKING** Raise GMTValueError exception for invalid values. Previously raise GMTInvalidInput ([#3985](https://github.com/GenericMappingTools/pygmt/pull/3985), [#3998](https://github.com/GenericMappingTools/pygmt/pull/3998))
* **BREAKING** Raise GMTTypeError exception for invalid types. Previously raise GMTInvalidInput ([#3999](https://github.com/GenericMappingTools/pygmt/pull/3999))
* **BREAKING** Figure.grdimage: Raise NotImplementedError instead of GMTInvalidInput for -A option ([#4062](https://github.com/GenericMappingTools/pygmt/pull/4062))
* sequence_join: Deprecate parameter 'separator', use 'sep' instead. [Will be removed in v0.19.0] ([#4033](https://github.com/GenericMappingTools/pygmt/pull/4033))

### Bug Fixes

* pygmt.x2sys_cross: Fix IndexError to allow empty DataFrame outputs ([#4060](https://github.com/GenericMappingTools/pygmt/pull/4060))
* is_nonstr_iter: 0-D array is now recognized as non-iterable ([#4004](https://github.com/GenericMappingTools/pygmt/pull/4004))
* Fix the bug when passing a sequence that contains True to a parameter ([#3982](https://github.com/GenericMappingTools/pygmt/pull/3982))

### Documentation

* Figure.colorbar: Add note regarding automatic fontsize scaling ([#4126](https://github.com/GenericMappingTools/pygmt/pull/4126))
* Add gallery example to show text formatting ([#3987](https://github.com/GenericMappingTools/pygmt/pull/3987))
* Add gallery example for using EPSG codes ([#3973](https://github.com/GenericMappingTools/pygmt/pull/3973))
* Add Technical Reference page for justification codes ([#4028](https://github.com/GenericMappingTools/pygmt/pull/4028))
* Add Technical Reference page for text formatting ([#3976](https://github.com/GenericMappingTools/pygmt/pull/3976))

### Maintenance

* **BREAKING** Figure.text: Raise GMTTypeError if text is a sequence when position is given ([#4065](https://github.com/GenericMappingTools/pygmt/pull/4065))
* Switch from pre-commit to prek ([#4082](https://github.com/GenericMappingTools/pygmt/pull/4082))
* SPEC 0: Bump minimum supported version to pandas 2.2 and Xarray 2023.10 ([#4092](https://github.com/GenericMappingTools/pygmt/pull/4092), [#4091](https://github.com/GenericMappingTools/pygmt/pull/4091))
* Remove the support of non-aliased aliases in use_alias/fmt_docstrings ([#4042](https://github.com/GenericMappingTools/pygmt/pull/4042))
* CI: Bump to macOS 26 in the GMT Dev Tests workflow ([#4084](https://github.com/GenericMappingTools/pygmt/pull/4084))
* CI: Bump to macOS 14 in the GMT Legacy Tests workflow ([#3996](https://github.com/GenericMappingTools/pygmt/pull/3996))
* CI: Access DagsHub repository via an access token ([#4078](https://github.com/GenericMappingTools/pygmt/pull/4078))
* CI: Bump to Ghostscript 10.06.0 ([#4125](https://github.com/GenericMappingTools/pygmt/pull/4125))
* CI: Bump to GMT 6.6.0 in CI ([#4018](https://github.com/GenericMappingTools/pygmt/pull/4018))

**Full Changelog**: <https://github.com/GenericMappingTools/pygmt/compare/v0.16.0...v0.17.0>

### Contributors

* [Dongdong Tian](https://github.com/seisman)
* [Yvonne Fröhlich](https://github.com/yvonnefroehlich)
* [Wei Ji Leong](https://github.com/weiji14)
* [Michael Grund](https://github.com/michaelgrund)

---

## Release v0.16.0 (2025/06/18)

[![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)
Expand Down
1 change: 1 addition & 0 deletions doc/minversions.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ compatibility reasons.
| PyGMT Version | Documentation | GMT | Python | NumPy | pandas | Xarray |
|---|---|---|---|---|---|---|
| [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 }} |
| <tag:v0.17.0> | <doc:v0.17.0>, <html:v0.17.0>, <pdf:v0.17.0> | >=6.5.0 | >=3.11 | >=1.26 | >=2.2 | >=2023.10 |
| <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 |
| <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 |
| <tag:v0.14.2> | <doc:v0.14.2>, <html:v0.14.2> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |
Expand Down
Loading