|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## Release v0.5.0 (2021/10/29) |
| 4 | + |
| 5 | +[](https://doi.org/10.5281/zenodo.5607255) |
| 6 | + |
| 7 | +### Highlights |
| 8 | + |
| 9 | +* 🎉 **Fifth minor release of PyGMT** 🎉 |
| 10 | +* Wrapped 12 GMT modules |
| 11 | +* Standardized and reorder table inputs to be 'data, x, y, z' across functions ([#1479](https://github.com/GenericMappingTools/pygmt/pull/1479)) |
| 12 | +* Added a gallery example showing usage of line objects from a geopandas.GeoDataFrame ([#1474](https://github.com/GenericMappingTools/pygmt/pull/1474)) |
| 13 | + |
| 14 | +### New Features |
| 15 | + |
| 16 | +* Wrap blockmode ([#1456](https://github.com/GenericMappingTools/pygmt/pull/1456)) |
| 17 | +* Wrap gmtselect ([#1429](https://github.com/GenericMappingTools/pygmt/pull/1429)) |
| 18 | +* Wrap grd2xyz ([#1284](https://github.com/GenericMappingTools/pygmt/pull/1284)) |
| 19 | +* Wrap grdproject ([#1377](https://github.com/GenericMappingTools/pygmt/pull/1377)) |
| 20 | +* Wrap grdsample ([#1380](https://github.com/GenericMappingTools/pygmt/pull/1380)) |
| 21 | +* Wrap grdvolume ([#1299](https://github.com/GenericMappingTools/pygmt/pull/1299)) |
| 22 | +* Wrap nearneighbor ([#1379](https://github.com/GenericMappingTools/pygmt/pull/1379)) |
| 23 | +* Wrap project ([#1122](https://github.com/GenericMappingTools/pygmt/pull/1122)) |
| 24 | +* Wrap sph2grd ([#1434](https://github.com/GenericMappingTools/pygmt/pull/1434)) |
| 25 | +* Wrap sphdistance ([#1383](https://github.com/GenericMappingTools/pygmt/pull/1383)) |
| 26 | +* Wrap sphinterpolate ([#1418](https://github.com/GenericMappingTools/pygmt/pull/1418)) |
| 27 | +* Wrap xyz2grd ([#636](https://github.com/GenericMappingTools/pygmt/pull/636)) |
| 28 | +* Add function to import seafloor crustal age dataset ([#1471](https://github.com/GenericMappingTools/pygmt/pull/1471)) |
| 29 | +* Add pygmt.load_dataarray function ([#1439](https://github.com/GenericMappingTools/pygmt/pull/1439)) |
| 30 | + |
| 31 | +### Enhancements |
| 32 | + |
| 33 | +* Expand table-like input options for Figure.contour ([#1531](https://github.com/GenericMappingTools/pygmt/pull/1531)) |
| 34 | +* Expand table-like input options for pygmt.surface ([#1455](https://github.com/GenericMappingTools/pygmt/pull/1455)) |
| 35 | +* Raise GMTInvalidInput exception when required z is missing ([#1478](https://github.com/GenericMappingTools/pygmt/pull/1478)) |
| 36 | +* Add support for passing pathlib.Path objects as filenames ([#1382](https://github.com/GenericMappingTools/pygmt/pull/1382)) |
| 37 | +* Allow passing a list to the 'incols' parameter for blockm, grdtrack and text ([#1475](https://github.com/GenericMappingTools/pygmt/pull/1475)) |
| 38 | +* Plot square or cube by default for OGR/GMT files with Point/MultiPoint types ([#1438](https://github.com/GenericMappingTools/pygmt/pull/1438)) |
| 39 | +* Plot square or cube by default for geopandas Point/MultiPoint types ([#1405](https://github.com/GenericMappingTools/pygmt/pull/1405)) |
| 40 | +* Add area_thresh to COMMON_OPTIONS ([#1426](https://github.com/GenericMappingTools/pygmt/pull/1426)) |
| 41 | +* Add function to import Mars dataset ([#1420](https://github.com/GenericMappingTools/pygmt/pull/1420)) |
| 42 | +* Add function to import hotspot dataset ([#1386](https://github.com/GenericMappingTools/pygmt/pull/1386)) |
| 43 | + |
| 44 | +### Deprecations |
| 45 | + |
| 46 | +* pygmt.blockm*: Reorder input parameters to 'data, x, y, z' ([#1565](https://github.com/GenericMappingTools/pygmt/pull/1565)) |
| 47 | +* pygmt.surface: Reorder input parameters to 'data, x, y, z' ([#1562](https://github.com/GenericMappingTools/pygmt/pull/1562)) |
| 48 | +* Figure.contour: Reorder input parameters to 'data, x, y, z' ([#1561](https://github.com/GenericMappingTools/pygmt/pull/1561)) |
| 49 | +* Figure.plot3d: Reorder input parameters to 'data, x, y, z' ([#1560](https://github.com/GenericMappingTools/pygmt/pull/1560)) |
| 50 | +* Figure.plot: Reorder input parameters to "data, x, y" ([#1547](https://github.com/GenericMappingTools/pygmt/pull/1547)) |
| 51 | +* Figure.rose: Reorder input parameters to 'data, length, azimuth' ([#1546](https://github.com/GenericMappingTools/pygmt/pull/1546)) |
| 52 | +* Figure.wiggle: Reorder input parameter to 'data, x, y, z' ([#1548](https://github.com/GenericMappingTools/pygmt/pull/1548)) |
| 53 | +* Figure.histogram: Deprecate parameter "table" to "data" (remove in v0.7.0) ([#1540](https://github.com/GenericMappingTools/pygmt/pull/1540)) |
| 54 | +* pygmt.info: Deprecate parameter "table" to "data" (remove in v0.7.0) ([#1538](https://github.com/GenericMappingTools/pygmt/pull/1538)) |
| 55 | +* Figure.wiggle: Deprecate parameter "columns" to "incols" (remove in v0.7.0) ([#1504](https://github.com/GenericMappingTools/pygmt/pull/1504)) |
| 56 | +* pygmt.surface: Deprecate parameter "outfile" to "outgrid" (remove in v0.7.0) ([#1458](https://github.com/GenericMappingTools/pygmt/pull/1458)) |
| 57 | +* NEP29: Set minimum required version to NumPy 1.18+ ([#1430](https://github.com/GenericMappingTools/pygmt/pull/1430)) |
| 58 | + |
| 59 | +### Bug Fixes |
| 60 | + |
| 61 | +* Allow GMTDataArrayAccessor to work on sliced datacubes ([#1581](https://github.com/GenericMappingTools/pygmt/pull/1581)) |
| 62 | +* Allow non-string color when input data is a matrix or a file for plot and plot3d ([#1526](https://github.com/GenericMappingTools/pygmt/pull/1526)) |
| 63 | +* Raise RuntimeWarning instead of an exception for irregular grid spacing ([#1530](https://github.com/GenericMappingTools/pygmt/pull/1530)) |
| 64 | +* Raise an error for zero increment grid ([#1484](https://github.com/GenericMappingTools/pygmt/pull/1484)) |
| 65 | + |
| 66 | +### Documentation |
| 67 | + |
| 68 | +* Add CITATION.cff file for PyGMT ([#1592](https://github.com/GenericMappingTools/pygmt/pull/1592)) |
| 69 | +* Update region and projection standard docstrings ([#1510](https://github.com/GenericMappingTools/pygmt/pull/1510)) |
| 70 | +* Document gmtwhich -Ga option to download to appropriate cache folder ([#1554](https://github.com/GenericMappingTools/pygmt/pull/1554)) |
| 71 | +* Add gallery example showing the usage of text symbols ([#1522](https://github.com/GenericMappingTools/pygmt/pull/1522)) |
| 72 | +* Add gallery example for grdgradient ([#1428](https://github.com/GenericMappingTools/pygmt/pull/1428)) |
| 73 | +* Add gallery example for grdlandmask ([#1469](https://github.com/GenericMappingTools/pygmt/pull/1469)) |
| 74 | +* Add missing aliases to pygmt.grdgradient ([#1515](https://github.com/GenericMappingTools/pygmt/pull/1515)) |
| 75 | +* Add missing aliases to pygmt.sphdistance ([#1516](https://github.com/GenericMappingTools/pygmt/pull/1516)) |
| 76 | +* Add missing aliases to pygmt.blockmean and pygmt.blockmedian ([#1500](https://github.com/GenericMappingTools/pygmt/pull/1500)) |
| 77 | +* Add missing aliases to pygmt.Figure.wiggle ([#1498](https://github.com/GenericMappingTools/pygmt/pull/1498)) |
| 78 | +* Add missing aliases to pygmt.Figure.velo ([#1497](https://github.com/GenericMappingTools/pygmt/pull/1497)) |
| 79 | +* Add missing aliases to pygmt.surface ([#1501](https://github.com/GenericMappingTools/pygmt/pull/1501)) |
| 80 | +* Add missing aliases to pygmt.Figure.plot3d ([#1503](https://github.com/GenericMappingTools/pygmt/pull/1503)) |
| 81 | +* Add missing aliases to pygmt.grdlandmask ([#1423](https://github.com/GenericMappingTools/pygmt/pull/1423)) |
| 82 | +* Add missing aliases to pygmt.grdtrack ([#1499](https://github.com/GenericMappingTools/pygmt/pull/1499)) |
| 83 | +* Add missing aliases to pygmt.Figure.plot ([#1502](https://github.com/GenericMappingTools/pygmt/pull/1502)) |
| 84 | +* Add missing aliases to pygmt.Figure.text ([#1448](https://github.com/GenericMappingTools/pygmt/pull/1448)) |
| 85 | +* Add missing aliases to pygmt.Figure.histogram ([#1451](https://github.com/GenericMappingTools/pygmt/pull/1451)) |
| 86 | +* Add missing alias to pygmt.Figure.legend ([#1453](https://github.com/GenericMappingTools/pygmt/pull/1453)) |
| 87 | +* Add missing aliases to pygmt.Figure.rose ([#1452](https://github.com/GenericMappingTools/pygmt/pull/1452)) |
| 88 | +* Add missing alias to pygmt.Figure.grdview ([#1450](https://github.com/GenericMappingTools/pygmt/pull/1450)) |
| 89 | +* Add missing aliases to pygmt.Figure.image.py ([#1449](https://github.com/GenericMappingTools/pygmt/pull/1449)) |
| 90 | +* Add missing common options to contour ([#1446](https://github.com/GenericMappingTools/pygmt/pull/1446)) |
| 91 | +* Add missing 'incols' alias to info ([#1476](https://github.com/GenericMappingTools/pygmt/pull/1476)) |
| 92 | + |
| 93 | +### Maintenance |
| 94 | + |
| 95 | +* Add support for Python 3.10 ([#1591](https://github.com/GenericMappingTools/pygmt/pull/1591)) |
| 96 | +* Make IPython partially optional on CI to increase test coverage of figure.py ([#1496](https://github.com/GenericMappingTools/pygmt/pull/1496)) |
| 97 | +* Use mamba to install Continuous Integration dependencies ([#841](https://github.com/GenericMappingTools/pygmt/pull/841)) |
| 98 | +* Remove deprecated codecov dependency from CI ([#1494](https://github.com/GenericMappingTools/pygmt/pull/1494)) |
| 99 | +* Add the use of Flake8 to check examples and fix warnings ([#1477](https://github.com/GenericMappingTools/pygmt/pull/1477)) |
| 100 | + |
| 101 | +### Contributors |
| 102 | + |
| 103 | +* [Dongdong Tian](https://github.com/seisman) |
| 104 | +* [Michael Grund](https://github.com/michaelgrund) |
| 105 | +* [Will Schlitzer](https://github.com/willschlitzer) |
| 106 | +* [Wei Ji Leong](https://github.com/weiji14) |
| 107 | +* [Meghan Jones](https://github.com/meghanrjones) |
| 108 | +* [Yohai Magen](https://github.com/yohaimagen) |
| 109 | +* [Amanda Leaman](https://github.com/arleaman) |
| 110 | +* [@daroari](https://github.com/daroari) |
| 111 | +* [@obaney](https://github.com/obaney) |
| 112 | +* [@srijac](https://github.com/srijac) |
| 113 | +* [Andrés Ignacio Torres](https://github.com/aitorres) |
| 114 | +* [Becky Salvage](https://github.com/BeckySalvage) |
| 115 | +* [Claudio Satriano](https://github.com/claudiodsf) |
| 116 | +* [Jamie J Quinn](https://github.com/JamieJQuinn) |
| 117 | +* [@carocamargo](https://github.com/carocamargo) |
| 118 | + |
| 119 | +---- |
| 120 | + |
3 | 121 | ## Release v0.4.1 (2021/08/07)
|
4 | 122 |
|
5 | 123 | [](https://doi.org/10.5281/zenodo.5162003)
|
|
0 commit comments