Skip to content

Changelog entry for v0.15.0 #3866

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 30 commits into from
Mar 31, 2025
Merged
Show file tree
Hide file tree
Changes from 22 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
00f1691
Add v0.15.0 entry in doc/_static/version_switch.js for documentation …
seisman Mar 24, 2025
dc70ac4
Add the version to the compatibility table doc/minversions.md
seisman Mar 24, 2025
1af6ca3
Update citation information CITATION.cff and BibTeX in README
seisman Mar 24, 2025
e534d69
Copy the draft release note from the release page
seisman Mar 24, 2025
3dfe5e3
Add changelog entries since v0.14.0. Closes #3793
seisman Mar 24, 2025
7266962
Update release date, doi and contributors
seisman Mar 24, 2025
ec12527
Fix two items
seisman Mar 24, 2025
1ed9b17
Fix the link to full changelog
seisman Mar 24, 2025
76073d4
Remove/imporve some changelog entries
seisman Mar 24, 2025
11c0f1c
Add an entry for PR #2550
seisman Mar 24, 2025
5f5bec9
Merge branch 'main' into changelog/v0.15.0
seisman Mar 24, 2025
eb1e0f4
Apply suggestions from code review
seisman Mar 24, 2025
4fbf155
Add some highlights
seisman Mar 25, 2025
32c444a
Merge branch 'main' into changelog/v0.15.0
seisman Mar 25, 2025
54ce533
Update changelog entries
seisman Mar 25, 2025
07c1b26
Merge branch 'main' into changelog/v0.15.0
seisman Mar 25, 2025
fefbb7f
Add a changlog entry for PR #3869
seisman Mar 25, 2025
d5a6cb9
Merge branch 'main' into changelog/v0.15.0
seisman Mar 25, 2025
2513e86
Update doc/changes.md
seisman Mar 25, 2025
cb75b55
Sort contributors based on commits
seisman Mar 25, 2025
5f27a40
Update doc/changes.md
seisman Mar 26, 2025
b8ca55c
Update doc/changes.md
seisman Mar 26, 2025
0b0fbed
Two minor changes in doc/changes.md
seisman Mar 26, 2025
d38766b
Merge branch 'main' into changelog/v0.15.0
seisman Mar 27, 2025
e457b65
Update doc/changes.md
seisman Mar 29, 2025
2a8aaec
Merge branch 'main' into changelog/v0.15.0
seisman Mar 29, 2025
9cc4522
Add PR #3880
seisman Mar 29, 2025
2eba7b2
Remove the entry already in v0.14.1
seisman Mar 30, 2025
40b5bea
Add the entry for PR #3884 [skip ci]
seisman Mar 31, 2025
9b16d5a
Merge branch 'main' into changelog/v0.15.0
seisman Mar 31, 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
6 changes: 3 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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}
}
```

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.15.0': 'v0.15.0',
'v0.14.2': 'v0.14.2',
'v0.14.1': 'v0.14.1',
'v0.14.0': 'v0.14.0',
Expand Down
72 changes: 63 additions & 9 deletions doc/changes.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,68 @@
# Changelog

## Release v0.15.0 (2025/03/31)

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

* 🎉 **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

### Enhancements

* **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 holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855))
* pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869))

### 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))

### 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 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))
* 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))
* 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**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.0...v0.15.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.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)


### 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**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.1...v0.14.2>

Expand All @@ -24,16 +78,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**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.0...v0.14.1>

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.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 |
| <tag:v0.14.1> | <doc:v0.14.1>, <html:v0.14.1> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |
| <tag:v0.14.0> | <doc:v0.14.0>, <html:v0.14.0> | >=6.4.0 | >=3.11 | >=1.25 | >=2.0 | >=2023.04 |
Expand Down