From 748db0fd0f3e95302d643ebadc8ad4c747751b35 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:00:00 -0500 Subject: [PATCH 01/14] Initial draft changelog from Release Drafter --- README.rst | 1 + doc/changes.rst | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) diff --git a/README.rst b/README.rst index c5802f039d2..97c5bd79bec 100644 --- a/README.rst +++ b/README.rst @@ -216,6 +216,7 @@ Documentation for other versions * `Development `__ (reflects the *master* branch on GitHub) * `Latest release `__ +* `v0.2.1 `__ * `v0.2.0 `__ * `v0.1.2 `__ * `v0.1.1 `__ diff --git a/doc/changes.rst b/doc/changes.rst index ce0473bcd95..6473a338215 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -1,6 +1,74 @@ Changelog ========= +Release v0.2.1 (2020/XX/XX) +--------------------------- + +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3781524.svg)](https://doi.org/10.5281/zenodo.3781524) + +## Highlights + +* + +## New Features + +* Wrap plot3d (#471) +* Wrap grdfilter (#616) + +## Enhancements + +* Let plot() accept record-by-record transparency (#626) +* Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (#619) + +## Documentation + +* doc: Fix the description of grdcontour -G option (#681) +* Refresh Code of Conduct from v1.4 to v2.0 (#673) +* Add PyGMT Zenodo BibTeX entry to main README.md (#678) +* Complete most of documentation for makecpt (#676) +* Add tutorial for pygmt.config (#482) +* Complete documentation for plot (#666) +* Improve the gallery example for line styles (#664) +* Add "no_clip" to plot, text, contour and meca (#661) +* Add common alias "verbose" (V) to all functions (#662) +* Add a gallery example for varying transparent points (#654) +* Improve documentation of Figure.logo() (#651) +* Add tutorial for pygmt.Figure.text (#480) +* Add mini-galleries for methods and functions (#648) +* Add Liam's ROSES 2020 PyGMT talk to website (#643) +* Add an example for scatter plots with auto legends (#607) +* Remove warnings and improve colorbar gallery example (#596) +* Complete documentation of grdimage (#620) +* Add common alias perspective (p) for plotting 3D illustrations (#627) +* Add common aliases xshift (X) and yshift (Y) (#624) +* Add common alias cores (x) for grdimage and other multi-threaded modules (#625) +* Enable switching different versions of documentation (#621) +* Add common alias transparency (-t) to all plotting functions (#614) +* Add an example for different line styles (#604) + +## Bug Fixes + +* Disallow passing arguments like -XNone to GMT (#639) + +## Maintenance + +* Migrate PyPI release to GitHub Actions (#679) +* Upload artifacts showing diff images on test failure (#675) +* Add slash command "/format" to automatically format PRs (#646) +* Add instructions to run specific tests (#660) +* Add more tests for xarray grid shading (#650) +* Refactor xfail tests to avoid storing baseline images (#603) +* Add blackdoc to format Python codes in docstrings (#641) +* Check and lint sphinx configuration file doc/conf.py (#630) +* Improve Makefile to clean __pycache__ directory recursively (#611) +* Update release process and checklist template (#602) + +## Contributors + +@carocamargo, @hemmelig, @seisman and @weiji14 + + + Release v0.2.0 (2020/09/12) --------------------------- From 84e38d0a91e9ab44b78e0092163074af887e31e8 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:09:45 -0500 Subject: [PATCH 02/14] Fix the zenodo badge using ReST syntax --- doc/changes.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/changes.rst b/doc/changes.rst index 6473a338215..6d110457093 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -4,7 +4,9 @@ Changelog Release v0.2.1 (2020/XX/XX) --------------------------- -[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3781524.svg)](https://doi.org/10.5281/zenodo.3781524) +.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4025418.svg + :alt: Digital Object Identifier for the Zenodo archive + :target: https://doi.org/10.5281/zenodo.4025418 ## Highlights From b1f050c8aba8c1feafc0e3cd72020ef9731ffa68 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:14:34 -0500 Subject: [PATCH 03/14] Change order of some changelog entries --- doc/changes.rst | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index 6d110457093..aff5129b058 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -24,29 +24,33 @@ Release v0.2.1 (2020/XX/XX) ## Documentation +### Tutorials & Gallery + +* Add Liam's ROSES 2020 PyGMT talk to website (#643) +* Add tutorial for pygmt.config (#482) +* Add an example for different line styles (#604, #664) +* Add a gallery example for varying transparent points (#654) +* Add tutorial for pygmt.Figure.text (#480) +* Add an example for scatter plots with auto legends (#607) +* Improve colorbar gallery example (#596) + +### Improvements + * doc: Fix the description of grdcontour -G option (#681) * Refresh Code of Conduct from v1.4 to v2.0 (#673) * Add PyGMT Zenodo BibTeX entry to main README.md (#678) * Complete most of documentation for makecpt (#676) -* Add tutorial for pygmt.config (#482) * Complete documentation for plot (#666) -* Improve the gallery example for line styles (#664) * Add "no_clip" to plot, text, contour and meca (#661) * Add common alias "verbose" (V) to all functions (#662) -* Add a gallery example for varying transparent points (#654) * Improve documentation of Figure.logo() (#651) -* Add tutorial for pygmt.Figure.text (#480) * Add mini-galleries for methods and functions (#648) -* Add Liam's ROSES 2020 PyGMT talk to website (#643) -* Add an example for scatter plots with auto legends (#607) -* Remove warnings and improve colorbar gallery example (#596) * Complete documentation of grdimage (#620) * Add common alias perspective (p) for plotting 3D illustrations (#627) * Add common aliases xshift (X) and yshift (Y) (#624) * Add common alias cores (x) for grdimage and other multi-threaded modules (#625) * Enable switching different versions of documentation (#621) * Add common alias transparency (-t) to all plotting functions (#614) -* Add an example for different line styles (#604) ## Bug Fixes @@ -62,7 +66,7 @@ Release v0.2.1 (2020/XX/XX) * Refactor xfail tests to avoid storing baseline images (#603) * Add blackdoc to format Python codes in docstrings (#641) * Check and lint sphinx configuration file doc/conf.py (#630) -* Improve Makefile to clean __pycache__ directory recursively (#611) +* Improve Makefile to clean ``__pycache__`` directory recursively (#611) * Update release process and checklist template (#602) ## Contributors From 136db453c939b1e6039b26c07c14ace2f4524425 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:19:47 -0500 Subject: [PATCH 04/14] Update the list of contributors --- doc/changes.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index aff5129b058..b310da24b2c 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -71,9 +71,10 @@ Release v0.2.1 (2020/XX/XX) ## Contributors -@carocamargo, @hemmelig, @seisman and @weiji14 - - +* `Dongdong Tian `__ +* `Wei Ji Leong `__ +* `Conor Bacon `__ +* `carocamargo `__ Release v0.2.0 (2020/09/12) --------------------------- From 80ebf92b8a0b735d4dd4c88eb2bae95cf4e26c56 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:21:59 -0500 Subject: [PATCH 05/14] Remove heading markers in markdown syntax --- doc/changes.rst | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index b310da24b2c..d8927d93cda 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -8,23 +8,21 @@ Release v0.2.1 (2020/XX/XX) :alt: Digital Object Identifier for the Zenodo archive :target: https://doi.org/10.5281/zenodo.4025418 -## Highlights +Highlights * -## New Features +New Features * Wrap plot3d (#471) * Wrap grdfilter (#616) -## Enhancements +Enhancements * Let plot() accept record-by-record transparency (#626) * Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (#619) -## Documentation - -### Tutorials & Gallery +Tutorials & Gallery * Add Liam's ROSES 2020 PyGMT talk to website (#643) * Add tutorial for pygmt.config (#482) @@ -34,7 +32,7 @@ Release v0.2.1 (2020/XX/XX) * Add an example for scatter plots with auto legends (#607) * Improve colorbar gallery example (#596) -### Improvements +Documentation Improvements * doc: Fix the description of grdcontour -G option (#681) * Refresh Code of Conduct from v1.4 to v2.0 (#673) @@ -52,11 +50,11 @@ Release v0.2.1 (2020/XX/XX) * Enable switching different versions of documentation (#621) * Add common alias transparency (-t) to all plotting functions (#614) -## Bug Fixes +Bug Fixes * Disallow passing arguments like -XNone to GMT (#639) -## Maintenance +Maintenance * Migrate PyPI release to GitHub Actions (#679) * Upload artifacts showing diff images on test failure (#675) @@ -69,7 +67,7 @@ Release v0.2.1 (2020/XX/XX) * Improve Makefile to clean ``__pycache__`` directory recursively (#611) * Update release process and checklist template (#602) -## Contributors +This release contains contributions from: * `Dongdong Tian `__ * `Wei Ji Leong `__ From dd246d21744b6b2e66b12d18b075a2af34e2cb5c Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 16:30:23 -0500 Subject: [PATCH 06/14] Update Highlights --- doc/changes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index d8927d93cda..fe9d0dbd102 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -10,7 +10,8 @@ Release v0.2.1 (2020/XX/XX) Highlights -* +* 🎉 **Patch release with more tutorials and gallery examples!** 🎉 +* 📹 Add `Liam `__'s `ROSES 2020 PyGMT talk `__ (#643) New Features @@ -24,7 +25,6 @@ Enhancements Tutorials & Gallery -* Add Liam's ROSES 2020 PyGMT talk to website (#643) * Add tutorial for pygmt.config (#482) * Add an example for different line styles (#604, #664) * Add a gallery example for varying transparent points (#654) From b624faaa9664b587ee06892de002dfc1de587e33 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Fri, 6 Nov 2020 17:24:41 -0500 Subject: [PATCH 07/14] Update zenodo DOI Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com> --- doc/changes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index fe9d0dbd102..d874d207b27 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -4,9 +4,9 @@ Changelog Release v0.2.1 (2020/XX/XX) --------------------------- -.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4025418.svg +.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4253459.svg :alt: Digital Object Identifier for the Zenodo archive - :target: https://doi.org/10.5281/zenodo.4025418 + :target: https://doi.org/10.5281/zenodo.4253459 Highlights From 64a61a3480d9000a0c490fa6b9cec8db1f1cde82 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 01:54:13 -0500 Subject: [PATCH 08/14] Add new PRs to the entry --- doc/changes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index d874d207b27..6c8a993f8f7 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -19,7 +19,7 @@ New Features * Wrap grdfilter (#616) Enhancements - +* Allow np.object dtypes into virtualfile_from_vectors (#684) * Let plot() accept record-by-record transparency (#626) * Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (#619) @@ -55,7 +55,7 @@ Bug Fixes * Disallow passing arguments like -XNone to GMT (#639) Maintenance - +* Support Python 3.9 (#689) * Migrate PyPI release to GitHub Actions (#679) * Upload artifacts showing diff images on test failure (#675) * Add slash command "/format" to automatically format PRs (#646) From 844faecd8f55231fc5a0c40459afad2a4950bc2b Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:07:00 -0500 Subject: [PATCH 09/14] Move Python 3.9 support to Highlights --- doc/changes.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/changes.rst b/doc/changes.rst index 6c8a993f8f7..e6b251ebbb0 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -11,6 +11,7 @@ Release v0.2.1 (2020/XX/XX) Highlights * 🎉 **Patch release with more tutorials and gallery examples!** 🎉 +* Support Python 3.9 (#689) * 📹 Add `Liam `__'s `ROSES 2020 PyGMT talk `__ (#643) New Features @@ -19,6 +20,7 @@ New Features * Wrap grdfilter (#616) Enhancements + * Allow np.object dtypes into virtualfile_from_vectors (#684) * Let plot() accept record-by-record transparency (#626) * Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (#619) @@ -55,7 +57,7 @@ Bug Fixes * Disallow passing arguments like -XNone to GMT (#639) Maintenance -* Support Python 3.9 (#689) + * Migrate PyPI release to GitHub Actions (#679) * Upload artifacts showing diff images on test failure (#675) * Add slash command "/format" to automatically format PRs (#646) From 405ffeeabce1f158edeb57bd9a225d8f6059072c Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:08:31 -0500 Subject: [PATCH 10/14] Convert issue numbers to links --- doc/changes.rst | 76 ++++++++++++++++++++++++------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index e6b251ebbb0..06c4449d81c 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -11,63 +11,63 @@ Release v0.2.1 (2020/XX/XX) Highlights * 🎉 **Patch release with more tutorials and gallery examples!** 🎉 -* Support Python 3.9 (#689) -* 📹 Add `Liam `__'s `ROSES 2020 PyGMT talk `__ (#643) +* Support Python 3.9 (`#689 `__) +* 📹 Add `Liam `__'s `ROSES 2020 PyGMT talk `__ (`#643 `__) New Features -* Wrap plot3d (#471) -* Wrap grdfilter (#616) +* Wrap plot3d (`#471 `__) +* Wrap grdfilter (`#616 `__) Enhancements -* Allow np.object dtypes into virtualfile_from_vectors (#684) -* Let plot() accept record-by-record transparency (#626) -* Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (#619) +* Allow np.object dtypes into virtualfile_from_vectors (`#684 `__) +* Let plot() accept record-by-record transparency (`#626 `__) +* Refactor info to allow datetime inputs from xarray.Dataset and pandas.DataFrame tables (`#619 `__) Tutorials & Gallery -* Add tutorial for pygmt.config (#482) +* Add tutorial for pygmt.config (`#482 `__) * Add an example for different line styles (#604, #664) -* Add a gallery example for varying transparent points (#654) -* Add tutorial for pygmt.Figure.text (#480) -* Add an example for scatter plots with auto legends (#607) -* Improve colorbar gallery example (#596) +* Add a gallery example for varying transparent points (`#654 `__) +* Add tutorial for pygmt.Figure.text (`#480 `__) +* Add an example for scatter plots with auto legends (`#607 `__) +* Improve colorbar gallery example (`#596 `__) Documentation Improvements -* doc: Fix the description of grdcontour -G option (#681) -* Refresh Code of Conduct from v1.4 to v2.0 (#673) -* Add PyGMT Zenodo BibTeX entry to main README.md (#678) -* Complete most of documentation for makecpt (#676) -* Complete documentation for plot (#666) -* Add "no_clip" to plot, text, contour and meca (#661) -* Add common alias "verbose" (V) to all functions (#662) -* Improve documentation of Figure.logo() (#651) -* Add mini-galleries for methods and functions (#648) -* Complete documentation of grdimage (#620) -* Add common alias perspective (p) for plotting 3D illustrations (#627) -* Add common aliases xshift (X) and yshift (Y) (#624) -* Add common alias cores (x) for grdimage and other multi-threaded modules (#625) -* Enable switching different versions of documentation (#621) -* Add common alias transparency (-t) to all plotting functions (#614) +* doc: Fix the description of grdcontour -G option (`#681 `__) +* Refresh Code of Conduct from v1.4 to v2.0 (`#673 `__) +* Add PyGMT Zenodo BibTeX entry to main README.md (`#678 `__) +* Complete most of documentation for makecpt (`#676 `__) +* Complete documentation for plot (`#666 `__) +* Add "no_clip" to plot, text, contour and meca (`#661 `__) +* Add common alias "verbose" (V) to all functions (`#662 `__) +* Improve documentation of Figure.logo() (`#651 `__) +* Add mini-galleries for methods and functions (`#648 `__) +* Complete documentation of grdimage (`#620 `__) +* Add common alias perspective (p) for plotting 3D illustrations (`#627 `__) +* Add common aliases xshift (X) and yshift (Y) (`#624 `__) +* Add common alias cores (x) for grdimage and other multi-threaded modules (`#625 `__) +* Enable switching different versions of documentation (`#621 `__) +* Add common alias transparency (-t) to all plotting functions (`#614 `__) Bug Fixes -* Disallow passing arguments like -XNone to GMT (#639) +* Disallow passing arguments like -XNone to GMT (`#639 `__) Maintenance -* Migrate PyPI release to GitHub Actions (#679) -* Upload artifacts showing diff images on test failure (#675) -* Add slash command "/format" to automatically format PRs (#646) -* Add instructions to run specific tests (#660) -* Add more tests for xarray grid shading (#650) -* Refactor xfail tests to avoid storing baseline images (#603) -* Add blackdoc to format Python codes in docstrings (#641) -* Check and lint sphinx configuration file doc/conf.py (#630) -* Improve Makefile to clean ``__pycache__`` directory recursively (#611) -* Update release process and checklist template (#602) +* Migrate PyPI release to GitHub Actions (`#679 `__) +* Upload artifacts showing diff images on test failure (`#675 `__) +* Add slash command "/format" to automatically format PRs (`#646 `__) +* Add instructions to run specific tests (`#660 `__) +* Add more tests for xarray grid shading (`#650 `__) +* Refactor xfail tests to avoid storing baseline images (`#603 `__) +* Add blackdoc to format Python codes in docstrings (`#641 `__) +* Check and lint sphinx configuration file doc/conf.py (`#630 `__) +* Improve Makefile to clean ``__pycache__`` directory recursively (`#611 `__) +* Update release process and checklist template (`#602 `__) This release contains contributions from: From e03cb91c4679a3032490b8d6148bcc8556ee5cd4 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:10:57 -0500 Subject: [PATCH 11/14] Add v0.2.1 to the documentation swith --- doc/_static/version_switch.js | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/_static/version_switch.js b/doc/_static/version_switch.js index b61756ae60f..1ae53e65dd0 100644 --- a/doc/_static/version_switch.js +++ b/doc/_static/version_switch.js @@ -12,6 +12,7 @@ var all_versions = { 'latest': 'latest', 'dev': 'dev', + 'v0.2.1': 'v0.2.1', 'v0.2.0': 'v0.2.0', 'v0.1.2': 'v0.1.2', 'v0.1.1': 'v0.1.1', From d4b3b6c6cc848007c44abc595a3dfdea169e68c9 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:12:35 -0500 Subject: [PATCH 12/14] Update v0.2.1 citation information --- README.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.rst b/README.rst index 97c5bd79bec..4a4289c174c 100644 --- a/README.rst +++ b/README.rst @@ -166,12 +166,12 @@ Developers". Feel free to cite our work in your research using the following Bib Newton, Tyler and Wessel, Paul}, title = {{PyGMT: A Python interface for the Generic Mapping Tools}}, - month = sep, + month = nov, year = 2020, publisher = {Zenodo}, - version = {v0.2.0}, - doi = {10.5281/zenodo.4025418}, - url = {https://doi.org/10.5281/zenodo.4025418} + version = {v0.2.1}, + doi = {10.5281/zenodo.4253459}, + url = {https://doi.org/10.5281/zenodo.4253459} } To cite a specific version of PyGMT, go to our Zenodo page at From 8bcbedd5e3642e169d9fdfcfac4e2603497e998d Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:15:10 -0500 Subject: [PATCH 13/14] Apply suggestions from code review Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com> --- doc/changes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes.rst b/doc/changes.rst index 06c4449d81c..5ea02649b90 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -1,7 +1,7 @@ Changelog ========= -Release v0.2.1 (2020/XX/XX) +Release v0.2.1 (2020/11/14) --------------------------- .. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4253459.svg @@ -28,7 +28,7 @@ Enhancements Tutorials & Gallery * Add tutorial for pygmt.config (`#482 `__) -* Add an example for different line styles (#604, #664) +* Add an example for different line styles (`#604 `__, `#664 `__) * Add a gallery example for varying transparent points (`#654 `__) * Add tutorial for pygmt.Figure.text (`#480 `__) * Add an example for scatter plots with auto legends (`#607 `__) From 6ccaf90b5564cf3140481e27e5b4c5d58ba19502 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Sat, 14 Nov 2020 02:28:10 -0500 Subject: [PATCH 14/14] Add a snake emoji Co-authored-by: Wei Ji <23487320+weiji14@users.noreply.github.com> --- doc/changes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changes.rst b/doc/changes.rst index 5ea02649b90..a65f64af3a7 100644 --- a/doc/changes.rst +++ b/doc/changes.rst @@ -11,7 +11,7 @@ Release v0.2.1 (2020/11/14) Highlights * 🎉 **Patch release with more tutorials and gallery examples!** 🎉 -* Support Python 3.9 (`#689 `__) +* 🐍 Support Python 3.9 (`#689 `__) * 📹 Add `Liam `__'s `ROSES 2020 PyGMT talk `__ (`#643 `__) New Features