# CHANGES in ecochange 2.9.3.3 - Fixed missing Rd \link{} targets by providing appropriate package anchors: - `EBVstats.Rd`: linked `cellStats` to **raster**. - `gaugeIndicator.Rd`: linked `list_lsm`, `calculate_lsm` to **landscapemetrics**. - `plot.EBVstats.Rd`, `plot.Indicator.Rd`: linked `tibble` to **tibble**. - `sampleIndicator.Rd`: linked `list_lsm`, `sample_lsm` to **landscapemetrics**. - `tabuleRaster.Rd`: linked `rasterDT` to **rasterDT**. # CHANGES in ecochange 2.9.3.2 - Removed internal use of the `gadm()` function from the **geodata** package. - Updated support for the Global Forest Cover product to version 1.11 (2023). # CHANGES in ecochange 2.9.3.1 - Fixed startup behavior: the package now suppresses its startup message when required. # CHANGES in ecochange 2.9.3 - Updated support for global products: - Global Forest Cover to version 1.9 (2021). - Global Surface Water to version 1.4 (2021). # CHANGES in ecochange 2.9.2 - `getGADM()`: Now uses **geodata**'s `gadm()` function instead of the deprecated `getData()` from **raster**. Added improved user feedback through clearer error/warning messages. - `plot.echanges()`: Enhanced computation of data extremes for better color palette generation. - `rsp2ebv()`: No longer deletes `.shp` files located outside `tempdir()`. - `getrsp()`: Now supports **sf** class objects. # CHANGES in ecochange 2.9.1 - `rsp2ebv()`: Fixed example errors caused by incorrect temporary file handling. Added internal cleanup logic. - Added `inst/CITATION`: users can now cite the scientific publication with `citation("ecochange")`. # CHANGES in ecochange 2.9 - Replaced a broken URL for Landsat path/row download: - Old: `https://prd-wret...` - New: `https://d9-wret...` - Added new arguments to `plot.Indicator()` and `plot.echanges()` for enhanced diagnostic visualization (see documentation). - Removed dependency on **rgdal**; the package now uses **sp**. - Fixed issue with `proj4string`: now correctly imported from **sp**. - `getWRS()`: Fixed broken download link. # CHANGES in ecochange 2.8 - Reduced number of dependencies (see documentation). - Deprecated `ploebv()` and `plotind()`; replaced by: - `plot.echanges()` - `plot.Indicator()` # CHANGES in ecochange 2.6 - `rsp2ebv()`: Now uses `sf::gdal_utils()`; dropped **gdalUtilities**. - `plotebv()` and `plotind()`: **viridis** moved to Suggests. - `getrsp()`: **curl**, **xml2**, and **rvest** moved to Suggests. - `getWRS()`: Switched from `rgdal::readOGR()` to `sf::st_read()`. - `tabuleRaster()`: Now uses `sf::gdal_utils()`. # CHANGES in ecochange 2.5 - `rsp2ebv()`: Now uses `gdalwarp` from **gdalUtilities**; dropped **gdalUtils**. # CHANGES in ecochange 2.4 - `getrsp()`: Added argument `rewrite.pass` to allow updating Earthdata credentials. - `rsp2ebv()`: File paths are now normalized with `normalizePath()`. # CHANGES in ecochange 2.3 - `rsp2ebv()`: `path` argument is now expanded with `path.expand()`. - `plotebv()`: Removed suggested dependency on **rasterVis**. # CHANGES in ecochange 2.1 - `echanges()`: Dropped use of `gdal_calc.py`; now relies on logical raster operations via **raster**. # CHANGES in ecochange 2.0 - Fixed critical error: `sh: gdal_calc.py: not found`. Updated internal error handling. # CHANGES in ecochange 1.9 - Improved masking routines in `echanges()` using `gdal_calc.py`. # CHANGES in ecochange 1.3 - New functions replacing legacy **forestChange** package: - `getrsp()` replaces `FCPolygon`. - `rsp2ebv()` replaces `FCPolygon`, `CCPolygon`, and `FCMosaic`. - `deforest()` replaces `FCMask`. # CHANGES in forestChange 1.0 - Replaced **SDMTools** with **landscapemetrics**. - Added functions: `barplot.EBVstats`, `CCPolygon`, `EBVMask`, `EBVstats`, and `FCMask`. - `plot.EBVmetric()`: Added support for multi-panel plots. # CHANGES in forestChange 0.6 - `FCPolygon()`: Added new argument `url`. # CHANGES in forestChange 0.5 - `GFCurls()`: `read.table` now uses defaults `encoding = "latin1"` and `skipNul = TRUE`. # CHANGES in forestChange 0.4 - `GFCurls()`: Improved URL processing: - Displays user-friendly message if no internet. - Uses **rvest** and **curl** for HTML parsing. - Adjusts file encoding based on OS (`"unknown"` or `"UTF-8"`).