Skip to content

Commit 65b099a

Browse files
willschlitzerweiji14seisman
authored
Changelog entry for v0.3.0 (#887)
Third minor release of PyGMT. * Add v0.3.0 to version_switch.js * Update citation information * Update compatibility and documentation links * Initial draft changelog from Release Drafter * Merge some changelog entries together * Add highlights and list out contributor names ordered by no. of commits * Group changes in the "Maintenance" section * Group changes in the 'Documentation' section and update some titles * Run sed command to format links; format fixes Co-authored-by: Wei Ji <[email protected]> Co-authored-by: Dongdong Tian <[email protected]> Co-authored-by: Will Schlitzer <[email protected]>
1 parent ab3952f commit 65b099a

File tree

3 files changed

+122
-6
lines changed

3 files changed

+122
-6
lines changed

README.rst

+12-6
Original file line numberDiff line numberDiff line change
@@ -153,20 +153,24 @@ Developers". Feel free to cite our work in your research using the following Bib
153153

154154
.. code-block::
155155
156-
@software{uieda_leonardo_2020_4025418,
156+
@software{pygmt_2021_4522136,
157157
author = {Uieda, Leonardo and
158158
Tian, Dongdong and
159159
Leong, Wei Ji and
160160
Toney, Liam and
161+
Schlitzer, William and
162+
Grund, Michael and
161163
Newton, Tyler and
164+
Ziebarth, Malte and
165+
Jones, Meghan and
162166
Wessel, Paul},
163167
title = {{PyGMT: A Python interface for the Generic Mapping Tools}},
164-
month = nov,
165-
year = 2020,
168+
month = feb,
169+
year = 2021,
166170
publisher = {Zenodo},
167-
version = {v0.2.1},
168-
doi = {10.5281/zenodo.4253459},
169-
url = {https://doi.org/10.5281/zenodo.4253459}
171+
version = {v0.3.0},
172+
doi = {10.5281/zenodo.4522136},
173+
url = {https://doi.org/10.5281/zenodo.4522136}
170174
}
171175
172176
To cite a specific version of PyGMT, go to our Zenodo page at
@@ -213,6 +217,7 @@ Documentation for other versions
213217
* `Development <https://www.pygmt.org/dev>`__ (reflects the *master* branch on
214218
GitHub)
215219
* `Latest release <https://www.pygmt.org/latest>`__
220+
* `v0.3.0 <https://www.pygmt.org/v0.3.0>`__
216221
* `v0.2.1 <https://www.pygmt.org/v0.2.1>`__
217222
* `v0.2.0 <https://www.pygmt.org/v0.2.0>`__
218223
* `v0.1.2 <https://www.pygmt.org/v0.1.2>`__
@@ -226,6 +231,7 @@ Compatibility with Python and GMT versions
226231
======= ========== =========
227232
PyGMT GMT Python
228233
======= ========== =========
234+
0.3.0 >=6.1.1 >=3.7
229235
0.2.1 >=6.1.1 >=3.6
230236
0.2.0 >=6.1.1 3.6 - 3.8
231237
0.1.x >=6.0.0 3.6 - 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.3.0': 'v0.3.0',
1516
'v0.2.1': 'v0.2.1',
1617
'v0.2.0': 'v0.2.0',
1718
'v0.1.2': 'v0.1.2',

doc/changes.rst

+109
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,113 @@
11
Changelog
22
=========
33

4+
Release v0.3.0 (2021/02/15)
5+
---------------------------
6+
7+
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4522136.svg
8+
:alt: Digital Object Identifier for the Zenodo archive
9+
:target: https://doi.org/10.5281/zenodo.4522136
10+
11+
Highlights
12+
13+
* 🎉 **Third minor release of PyGMT** 🎉
14+
* Wrap inset (`#788 <https://github.com/GenericMappingTools/pygmt/pull/788>`__) for making overview maps and subplot (`#822 <https://github.com/GenericMappingTools/pygmt/pull/822>`__) for multi-panel figures
15+
* Apply standardized formatting conventions (`#775 <https://github.com/GenericMappingTools/pygmt/pull/775>`__) across most documentation pages
16+
* Drop Python 3.6 support (`#699 <https://github.com/GenericMappingTools/pygmt/pull/699>`__) so PyGMT now requires Python 3.7 or newer
17+
18+
New Features
19+
20+
* Wrap grd2cpt (`#803 <https://github.com/GenericMappingTools/pygmt/pull/803>`__)
21+
* Let Figure.text support record-by-record transparency (`#716 <https://github.com/GenericMappingTools/pygmt/pull/716>`__)
22+
* Provide basic support for FreeBSD (`#700 <https://github.com/GenericMappingTools/pygmt/pull/700>`__, `#878 <https://github.com/GenericMappingTools/pygmt/pull/878>`__)
23+
24+
Enhancements
25+
26+
* Let load_earth_relief support the 'region' parameter for all resolutions (`#873 <https://github.com/GenericMappingTools/pygmt/pull/873>`__)
27+
* Improve how PyGMT finds the GMT library (`#702 <https://github.com/GenericMappingTools/pygmt/pull/702>`__)
28+
* Add common alias panel (-c) to all plotting functions (`#853 <https://github.com/GenericMappingTools/pygmt/pull/853>`__)
29+
* Add aliases dcw (`#765 <https://github.com/GenericMappingTools/pygmt/pull/765>`__) and lakes (`#781 <https://github.com/GenericMappingTools/pygmt/pull/781>`__) to Figure.coast
30+
* Add alias shading to Figure.colorbar (`#752 <https://github.com/GenericMappingTools/pygmt/pull/752>`__)
31+
* Add alias annotation (A) to Figure.contour (`#883 <https://github.com/GenericMappingTools/pygmt/pull/883>`__)
32+
* Wrap Figure.grdinfo aliases (`#799 <https://github.com/GenericMappingTools/pygmt/pull/799>`__)
33+
* Add aliases frame and cmap to Figure.colorbar (`#709 <https://github.com/GenericMappingTools/pygmt/pull/709>`__)
34+
* Add alias frame to Figure.grdview (`#707 <https://github.com/GenericMappingTools/pygmt/pull/707>`__)
35+
* Improve the error message when PyGMT fails to load the GMT library (`#814 <https://github.com/GenericMappingTools/pygmt/pull/814>`__)
36+
* Add GMTInvalidInput error to Figure.coast (`#787 <https://github.com/GenericMappingTools/pygmt/pull/787>`__)
37+
38+
Documentation
39+
40+
* Add authorship policy (`#726 <https://github.com/GenericMappingTools/pygmt/pull/726>`__)
41+
* Update PyGMT development installation instructions (`#865 <https://github.com/GenericMappingTools/pygmt/pull/865>`__)
42+
* Add a tutorial for adding a map title (`#720 <https://github.com/GenericMappingTools/pygmt/pull/720>`__)
43+
* Add a tutorial for plotting Earth relief (`#712 <https://github.com/GenericMappingTools/pygmt/pull/712>`__)
44+
* Add a tutorial for 3D perspective image (`#743 <https://github.com/GenericMappingTools/pygmt/pull/743>`__)
45+
* Add a tutorial for contour maps (`#705 <https://github.com/GenericMappingTools/pygmt/pull/705>`__)
46+
* Add a tutorial for plotting lines (`#741 <https://github.com/GenericMappingTools/pygmt/pull/741>`__)
47+
* Add a tutorial for the region argument (`#800 <https://github.com/GenericMappingTools/pygmt/pull/800>`__)
48+
* Add a gallery example for datetime inputs (`#779 <https://github.com/GenericMappingTools/pygmt/pull/779>`__)
49+
* Add a gallery example for Figure.logo (`#823 <https://github.com/GenericMappingTools/pygmt/pull/823>`__)
50+
* Add a gallery example for plotting multi-parameter symbols (`#772 <https://github.com/GenericMappingTools/pygmt/pull/772>`__)
51+
* Add a gallery example for Figure.image (`#777 <https://github.com/GenericMappingTools/pygmt/pull/777>`__)
52+
* Add a gallery example for setting line colors with a custom CPT (`#774 <https://github.com/GenericMappingTools/pygmt/pull/774>`__)
53+
* Add more gallery examples for projections (`#761 <https://github.com/GenericMappingTools/pygmt/pull/761>`__, `#721 <https://github.com/GenericMappingTools/pygmt/pull/721>`__, `#757 <https://github.com/GenericMappingTools/pygmt/pull/757>`__, `#723 <https://github.com/GenericMappingTools/pygmt/pull/723>`__, `#762 <https://github.com/GenericMappingTools/pygmt/pull/762>`__, `#742 <https://github.com/GenericMappingTools/pygmt/pull/742>`__, `#728 <https://github.com/GenericMappingTools/pygmt/pull/728>`__, `#727 <https://github.com/GenericMappingTools/pygmt/pull/727>`__)
54+
* Update the docstrings in the plotting modules (`#881 <https://github.com/GenericMappingTools/pygmt/pull/881>`__)
55+
* Update the docstrings in the non-plotting modules (`#882 <https://github.com/GenericMappingTools/pygmt/pull/882>`__)
56+
* Update Figure.coast docstrings (`#798 <https://github.com/GenericMappingTools/pygmt/pull/798>`__)
57+
* Update the docstrings of common aliases (`#862 <https://github.com/GenericMappingTools/pygmt/pull/862>`__)
58+
* Add sphinx-copybutton extension to easily copy codes (`#838 <https://github.com/GenericMappingTools/pygmt/pull/838>`__)
59+
* Choose the best figures in tutorials for thumbnails (`#826 <https://github.com/GenericMappingTools/pygmt/pull/826>`__)
60+
* Update axis label explanation in frames tutorial (`#820 <https://github.com/GenericMappingTools/pygmt/pull/820>`__)
61+
* Add guidelines for types of tests to write (`#796 <https://github.com/GenericMappingTools/pygmt/pull/796>`__)
62+
* Recommend using SI units in documentation (`#795 <https://github.com/GenericMappingTools/pygmt/pull/795>`__)
63+
* Add a table for compatibility of PyGMT with Python and GMT (`#763 <https://github.com/GenericMappingTools/pygmt/pull/763>`__)
64+
* Add description for the "columns" arguments (`#766 <https://github.com/GenericMappingTools/pygmt/pull/766>`__)
65+
* Add a table of the available projections (`#753 <https://github.com/GenericMappingTools/pygmt/pull/753>`__)
66+
* Add projection description for Lambert Azimuthal Equal-Area (`#760 <https://github.com/GenericMappingTools/pygmt/pull/760>`__)
67+
* Change text when GMTInvalidInput error is raised for basemap (`#729 <https://github.com/GenericMappingTools/pygmt/pull/729>`__)
68+
69+
Bug Fixes
70+
71+
* Fix a bug of Figure.text when "text" is a non-string array (`#724 <https://github.com/GenericMappingTools/pygmt/pull/724>`__)
72+
* Fix the error message when IPython is not available (`#701 <https://github.com/GenericMappingTools/pygmt/pull/701>`__)
73+
74+
Maintenance
75+
76+
* Add dependabot to keep GitHub Actions up to date (`#861 <https://github.com/GenericMappingTools/pygmt/pull/861>`__)
77+
* Skip workflows in PRs if only non-source-code files are changed (`#839 <https://github.com/GenericMappingTools/pygmt/pull/839>`__)
78+
* Add slash command '/test-gmt-dev' to test GMT dev version (`#831 <https://github.com/GenericMappingTools/pygmt/pull/831>`__)
79+
* Check files for UNIX-style line breaks and 644 permission (`#736 <https://github.com/GenericMappingTools/pygmt/pull/736>`__)
80+
* Rename vercel configuration file from now.json to vercel.json (`#738 <https://github.com/GenericMappingTools/pygmt/pull/738>`__)
81+
* Add a CI job testing GMT master branch on Windows (`#756 <https://github.com/GenericMappingTools/pygmt/pull/756>`__)
82+
* Migrate documentation deployment from Travis CI to GitHub Actions (`#713 <https://github.com/GenericMappingTools/pygmt/pull/713>`__)
83+
* Move Figure.meca into a standalone module (`#686 <https://github.com/GenericMappingTools/pygmt/pull/686>`__)
84+
* Move plotting functions to separate modules (`#808 <https://github.com/GenericMappingTools/pygmt/pull/808>`__)
85+
* Move non-plotting modules to separate modules (`#832 <https://github.com/GenericMappingTools/pygmt/pull/832>`__)
86+
* Add isort to sort imports alphabetically (`#745 <https://github.com/GenericMappingTools/pygmt/pull/745>`__)
87+
* Convert relative imports to absolute imports (`#754 <https://github.com/GenericMappingTools/pygmt/pull/754>`__)
88+
* Switch from versioneer to setuptools-scm (`#695 <https://github.com/GenericMappingTools/pygmt/pull/695>`__)
89+
* Add docformatter to format plain text in docstrings (`#642 <https://github.com/GenericMappingTools/pygmt/pull/642>`__)
90+
* Migrate pytest configurations to pyproject.toml (`#725 <https://github.com/GenericMappingTools/pygmt/pull/725>`__)
91+
* Migrate coverage configurations to pyproject.toml (`#667 <https://github.com/GenericMappingTools/pygmt/pull/667>`__)
92+
* Show test execution times in pytest (`#835 <https://github.com/GenericMappingTools/pygmt/pull/835>`__)
93+
* Add tests for grdfilter (`#809 <https://github.com/GenericMappingTools/pygmt/pull/809>`__)
94+
* Add tests for GMTInvalidInput of Figure.savefig and Figure.show (`#810 <https://github.com/GenericMappingTools/pygmt/pull/810>`__)
95+
* Add args_in_kwargs function (`#791 <https://github.com/GenericMappingTools/pygmt/pull/791>`__)
96+
* Add a Makefile target 'distclean' for deleting project metadata files (`#744 <https://github.com/GenericMappingTools/pygmt/pull/744>`__)
97+
* Add a test for Figure.basemap map_scale (`#739 <https://github.com/GenericMappingTools/pygmt/pull/739>`__)
98+
* Use args_in_kwargs for Figure.basemap error raising (`#797 <https://github.com/GenericMappingTools/pygmt/pull/797>`__)
99+
100+
Contributors
101+
102+
* `Will Schlitzer <https://github.com/willschlitzer>`__
103+
* `Dongdong Tian <https://github.com/seisman>`__
104+
* `Wei Ji Leong <https://github.com/weiji14>`__
105+
* `Michael Grund <https://github.com/michaelgrund>`__
106+
* `Liam Toney <https://github.com/liamtoney>`__
107+
* `Meghan Jones <https://github.com/meghanrjones>`__
108+
109+
----
110+
4111
Release v0.2.1 (2020/11/14)
5112
---------------------------
6113

@@ -76,6 +183,8 @@ This release contains contributions from:
76183
* `Conor Bacon <https://github.com/hemmelig>`__
77184
* `carocamargo <https://github.com/carocamargo>`__
78185

186+
----
187+
79188
Release v0.2.0 (2020/09/12)
80189
---------------------------
81190

0 commit comments

Comments
 (0)