Skip to content

Commit e59b954

Browse files
weiji14yvonnefroehlichseismanmichaelgrund
authored
Changelog entry for v0.10.0 (#2651)
Tenth minor release of PyGMT. * Add changelog entry to version switcher * Update compatibility table * Update citation * Add draft changelog * Add full names of contributors to changelog * Add two highlight bullet points * Combine non-ASCII character PRs #2638 and #2584 into one highlight point * Swap author positions for Dongdong and Leo * Change release date to 20230902 * Move Yvonne up a few spots --------- Co-authored-by: Yvonne Fröhlich <[email protected]> Co-authored-by: Dongdong Tian <[email protected]> Co-authored-by: Michael Grund <[email protected]>
1 parent 4f18e0e commit e59b954

File tree

4 files changed

+113
-20
lines changed

4 files changed

+113
-20
lines changed

CITATION.cff

+11-11
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ cff-version: 1.2.0
44
message: If you use this software, please cite it as follows.
55
title: 'PyGMT: A Python interface for the Generic Mapping Tools'
66
authors:
7-
- given-names: Leonardo
8-
family-names: Uieda
9-
affiliation: University of Liverpool, United Kingdom
10-
orcid: https://orcid.org/0000-0001-6123-9515
117
- given-names: Dongdong
128
family-names: Tian
139
affiliation: China University of Geosciences, China
1410
orcid: https://orcid.org/0000-0001-7967-1197
11+
- given-names: Leonardo
12+
family-names: Uieda
13+
affiliation: University of Liverpool, United Kingdom
14+
orcid: https://orcid.org/0000-0001-6123-9515
1515
- given-names: Wei Ji
1616
family-names: Leong
1717
affiliation: Development Seed, USA
@@ -20,6 +20,10 @@ authors:
2020
family-names: Schlitzer
2121
affiliation: Unaffiliated
2222
orcid: https://orcid.org/0000-0002-5843-2282
23+
- given-names: Yvonne
24+
family-names: Fröhlich
25+
affiliation: Karlsruhe Institute of Technology, Germany
26+
orcid: https://orcid.org/0000-0002-8566-0619
2327
- given-names: Michael
2428
family-names: Grund
2529
affiliation: SNP Innovation Lab GmbH, Germany
@@ -28,10 +32,6 @@ authors:
2832
family-names: Jones
2933
affiliation: University of Hawaiʻi at Mānoa, USA
3034
orcid: https://orcid.org/0000-0003-0180-8928
31-
- given-names: Yvonne
32-
family-names: Fröhlich
33-
affiliation: Karlsruhe Institute of Technology, Germany
34-
orcid: https://orcid.org/0000-0002-8566-0619
3535
- given-names: Liam
3636
family-names: Toney
3737
affiliation: University of Alaska Fairbanks, 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: 2023-03-31
80-
doi: 10.5281/zenodo.7772533
79+
date-released: 2023-09-02
80+
doi: 10.5281/zenodo.8303186
8181
license: BSD-3-Clause
8282
repository-code: https://github.com/GenericMappingTools/pygmt
8383
type: software
84-
version: 0.9.0
84+
version: 0.10.0

README.rst

+14-9
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,14 @@ Developers". Feel free to cite our work in your research using the following Bib
180180

181181
.. code-block::
182182
183-
@software{pygmt_2023_7772533,
184-
author = {Uieda, Leonardo and
185-
Tian, Dongdong and
183+
@software{pygmt_2023_8303186,
184+
author = {Tian, Dongdong and
185+
Uieda, Leonardo and
186186
Leong, Wei Ji and
187187
Schlitzer, William and
188+
Fröhlich, Yvonne and
188189
Grund, Michael and
189190
Jones, Max and
190-
Fröhlich, Yvonne and
191191
Toney, Liam and
192192
Yao, Jiayuan and
193193
Magen, Yohai and
@@ -200,12 +200,12 @@ Developers". Feel free to cite our work in your research using the following Bib
200200
Quinn, Jamie and
201201
Wessel, Paul},
202202
title = {{PyGMT: A Python interface for the Generic Mapping Tools}},
203-
month = mar,
203+
month = sep,
204204
year = 2023,
205205
publisher = {Zenodo},
206-
version = {0.9.0},
207-
doi = {10.5281/zenodo.7772533},
208-
url = {https://doi.org/10.5281/zenodo.7772533}
206+
version = {0.10.0},
207+
doi = {10.5281/zenodo.8303186},
208+
url = {https://doi.org/10.5281/zenodo.8303186}
209209
}
210210
211211
To cite a specific version of PyGMT, go to our Zenodo page at
@@ -264,7 +264,12 @@ Compatibility with GMT/Python/NumPy versions
264264
- >=6.3.0
265265
- >=3.9
266266
- >=1.22
267-
* - `v0.9.0 <https://github.com/GenericMappingTools/pygmt/releases/tag/v0.9.0>`_ (latest release)
267+
* - `v0.10.0 <https://github.com/GenericMappingTools/pygmt/releases/tag/v0.10.0>`_ (latest release)
268+
- `v0.10.0 Documentation <https://www.pygmt.org/v0.10.0>`_
269+
- >=6.3.0
270+
- >=3.9
271+
- >=1.22
272+
* - `v0.9.0 <https://github.com/GenericMappingTools/pygmt/releases/tag/v0.9.0>`_
268273
- `v0.9.0 Documentation <https://www.pygmt.org/v0.9.0>`_
269274
- >=6.3.0
270275
- >=3.8

doc/_static/version_switch.js

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
var all_versions = {
1313
'latest': 'latest',
1414
'dev': 'dev',
15+
'v0.10.0': 'v0.10.0',
1516
'v0.9.0': 'v0.9.0',
1617
'v0.8.0': 'v0.8.0',
1718
'v0.7.0': 'v0.7.0',

doc/changes.md

+87
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,92 @@
11
# Changelog
22

3+
## Release v0.10.0 (2023/09/02)
4+
5+
[![Digital Object Identifier for PyGMT v0.10.0](https://zenodo.org/badge/DOI/10.5281/zenodo.8303186.svg)](https://doi.org/10.5281/zenodo.8303186)
6+
7+
### Highlights
8+
9+
* 🎉 **Tenth minor release of PyGMT** 🎉
10+
* Support non-ASCII characters in Figure.text ([#2638](https://github.com/GenericMappingTools/pygmt/pull/2638)) and other method arguments ([#2584](https://github.com/GenericMappingTools/pygmt/pull/2584))
11+
* Three new tutorials and seven new gallery examples
12+
13+
### Enhancements
14+
15+
* Figure.colorbar: Add alias for "Q" ([#2608](https://github.com/GenericMappingTools/pygmt/pull/2608))
16+
* Figure.grdimage: Allow passing RGB xarray.DataArray images ([#2590](https://github.com/GenericMappingTools/pygmt/pull/2590))
17+
* Figure.image: Add alias for "G" ([#2615](https://github.com/GenericMappingTools/pygmt/pull/2615))
18+
* Figure.meca: Add aliases for "L", "T", and "Fr" ([#2546](https://github.com/GenericMappingTools/pygmt/pull/2546))
19+
* clib.Session: Wrap the GMT_Get_Common API function ([#2500](https://github.com/GenericMappingTools/pygmt/pull/2500))
20+
* pygmt.grdfill: Add alias for "N" ([#2618](https://github.com/GenericMappingTools/pygmt/pull/2618))
21+
* pygmt.select: Add aliases for "C", "F", and "L" ([#2466](https://github.com/GenericMappingTools/pygmt/pull/2466))
22+
* pygmt.show_versions: Show versions of IPython and rioxarray ([#2492](https://github.com/GenericMappingTools/pygmt/pull/2492))
23+
* Better handling of optional virtual files (e.g., shading in Figure.grdimage) ([#2493](https://github.com/GenericMappingTools/pygmt/pull/2493))
24+
25+
### Deprecations
26+
27+
* Remove the unused pygmt.test() function ([#2652](https://github.com/GenericMappingTools/pygmt/pull/2652))
28+
* Figure.image: Deprecate parameter "bit_color" to "bitcolor" (remove in v0.12.0) ([#2635](https://github.com/GenericMappingTools/pygmt/pull/2635))
29+
* Figure.text: Remove the deprecated "incols" parameter (deprecated since v0.8.0) ([#2473](https://github.com/GenericMappingTools/pygmt/pull/2473))
30+
* NEP29: Set minimum required version to Python 3.9+ ([#2487](https://github.com/GenericMappingTools/pygmt/pull/2487))
31+
* NEP29: Set minimum required version to NumPy 1.22+ ([#2586](https://github.com/GenericMappingTools/pygmt/pull/2586))
32+
33+
### Bug Fixes
34+
35+
* load_earth_mask: Keep data's encoding to correctly infer data's registration and gtype information ([#2632](https://github.com/GenericMappingTools/pygmt/pull/2632))
36+
* Geopandas integration: Mapping int/int64 to int32 for OGR_GMT format ([#2592](https://github.com/GenericMappingTools/pygmt/pull/2592))
37+
* Figure.meca: Let the "scale" parameter accept int/float/str values ([#2566](https://github.com/GenericMappingTools/pygmt/pull/2566))
38+
* Figure.meca: Fix beachball offsetting for ndarray input (requires GMT>6.4.0) ([#2576](https://github.com/GenericMappingTools/pygmt/pull/2576))
39+
40+
### Documentation
41+
42+
* Document the default CPT for GMT remote datasets ([#2573](https://github.com/GenericMappingTools/pygmt/pull/2573))
43+
* Add tutorial to explain naming of PyGMT figure elements ([#2383](https://github.com/GenericMappingTools/pygmt/pull/2383))
44+
* Add tutorial to show interactive data visualization via `panel` ([#2498](https://github.com/GenericMappingTools/pygmt/pull/2498))
45+
* Add tutorial for cartesian histograms ([#2445](https://github.com/GenericMappingTools/pygmt/pull/2445))
46+
* Add gallery example to show usage of dcw parameter in Figure.coast ([#2428](https://github.com/GenericMappingTools/pygmt/pull/2428))
47+
* Add gallery example to show usage of tile maps ([#2585](https://github.com/GenericMappingTools/pygmt/pull/2585))
48+
* Add gallery example showing how to build an envelope around a curve ([#2587](https://github.com/GenericMappingTools/pygmt/pull/2587))
49+
* Add gallery example for plotting an RGB image from an xarray.DataArray ([#2641](https://github.com/GenericMappingTools/pygmt/pull/2641))
50+
* Add gallery example "Quoted lines" (`style="q"`) ([#2563](https://github.com/GenericMappingTools/pygmt/pull/2563))
51+
* Add gallery example "Decorated lines" (`style="~"`) ([#2564](https://github.com/GenericMappingTools/pygmt/pull/2564))
52+
* Add gallery example "Cross-section along a transect" ([#2515](https://github.com/GenericMappingTools/pygmt/pull/2515))
53+
54+
### Maintenance
55+
56+
* Use substitutions to show the minimum required Python and GMT versions dynamically in installation guides ([#2488](https://github.com/GenericMappingTools/pygmt/pull/2488))
57+
* Use np.asarray to convert a 1-D array to datetime type in array_to_datetime ([#2481](https://github.com/GenericMappingTools/pygmt/pull/2481))
58+
* Use consistent docstrings for test files ([#2578](https://github.com/GenericMappingTools/pygmt/pull/2578))
59+
* Use concurrency to cancel previous runs ([#2589](https://github.com/GenericMappingTools/pygmt/pull/2589))
60+
* Set date_format to ISO8601 to silence pandas 2.0 UserWarning on read_csv ([#2569](https://github.com/GenericMappingTools/pygmt/pull/2569))
61+
* Remove dummy_context and use contextlib.nullcontext instead ([#2491](https://github.com/GenericMappingTools/pygmt/pull/2491))
62+
* NEP29: Test PyGMT on NumPy 1.25 ([#2581](https://github.com/GenericMappingTools/pygmt/pull/2581))
63+
* Fix tests for Aug 2023 updated remote datasets ([#2636](https://github.com/GenericMappingTools/pygmt/pull/2636))
64+
* Figure.meca: Refactor the two tests for offsetting beachballs ([#2572](https://github.com/GenericMappingTools/pygmt/pull/2572))
65+
* Figure.meca: Refactor tests for plotting multiple focal mechanisms ([#2565](https://github.com/GenericMappingTools/pygmt/pull/2565))
66+
* Figure.meca: Refactor tests for plotting a single focal mechanism ([#2533](https://github.com/GenericMappingTools/pygmt/pull/2533))
67+
* Figure.meca: Add a test for passing event names via pandas.DataFrame ([#2582](https://github.com/GenericMappingTools/pygmt/pull/2582))
68+
* Exclude bots from contributors in release drafter ([#2484](https://github.com/GenericMappingTools/pygmt/pull/2484))
69+
* Exclude DVC files from source/binary distributions ([#2634](https://github.com/GenericMappingTools/pygmt/pull/2634))
70+
* CI: Use mamba-org/provision-with-micromamba to setup micromamba ([#2435](https://github.com/GenericMappingTools/pygmt/pull/2435))
71+
* CI: Migrate provision-with-micromamba to setup-micromamba ([#2536](https://github.com/GenericMappingTools/pygmt/pull/2536))
72+
* CI: Run dev tests on Scientific Python nightly wheels ([#2612](https://github.com/GenericMappingTools/pygmt/pull/2612))
73+
* CI: Remove the deprecated cml-publish command from the dvc-diff workflow ([#2559](https://github.com/GenericMappingTools/pygmt/pull/2559))
74+
* CI: Fix and simplify the dvc-diff workflow ([#2549](https://github.com/GenericMappingTools/pygmt/pull/2549))
75+
* CI: Add the "Doctests" workflow to run doctests weekly ([#2456](https://github.com/GenericMappingTools/pygmt/pull/2456))
76+
* CI: Add detailed descriptions in the workflow files and update maintainer guides ([#2496](https://github.com/GenericMappingTools/pygmt/pull/2496))
77+
* Add private function _validate_data_input to validate input data ([#2595](https://github.com/GenericMappingTools/pygmt/pull/2595))
78+
79+
### Contributors
80+
81+
* [Dongdong Tian](https://github.com/seisman)
82+
* [Yvonne Fröhlich](https://github.com/yvonnefroehlich)
83+
* [Wei Ji Leong](https://github.com/weiji14)
84+
* [Michael Grund](https://github.com/michaelgrund)
85+
* [Jing-Hui Tong](https://github.com/JingHuiTong)
86+
* [Max Jones](https://github.com/maxrjones)
87+
88+
---
89+
390
## Release v0.9.0 (2023/03/31)
491

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

0 commit comments

Comments
 (0)