Releases: GenericMappingTools/GMT.jl
Releases · GenericMappingTools/GMT.jl
v1.22.3
GMT v1.22.3
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
GMT v1.22.2
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
GMT v1.22.1
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
GMT v1.22.0
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:
v1.21.1
GMT v1.21.1
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
GMT v1.21.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
GMT v1.20.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
GMT v1.19.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:
v1.18.0
GMT v1.18.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
GMT v1.17.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: