Skip to content

Releases: GenericMappingTools/GMT.jl

v1.22.3

20 Dec 14:54
Compare
Choose a tag to compare

GMT v1.22.3

Diff since v1.22.2

Merged pull requests:

  • Extract several chunks of code from _common_plot_xyz() into new functions. (#1611) (@joa-quim)
  • Little things and avoid input data modification in arrows() (#1612) (@joa-quim)
  • Rework the add_opt function to try limit its methods and potential recompiles. (#1613) (@joa-quim)
  • Move the 'mat' positional option of add_opt into a kwarg. (#1614) (@joa-quim)
  • Add option to set units used in arrows/feathers be in paper units. (#1615) (@joa-quim)
  • Fix the non-working geovec parsing. Move positional options to kwargs in parse_R,J,B (#1616) (@joa-quim)
  • More methods reductions by moving args into kwargs. (#1617) (@joa-quim)

v1.22.2

09 Dec 02:01
Compare
Choose a tag to compare

GMT v1.22.2

Diff since v1.22.1

Merged pull requests:

  • Move codes around ans split functions to avoid call mosaic that adds 10's MB to cache. (#1605) (@joa-quim)
  • Missed change in previous commit. (#1606) (@joa-quim)
  • Reduce the call surface to common_plot_xyz to a one-liner to minimize crazy number of recompilations. (#1607) (@joa-quim)
  • Use gmtspatial -Q instead of centroid (#1608) (@joa-quim)
  • Create front end tiny functions to deal with the kwargs and create Dicts out of them. (#1609) (@joa-quim)

Closed issues:

  • Register v"1.22.0" (#1595)

v1.22.1

02 Dec 17:02
Compare
Choose a tag to compare

GMT v1.22.1

Diff since v1.22.0

Merged pull requests:

  • Rework a function to reduce the Core.box damage. (#1596) (@joa-quim)
  • Rework sort_visible_faces() to account for the FV recent changes. (#1597) (@joa-quim)
  • When only given -Tmin/max default to 256 levels instead of inc=1. (#1598) (@joa-quim)
  • Sneak inside zip files with /vsizip to see if they have ogr data. (#1599) (@joa-quim)
  • Rework the get_geoglimits() fun to work also with GMTdatasets. (#1600) (@joa-quim)
  • Run tests in 1.10 and 1.12 (#1601) (@joa-quim)
  • Let vectors of FVs be handled too. (#1602) (@joa-quim)
  • Let vector of FVS with no colors set be plotable with minimum error. (#1603) (@joa-quim)

Closed issues:

  • Register v"1.21.1" (#1583)

v1.22.0

24 Nov 00:57
f7d8c69
Compare
Choose a tag to compare

GMT v1.22.0

Diff since v1.21.1

Merged pull requests:

  • Improve the functions that let assign color to planar FaceVertices types. (#1586) (@joa-quim)
  • Add a 'pagebg' option that lets users paint the background paper with an image. (#1587) (@joa-quim)
  • Let flatfv() deal with RGBA images. Either band or pixel interleaved. (#1588) (@joa-quim)
  • Let grdtrack operate also on GMTfv's. (#1590) (@joa-quim)
  • Auto-crop referenced images to the minimum set by the polygon boundingbox. (#1591) (@joa-quim)
  • Let 'isflat' become a vector and change code accordingly. (#1592) (@joa-quim)
  • Add function (several methods) to compute cubic bezier curves. 2D & 3D and geogs. (#1593) (@joa-quim)
  • Tag version 1.22.0 (#1594) (@joa-quim)

Closed issues:

  • Register v"1.21.0" (#1581)
  • Add ggplot2-like Features for geom_raster and geom_sf in GMT.jl (#1585)

v1.21.1

06 Nov 02:34
Compare
Choose a tag to compare

GMT v1.21.1

Diff since v1.21.0

Merged pull requests:

  • Fix a regresion in colorbar where a default frame was added even if L option was used. (#1582) (@joa-quim)

Closed issues:

  • Specifying a colourmap on ternary plots with image=true adds a large grey square (#952)
  • Precompiling error on Julia 1.8.5 on Ubuntu 22.04 (#1113)
  • wmsread fails on wms=wmsinfo("http://ows.mundialis.de/services/service") (#1500)
  • Register v"1.20.0" (#1557)
  • ERROR: GMT: Failure to open virtual file (#1558)
  • GMT build error in Julia 1.11 and GMT@v1.20 (#1574)
  • showfig not displaying figure in Pluto notebook (GMT@v1.20.0, Pluto@v0.20.3 Julia@v1.11.1) (#1575)

v1.21.0

02 Nov 17:13
ca1dc64
Compare
Choose a tag to compare

GMT v1.21.0

Diff since v1.20.0

Merged pull requests:

  • Rework the 3D bodies code to work with the new GMTfv type. (#1559) (@joa-quim)
  • Re-writings to allow FV's with multiple geometries. (#1560) (@joa-quim)
  • Apply the new codes that make aspect=:equal behave as it should. (#1561) (@joa-quim)
  • Reset the JZ default to 5c for gridtri datasets that are also automatically set to aspect=:equal (#1562) (@joa-quim)
  • In common_plot_xyz, make ", kwargs..." into "; kwargs..." (#1563) (@joa-quim)
  • Add a 'extrude' function to vertically extrude shapes, and a cylinder FV body. (#1564) (@joa-quim)
  • Simplify and correct the extrude function. (#1565) (@joa-quim)
  • Add Z option to allow setting a 3rd (Z) coordinate. Either 0 or an interpolation from grdtrack. (#1566) (@joa-quim)
  • Check less options when -M is used. (#1567) (@joa-quim)
  • Make the optional args in parse_common_opts() be kwargs. (#1568) (@joa-quim)
  • Fix a reversion in legend (missed a blank before -G) (#1569) (@joa-quim)
  • Store the -R0/10/1 in pocket_R when in ternary module, otherwise further overlays would fail. (#1570) (@joa-quim)
  • Add an 'outline' option to draw text outlines in another color. (#1571) (@joa-quim)
  • Insure that colorbar always has a -Ba when -B was not set. (#1572) (@joa-quim)
  • Add a revolve() function to create FV from a revolved curve. (#1573) (@joa-quim)
  • Add CAD type loft() function (#1576) (@joa-quim)
  • Add a write_obj() function to save FaceVertices in OBJ format. Add also a ellipse3D() (#1577) (@joa-quim)
  • Apparently display in Pluto was broken. Add a patch, which does not cure it, at least on Windows. (#1578) (@joa-quim)
  • Implement the 'closed' option in revolve() and loft() (#1579) (@joa-quim)
  • Version 1.21 (#1580) (@joa-quim)

Closed issues:

  • Register v"1.19.0" (#1549)

v1.20.0

11 Oct 23:56
c28660a
Compare
Choose a tag to compare

GMT v1.20.0

Diff since v1.19.0

Merged pull requests:

  • Rework the grid2tri code to drop invisble triangles and reorder them so furthes triangles are plotted first. (#1550) (@joa-quim)
  • Sort the faces in a 3D Faces-Verices object such that visualization is correct. (#1551) (@joa-quim)
  • Save info via POSTMAN if user set NO -B and respect it in check_caller (#1552) (@joa-quim)
  • Clean the POSTMAN "noframe" key after use. (#1553) (@joa-quim)
  • Add a wrapper function to dela with the replicants and other FV. (#1554) (@joa-quim)
  • Make the replicant function available for external calls, and expand its API. (#1555) (@joa-quim)
  • Tag version 1.20 (#1556) (@joa-quim)

Closed issues:

  • Register v"1.18.0" (#1536)

v1.19.0

29 Sep 12:41
fc26006
Compare
Choose a tag to compare

GMT v1.19.0

Diff since v1.18.0

Merged pull requests:

  • When reading an image with transparency set the layout to TRBA, not TRBa (#1537) (@joa-quim)
  • Add a function to fit Cartesian circles. (#1538) (@joa-quim)
  • Merge the old laszip module in GMT. (#1539) (@joa-quim)
  • Let gmtread and write deal with lasziped files as well. (#1540) (@joa-quim)
  • Rename the 2 laz functions to lazread & lazwrite (#1541) (@joa-quim)
  • Add lazinfo function and replace Ptr{Ptr{}} by Ref{Ptr} (#1543) (@joa-quim)
  • Remove the @Threads.thread that was causing a core.box???? (#1544) (@joa-quim)
  • Let parse_R also accept (& parse) XYZ tiles names. (#1545) (@joa-quim)
  • Let the wmsreader fully deal with limits given by tile names. (#1546) (@joa-quim)
  • For the color cases the lelandshade was ignoring the transparency. Fix it. (#1547) (@joa-quim)
  • Replace sprintf with @sprintf and remove sprintf function (#1548) (@ZMAlt)

Closed issues:

  • Register v"1.17.0" (#1509)
  • GMT.jl v1.18.0 precompile failed under macOS Sonoma 14.7 (#1542)

v1.18.0

21 Sep 02:07
8e1439f
Compare
Choose a tag to compare

GMT v1.18.0

Diff since v1.17.0

Merged pull requests:

  • Add workarounds for when GDAL refuses to recognize geog coords in nc cubes. (#1510) (@joa-quim)
  • Add new methods to several functions. Fix a couple issues. (#1511) (@joa-quim)
  • Add support in gmt2gd to the wkbPolygonZM geometry. (#1512) (@joa-quim)
  • Make grdview & plot3 always inherit -R and -p existing settings. (#1513) (@joa-quim)
  • Set a new default view azim of 217.5 like in Matlab. (#1514) (@joa-quim)
  • Finish the grid2tri function that created 3D triangulated bodies from grids. (#1515) (@joa-quim)
  • Add code to detect gridtri datasets and set sensible defaults to it. (#1516) (@joa-quim)
  • Change the gridtri DS geometry to wkbLineStringZ (#1517) (@joa-quim)
  • Fix again the modified logic to detect polygons in gmt2gd. (#1518) (@joa-quim)
  • Add top_only option and fix usade of the downsample option in grid2tri. (#1519) (@joa-quim)
  • Sort the triangles by depth. Make the vwall closed triangles too. (#1520) (@joa-quim)
  • Sort triangles by depth. Add option 'geog'. Fix a 'bottom' bug. (#1521) (@joa-quim)
  • Fix one situation where we were replacing a -R by empty in a nested call. (#1522) (@joa-quim)
  • Restore the paper mode facility that was broken by the explicit R change (#1523) (@joa-quim)
  • Add a vizpdf function. (#1524) (@joa-quim)
  • Set the right proj4 string when reading the cached planets grids. (#1525) (@joa-quim)
  • Check if GMTgrids have a cpt field and use in case yes. (#1526) (@joa-quim)
  • One more gc try and some type signatures. (#1527) (@joa-quim)
  • Fix parsing bug that could result a double -E (#1528) (@joa-quim)
  • Add type signatures and function barriers in gmtread (#1529) (@joa-quim)
  • Add and move type signatures. Fix a methods invalidation in extrema (complex case) (#1530) (@joa-quim)
  • Revert the cat_1_arg story again because it lacked colnames. Move a chunk code is psxy to a function. (#1531) (@joa-quim)
  • Add a new function to easy up the call of remote grids (#1532) (@joa-quim)
  • Add a method for help docs (#1533) (@joa-quim)
  • Remove a line where "_g" was always added to remote grids to shut up a warning. (#1534) (@joa-quim)
  • Fix a situation when using a nested psclip raised by the change to -R (#1535) (@joa-quim)

Closed issues:

  • Register v"1.16.0" (#1491)

v1.17.0

30 Aug 00:40
fbec455
Compare
Choose a tag to compare

GMT v1.17.0

Diff since v1.16.0

Merged pull requests:

  • Fix clipping cases (#1492) (@joa-quim)
  • Add option to getby attrib to invert the sense of the query. (#1494) (@joa-quim)
  • Include and export gmtisf. (#1495) (@joa-quim)
  • Add option to convert the 5 date/time columns in absolute (unix) time column. (#1496) (@joa-quim)
  • Add code to help create custom symbols and search them too in ./gmt/cache_csymb (#1497) (@joa-quim)
  • Improvements in the make/finding custom symbols (#1498) (@joa-quim)
  • Add option to force geog when reading with wmsread. (#1501) (@joa-quim)
  • Add new Photoshop blender like modes to blendimg! (#1502) (@joa-quim)
  • ind2rgb accept a CPT name and internally create the CPT. (#1503) (@joa-quim)
  • Fix bugs in the band interleaved branches (#1504) (@joa-quim)
  • Revert recent makecpt change in -T. (#1505) (@joa-quim)
  • Add code to create and dislay meshed 3D bodies (#1506) (@joa-quim)
  • Deal with the FaceVertices data (hide invisible faces) in plot3. (#1507) (@joa-quim)
  • Add a .obj reader function to gmtreadwrite.jl (#1508) (@joa-quim)

Closed issues:

  • Register v"1.15.2" (#1483)
  • grdimage incorrectly handling longitude coordinates (#1493)