initGRASS() and gmeta() when no CRS given and when SG= is an sp objectreadRAST(), writeRAST(), readVECT() and writeVECT() marked as deprecated
if a single "SpatRaster" not in memory is passed to write_RAST(), no temporary file is used, and the file name is passed directly to r.in.gdal
rgrass7 will keep dual old/new implementations, but old implementations will be deprecated at next version: readRAST(), writeRAST(), readVECT() and writeVECT()
add re-implementations of read_VECT() and write_VECT() using terra
add re-implementations of read_RAST() and write_RAST() using terra based on discussion in #42
add terra to Suggests:
change repo name and links
use g.remove in vect2neigh() to avoid duplicate temporary files #36
add .github/CONTRIBUTING.md
#32 proj.db mismatch in Windows stand-alone GRASS 7.8.5 (9.8.6) and recent rgdal Windows CRAN binary (10.008), if WKT look-up fails, fallback to GRASS Proj4 string.
#27 Fall-back to Proj4 if proj.db version for CRAN binary package differs from installed GRASS proj.db
#24 Trap old rgdal in CRS lookup, see #15
#17-19 Suggestion and PR by Floris Vanderhaege to pass an unparsed string with a GRASS command, possible flags and parameters through execGRASS(). Implemented in stringexecGRASS().
#20 to improve handling of GRASS commands with no flags or parameters, special-casing “g.gui”, thanks to Floris Vanderhaege.
#21-22 updating stale GRASS_PYTHON settings in initGRASS(); for GRASS >= 7.8, python3 is used, for earier GRASS python2.
#14 use unambiguous error messages for use_sf(), use_sp(), thanks to Floris Vanderhaege.
#15 Change reported CRS to WKT for GRASS >= 7.6
#16 Better error message for OSGeo4W users using initGRASS() outside the OSGeo4W console, thanks to Floris Vanderhaege.