|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## Release v0.9.0 (2023/03/31) |
| 4 | + |
| 5 | +[](https://doi.org/10.5281/zenodo.7772533) |
| 6 | + |
| 7 | +### Highlights |
| 8 | + |
| 9 | +* 🎉 **Ninth minor release of PyGMT** 🎉 |
| 10 | +* Add Figure.tilemap to plot XYZ tile maps ([#2394](https://github.com/GenericMappingTools/pygmt/pull/2394)) |
| 11 | +* Add function to load raster tile maps using contextily ([#2125](https://github.com/GenericMappingTools/pygmt/pull/2125)) |
| 12 | +* Eleven new/updated gallery and inline examples |
| 13 | + |
| 14 | +### New Features |
| 15 | + |
| 16 | +* Add load_earth_mask function for GSHHG Global Earth Mask dataset ([#2310](https://github.com/GenericMappingTools/pygmt/pull/2310)) |
| 17 | +* Add Figure.timestamp to plot the GMT timestamp logo ([#2208](https://github.com/GenericMappingTools/pygmt/pull/2208), [#2425](https://github.com/GenericMappingTools/pygmt/pull/2425)) |
| 18 | + |
| 19 | +### Enhancements |
| 20 | + |
| 21 | +* pygmt.surface: Add aliases for "C", "L", "M", and "T" ([#2321](https://github.com/GenericMappingTools/pygmt/pull/2321)) |
| 22 | +* Figure.meca: Add aliases for "C", "E", "G", and "W" ([#2345](https://github.com/GenericMappingTools/pygmt/pull/2345)) |
| 23 | +* Figure.colorbar: Add aliases for "L" and "Z" ([#2357](https://github.com/GenericMappingTools/pygmt/pull/2357)) |
| 24 | + |
| 25 | +### Deprecations |
| 26 | + |
| 27 | +* NEP29: Set minimum required version to NumPy 1.21+ ([#2389](https://github.com/GenericMappingTools/pygmt/pull/2389)) |
| 28 | +* Recommend Figure.timestamp and remove timestamp (U) alias from all plotting methods ([#2135](https://github.com/GenericMappingTools/pygmt/pull/2135)) |
| 29 | +* Remove the deprecated load_fractures_compilation function (deprecated since v0.6.0) ([#2303](https://github.com/GenericMappingTools/pygmt/pull/2303)) |
| 30 | +* Remove the deprecated load_hotspots function (deprecated since v0.6.0) ([#2309](https://github.com/GenericMappingTools/pygmt/pull/2309)) |
| 31 | +* Remove the deprecated load_japan_quakes function (deprecated since v0.6.0) ([#2301](https://github.com/GenericMappingTools/pygmt/pull/2301)) |
| 32 | +* Remove the deprecated load_mars_shape function (deprecated since v0.6.0) ([#2304](https://github.com/GenericMappingTools/pygmt/pull/2304)) |
| 33 | +* Remove the deprecated load_ocean_ridge_points function (deprecated since v0.6.0) ([#2308](https://github.com/GenericMappingTools/pygmt/pull/2308)) |
| 34 | +* Remove the deprecated load_sample_bathymetry function (deprecated since v0.6.0) ([#2305](https://github.com/GenericMappingTools/pygmt/pull/2305)) |
| 35 | +* Remove the deprecated load_usgs_quakes function (deprecated since v0.6.0) ([#2306](https://github.com/GenericMappingTools/pygmt/pull/2306)) |
| 36 | +* pygmt.grdtrack: Remove the warning about the incorrect parameter order of 'points, grid' (warned since v0.7.0) ([#2312](https://github.com/GenericMappingTools/pygmt/pull/2312)) |
| 37 | + |
| 38 | +### Bug Fixes |
| 39 | + |
| 40 | +* GMTDataArrayAccessor: Fallback to default grid registration and gtype if the grid source file doesn't exist ([#2009](https://github.com/GenericMappingTools/pygmt/pull/2009)) |
| 41 | +* Figure.subplot: Fix setting "sharex", "sharey", and "frame" in combination with Figure.basemap ([#2417](https://github.com/GenericMappingTools/pygmt/pull/2417)) |
| 42 | +* Figure.subplot: Fix strange positioning issues after exiting subplot ([#2427](https://github.com/GenericMappingTools/pygmt/pull/2427)) |
| 43 | +* pygmt.config: Correctly reset to default values that contain whitespaces ([#2331](https://github.com/GenericMappingTools/pygmt/pull/2331)) |
| 44 | +* pygmt.set_display: Do nothing when the display method is set to 'none' ([#2450](https://github.com/GenericMappingTools/pygmt/pull/2450)) |
| 45 | + |
| 46 | +### Documentation |
| 47 | + |
| 48 | +* GMTDataArrayAccessor: Add inline examples for setting GMT specific properties ([#2370](https://github.com/GenericMappingTools/pygmt/pull/2370)) |
| 49 | +* Document limitations of GMT xarray accessors ([#2375](https://github.com/GenericMappingTools/pygmt/pull/2375)) |
| 50 | +* Revise the notes about registration and gtype of remote datasets ([#2384](https://github.com/GenericMappingTools/pygmt/pull/2384)) |
| 51 | +* Add project keywords to the pyproject.toml file ([#2315](https://github.com/GenericMappingTools/pygmt/pull/2315)) |
| 52 | +* Add inline example for colorbar ([#2373](https://github.com/GenericMappingTools/pygmt/pull/2373)) |
| 53 | +* Add inline example for grdview ([#2381](https://github.com/GenericMappingTools/pygmt/pull/2381)) |
| 54 | +* Add inline example for load_earth_mask ([#2355](https://github.com/GenericMappingTools/pygmt/pull/2355)) |
| 55 | +* Add inline example for load_earth_vertical_gravity_gradient ([#2356](https://github.com/GenericMappingTools/pygmt/pull/2356)) |
| 56 | +* Add inline examples and improve documentation for pygmt.set_display ([#2458](https://github.com/GenericMappingTools/pygmt/pull/2458)) |
| 57 | +* Add gallery example showing how to use patterns via the "fill" parameter (or similar parameters) ([#2329](https://github.com/GenericMappingTools/pygmt/pull/2329)) |
| 58 | +* Add gallery example for scatter plot with histograms on sides ([#2410](https://github.com/GenericMappingTools/pygmt/pull/2410)) |
| 59 | +* Add gallery example showing how to use advanced grdgradient via the "azimuth" & "normalize" parameters ([#2354](https://github.com/GenericMappingTools/pygmt/pull/2354)) |
| 60 | +* Add gallery example for the Figure.timestamp method ([#2391](https://github.com/GenericMappingTools/pygmt/pull/2391)) |
| 61 | +* Expand gallery example "Colorbar" for categorical data ([#2395](https://github.com/GenericMappingTools/pygmt/pull/2395)) |
| 62 | +* Expand gallery example "Focal mechanisms" to use "*fill" and "pen" ([#2433](https://github.com/GenericMappingTools/pygmt/pull/2433)) |
| 63 | +* Add working example to quickstart section of README ([#2369](https://github.com/GenericMappingTools/pygmt/pull/2369)) |
| 64 | +* Recommend Mambaforge and mamba in the installation and contributing guides ([#2385](https://github.com/GenericMappingTools/pygmt/pull/2385)) |
| 65 | + |
| 66 | +### Maintenance |
| 67 | + |
| 68 | +* Add the GMTSampleData class to simplify the load_sample_data and list_sample_data functions ([#2342](https://github.com/GenericMappingTools/pygmt/pull/2342)) |
| 69 | +* Add a new target 'doctest' to run doctests only and simplify Makefile ([#2443](https://github.com/GenericMappingTools/pygmt/pull/2443)) |
| 70 | +* Add a package-level variable `__gmt_version__` for development use ([#2366](https://github.com/GenericMappingTools/pygmt/pull/2366)) |
| 71 | +* Allow printing show_versions() to in-memory buffer to enable testing ([#2399](https://github.com/GenericMappingTools/pygmt/pull/2399)) |
| 72 | +* Accept a dict containing configurable GMT parameters in build_arg_string ([#2324](https://github.com/GenericMappingTools/pygmt/pull/2324)) |
| 73 | +* Publish to TestPyPI and PyPI via OpenID Connect token ([#2453](https://github.com/GenericMappingTools/pygmt/pull/2453)) |
| 74 | +* Remove --sdist --wheel flags from the build command ([#2420](https://github.com/GenericMappingTools/pygmt/pull/2420)) |
| 75 | +* Replace ModuleNotFoundError with the more general ImportError ([#2441](https://github.com/GenericMappingTools/pygmt/pull/2441)) |
| 76 | + |
| 77 | +### Contributors |
| 78 | + |
| 79 | +* [Dongdong Tian](https://github.com/seisman) |
| 80 | +* [Yvonne Fröhlich](https://github.com/yvonnefroehlich) |
| 81 | +* [Wei Ji Leong](https://github.com/weiji14) |
| 82 | +* [Michael Grund](https://github.com/michaelgrund) |
| 83 | +* [Will Schlitzer](https://github.com/willschlitzer) |
| 84 | +* [Jing-Hui Tong](https://github.com/JingHuiTong) |
| 85 | +* [Max Jones](https://github.com/maxrjones) |
| 86 | + |
| 87 | +--- |
3 | 88 |
|
4 | 89 | ## Release v0.8.0 (2022/12/30)
|
5 | 90 |
|
|
0 commit comments