Skip to content

Releases: GenericMappingTools/GMT.jl

v1.31.0

23 Jul 00:03
Compare
Choose a tag to compare

GMT v1.31.0

Diff since v1.30.0

Merged pull requests:

  • Make many of the datasets functions parametric. Other annotations changes. (#1756) (@joa-quim)
  • Centralize the call to finish_PS_module() such that no 'nothing' are passed in. (#1757) (@joa-quim)
  • Add mapsize2region() function to compute the exact region that, given a proj, fills a specified map size. (#1758) (@joa-quim)
  • Fix a loxodrome bug that was failing for all starting points with lat != 0. (#1759) (@joa-quim)
  • Add a biplot function to show PCA analysis. (#1760) (@joa-quim)
  • Make the biplot limits tidier when possible, but 0,0 is still as fig's center. (#1761) (@joa-quim)
  • Replace kw... by Dicts in main functions. (#1762) (@joa-quim)
  • Several fixes in the lazread function. (#1764) (@joa-quim)
  • Partial work on making lazread crete grids/images. (#1765) (@joa-quim)
  • Add a global variable to know when gmt() was not yet called. (#1766) (@joa-quim)
  • Let this create images too when RGB is available. (#1767) (@joa-quim)
  • Improve the image generation. (#1768) (@joa-quim)
  • Let the rescale() function call histogram functions directly and not the full fun. (#1769) (@joa-quim)

Closed issues:

  • Adding NetCDF_jll explicitly caused the GMT.jl version to be downgraded to v0.44.8 (#1696)
  • Register v"1.29.2" (#1736)

v1.30.0

30 Jun 23:48
Compare
Choose a tag to compare

GMT v1.30.0

Diff since v1.29.2

Merged pull requests:

  • Fix a off by 1 bug in assigning tiles names to Nimbo tiles. (#1737) (@joa-quim)
  • Workaround (when possible) the situation described in #1723 (#1739) (@joa-quim)
  • Fix the tiles y counting that was bugging Nimbo coordinates. (#1740) (@joa-quim)
  • Fix defaults settings when prog is gdalwarp (#1741) (@joa-quim)
  • Let time columns in a DataFrame be included too when converting to a GMTdataset. (#1742) (@joa-quim)
  • Revert the "Close the known Julia1.9 crashing point" (#1744) (@joa-quim)
  • Add function that reads Meteostat gzipped files. (#1745) (@joa-quim)
  • Let the number of Time columns display go up to 6. (#1746) (@joa-quim)
  • Add a function to parse the stations.csv.gz of the Meteostat site (#1747) (@joa-quim)
  • Always limits the size to display to no more than 100 (mostly, 80 in fact). (#1748) (@joa-quim)
  • Add several methods to the meteostat function. Deal with time bounds. (#1749) (@joa-quim)
  • Reset the double slash after 'vsigzip' (#1750) (@joa-quim)
  • Add docstrings and limit time before new downloads. Other fixes too. (#1751) (@joa-quim)
  • Silent a GDAL error message when reading CSVs. (#1752) (@joa-quim)
  • Type annotations (after Cthulhu) to kill the f Anys (#1753) (@joa-quim)
  • Lower meteostat cache age files to 1 day. (#1754) (@joa-quim)

Closed issues:

  • Crash when using the GMTgrid type in grdimage (#1723)
  • Register v"1.29.1" (#1733)
  • grdcut registration varies (#1743)

v1.29.2

21 May 22:25
Compare
Choose a tag to compare

GMT v1.29.2

Diff since v1.29.1

Merged pull requests:

  • Keep the x,y column names of. In special if x contains time. (#1734) (@joa-quim)
  • Fix parsing error when finding an existing GMT in macos (#1735) (@ZMAlt)

Closed issues:

  • Register v"1.29.0" (#1726)

v1.29.1

19 May 12:10
Compare
Choose a tag to compare

GMT v1.29.1

Diff since v1.29.0

Merged pull requests:

  • Fix the long standing issue of cubes created with unsafe_copy() not closing the file handle. (#1727) (@joa-quim)
  • The ecmwf function is now capable of making 3d cubes of multi-steps times. (#1728) (@joa-quim)
  • Change the gmt2gd() function when writing a 3D cube already in TRB. (#1729) (@joa-quim)
  • Finish the dryrun option. Download full file when no Vars. Reshuffle code around. (#1730) (@joa-quim)
  • Fix the Q option parsing so that windbarbs can use the 'barbs' alias. (#1731) (@joa-quim)
  • Allow that users set the file names in ecmwf. (#1732) (@joa-quim)

Closed issues:

  • Register v"1.28.2" (#1709)

v1.29.0

14 May 13:25
Compare
Choose a tag to compare

GMT v1.29.0

Diff since v1.28.2

Merged pull requests:

  • Move the isoutlier function/methods to a separate file. (#1710) (@joa-quim)
  • Avoid calling extrema(...; dims) with empty arrays (#1711) (@mbauman)
  • Auto-detect grib files with .grb extension. (#1712) (@joa-quim)
  • Avoid calling extrema(...; dims) with empty arrays. See PR #1711 (#1713) (@joa-quim)
  • Add a new 'era5' function that downloads data from Copernicus ERA5. (#1714) (@joa-quim)
  • Add more functions to deal with ERA5 CDS data download. (#1715) (@joa-quim)
  • Fix some holes in era5 functions. (#1716) (@joa-quim)
  • Rename the era5 to ecmwf and add a method to download forecast data. (#1717) (@joa-quim)
  • Expand grdconvert to accept all options and work only on file names. (#1720) (@joa-quim)
  • Improve the ecmwf function to deal with levlist variables. (#1721) (@joa-quim)
  • Use GDALGetRasterCount() to decide is a dataset is raster or vector. (#1722) (@joa-quim)
  • Let the download of pressure variables in ecmwf() write 'cube' files. (#1724) (@joa-quim)
  • Fix error in logic when using option cube (#1725) (@joa-quim)

Closed issues:

  • Register v"1.28.1" (#1692)

v1.28.2

23 Apr 23:24
Compare
Choose a tag to compare

GMT v1.28.2

Diff since v1.28.1

Merged pull requests:

  • Add methods for grdinterpolate with file name in input. (#1693) (@joa-quim)
  • Move some functions from plots.jl to separate files in "extras" (#1694) (@joa-quim)
  • Add a piechart() skeleton function. (#1695) (@joa-quim)
  • Add a piechart() function. (#1697) (@joa-quim)
  • Fix bug in opt_R2num() when reading X,Y,Z tile name (bad variable name) (#1698) (@joa-quim)
  • Run CI with 1.12 beta too. (#1699) (@joa-quim)
  • Fix set_dsBB! when computing column's min/max that has NaNs (#1700) (@joa-quim)
  • Rewrite the geodetic2enu to be julia coded only. (#1701) (@joa-quim)
  • Fix the delrows() function and add settimecol!() (#1702) (@joa-quim)
  • Let ogr2GMTdataset fetch also the Z component when it exists. (#1703) (@joa-quim)
  • Ignore NaNs by deafault in sample1d. Let lowess work with NaNs. (#1704) (@joa-quim)
  • Rework several okada functions and add more. (#1705) (@joa-quim)
  • Start adding docstrings to the okada methods and comment some (so far) unused ones. (#1706) (@joa-quim)
  • Add a function to compute horizontal contributions to z deform. (#1707) (@joa-quim)
  • Add an 'isoutlier' function similar (but not 100%) to the Matlab one. (#1708) (@joa-quim)

Closed issues:

  • Register v"1.28.0" (#1690)

v1.28.1

18 Mar 01:08
Compare
Choose a tag to compare

GMT v1.28.1

Diff since v1.28.0

Merged pull requests:

  • Let mask accept also the form 'I = mask(G, threshold=XX)' (#1691) (@joa-quim)

Closed issues:

  • Register v"1.27.1" (#1678)

v1.28.0

11 Mar 00:00
Compare
Choose a tag to compare

GMT v1.28.0

Diff since v1.27.1

Merged pull requests:

v1.27.1

26 Feb 15:55
Compare
Choose a tag to compare

GMT v1.27.1

Diff since v1.27.0

Merged pull requests:

v1.27.0

24 Feb 19:51
Compare
Choose a tag to compare

GMT v1.27.0

Diff since v1.26.0

Merged pull requests:

  • Fixes in magref to go along with its documentation. (#1663) (@joa-quim)
  • Fix bug in octahedron kwarg that made it return all zeros. (#1664) (@joa-quim)
  • Better deal with points for the case of modules that pass no options (i.e., gmtinfo) (#1665) (@joa-quim)
  • Reset optlevel to 1. level 3 was clearly slower. (#1666) (@joa-quim)
  • Fix a couple issues with column names in spectrum1d. (#1667) (@joa-quim)
  • Expand grdinterpolate to optionally interpolate cubes with a new GDAL function. (#1668) (@joa-quim)
  • Ler gdalread also deal with excel and .csv files, but requires FreeXL for .xls (#1669) (@joa-quim)
  • Add a Excel reading package Extension (#1670) (@joa-quim)
  • Add functions 'groupby' and 'stats' to, respectively, split a DS by a column values and give DS statistics per column. (#1671) (@joa-quim)
  • Greatly improve the original maregrams function (that downloads Tide Gauge data). (#1672) (@joa-quim)
  • Add function 'hampel' to filter identify and outliers. (#1673) (@joa-quim)
  • Add a Matlab like findpeaks function (from the Findpeaks.jl package) (#1674) (@joa-quim)

Closed issues:

  • Colorbar ignores the GMTcpt input if non keywords as cmap=cpt (#234)
  • Porting Mirone codes (#580)
  • Documentation certificate invalid (#951)
  • Julia 1.11.1 and GMT 6.6.0 build error (#1589)
  • Register v"1.25.1" (#1655)