|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## Release v0.15.0 (2025/03/31) |
| 4 | + |
| 5 | +[](https://doi.org/10.5281/zenodo.15071586) |
| 6 | + |
| 7 | +### Highlights |
| 8 | + |
| 9 | +* 🎉 **Fifteenth minor release of PyGMT** 🎉 |
| 10 | +* One new gallery example and two new tutorials |
| 11 | +* Figure.shift_origin: Support shifting origins temporarily when used as a context manager ([#2509](https://github.com/GenericMappingTools/pygmt/pull/2509)) |
| 12 | +* Documentation as HTML ZIP archive and in PDF format for offline reference |
| 13 | + |
| 14 | +### Enhancements |
| 15 | + |
| 16 | +* **BREAKING** Support typesetting apostrophe (') and backtick (`) ([#3105](https://github.com/GenericMappingTools/pygmt/pull/3105)) |
| 17 | +* **BREAKING** pygmt.grdcut: Refactor to store output in virtualfiles for grids ([#3115](https://github.com/GenericMappingTools/pygmt/pull/3115)) |
| 18 | +* GMTDataArrayAccessor: Support passing values using enums GridRegistration and GridType for grid registration and type ([#3696](https://github.com/GenericMappingTools/pygmt/pull/3696)) |
| 19 | +* pygmt.grdfill: Add new parameters 'constantfill'/'gridfill'/'neighborfill'/'splinefill' for filling holes ([#3855](https://github.com/GenericMappingTools/pygmt/pull/3855)) |
| 20 | +* pygmt.grdfill: Add new parameter 'inquire' to inquire the bounds of holes ([#3880](https://github.com/GenericMappingTools/pygmt/pull/3880)) |
| 21 | +* pygmt.grdfill: Add alias 'coltypes' (-f) ([#3869](https://github.com/GenericMappingTools/pygmt/pull/3869)) |
| 22 | + |
| 23 | +### Deprecations |
| 24 | + |
| 25 | +* pygmt.grdfill: Deprecate parameter 'no_data' to 'hole' (remove in v0.19.0) ([#3852](https://github.com/GenericMappingTools/pygmt/pull/3852)) |
| 26 | +* 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)) |
| 27 | +* pygmt.grdclip: Deprecate parameter 'new' to 'replace' (remove in v0.19.0) ([#3884](https://github.com/GenericMappingTools/pygmt/pull/3884)) |
| 28 | +* 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)) |
| 29 | +* 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)) |
| 30 | + |
| 31 | +### Documentation |
| 32 | + |
| 33 | +* Add an advanced tutorial for plotting focal mechanisms (beachballs) ([#2550](https://github.com/GenericMappingTools/pygmt/pull/2550)) |
| 34 | +* Add an advanced tutorial for creating legends ([#3594](https://github.com/GenericMappingTools/pygmt/pull/3594)) |
| 35 | +* Add a gallery example for Figure.hlines and Figure.vlines ([#3755](https://github.com/GenericMappingTools/pygmt/pull/3755)) |
| 36 | + |
| 37 | +### Maintenance |
| 38 | + |
| 39 | +* Use the 'release-branch-semver' version scheme for setuptools_scm ([#3828](https://github.com/GenericMappingTools/pygmt/pull/3828)) |
| 40 | +* 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)) |
| 41 | +* 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)) |
| 42 | +* Use well-known labels in project URLs following PEP753 ([#3743](https://github.com/GenericMappingTools/pygmt/pull/3743)) |
| 43 | +* clib.conversion: Remove the unused array_to_datetime function ([#3507](https://github.com/GenericMappingTools/pygmt/pull/3507)) |
| 44 | +* CI: Test on Linux arm64 runners ([#3778](https://github.com/GenericMappingTools/pygmt/pull/3778)) |
| 45 | +* CI: Build PDF documentation using tectonic ([#3765](https://github.com/GenericMappingTools/pygmt/pull/3765)) |
| 46 | + |
| 47 | +**Full Changelog**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.0...v0.15.0> |
| 48 | + |
| 49 | +### Contributors |
| 50 | + |
| 51 | +* [Dongdong Tian](https://github.com/seisman) |
| 52 | +* [Yvonne Fröhlich](https://github.com/yvonnefroehlich) |
| 53 | +* [Wei Ji Leong](https://github.com/weiji14) |
| 54 | +* [Michael Grund](https://github.com/michaelgrund) |
| 55 | + |
| 56 | +--- |
| 57 | + |
3 | 58 | ## Release v0.14.2 (2025/02/15)
|
4 | 59 |
|
5 | 60 | [](https://doi.org/10.5281/zenodo.14868324)
|
6 | 61 |
|
7 | 62 |
|
8 | 63 | ### Bug Fixes
|
9 | 64 |
|
10 |
| -- **Patch release fixing a critical bug introduced in PyGMT v0.14.1** |
11 |
| -- Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) |
| 65 | +* **Patch release fixing a critical bug introduced in PyGMT v0.14.1** |
| 66 | +* Fix the bug for passing text strings with numeric values ([#3804](https://github.com/GenericMappingTools/pygmt/pull/3804)) |
12 | 67 |
|
13 | 68 | **Full Changelog**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.1...v0.14.2>
|
14 | 69 |
|
|
24 | 79 |
|
25 | 80 | ### Highlights
|
26 | 81 |
|
27 |
| -- **Patch release fixing critical bugs in PyGMT v0.14.0** |
28 |
| -- Fix the bug of converting Python sequence of datetime-like objects ([#3760](https://github.com/GenericMappingTools/pygmt/pull/3760)) |
| 82 | +* **Patch release fixing critical bugs in PyGMT v0.14.0** |
| 83 | +* Fix the bug of converting Python sequence of datetime-like objects ([#3760](https://github.com/GenericMappingTools/pygmt/pull/3760)) |
29 | 84 |
|
30 | 85 | ### Maintenance
|
31 | 86 |
|
32 |
| -- CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) |
33 |
| -- clib.conversion._to_numpy: Add tests for Python sequence of datetime-like objects ([#3758](https://github.com/GenericMappingTools/pygmt/pull/3758)) |
34 |
| -- Fix an image in README.md (broken on PyPI) and rewrap to 88 characters ([#3740](https://github.com/GenericMappingTools/pygmt/pull/3740)) |
35 |
| -- Fix the dataset link in the RGB image gallery example ([#3781](https://github.com/GenericMappingTools/pygmt/pull/3781)) |
36 |
| -- Update License year to 2025 ([#3737](https://github.com/GenericMappingTools/pygmt/pull/3737)) |
| 87 | +* CI: Separate jobs for publishing to TestPyPI and PyPI ([#3742](https://github.com/GenericMappingTools/pygmt/pull/3742)) |
| 88 | +* clib.conversion._to_numpy: Add tests for Python sequence of datetime-like objects ([#3758](https://github.com/GenericMappingTools/pygmt/pull/3758)) |
| 89 | +* Fix an image in README.md (broken on PyPI) and rewrap to 88 characters ([#3740](https://github.com/GenericMappingTools/pygmt/pull/3740)) |
| 90 | +* Fix the dataset link in the RGB image gallery example ([#3781](https://github.com/GenericMappingTools/pygmt/pull/3781)) |
| 91 | +* Update License year to 2025 ([#3737](https://github.com/GenericMappingTools/pygmt/pull/3737)) |
37 | 92 |
|
38 | 93 | **Full Changelog**: <https://github.com/GenericMappingTools/pygmt/compare/v0.14.0...v0.14.1>
|
39 | 94 |
|
|
0 commit comments