Skip to content

Latest commit

 

History

History
36 lines (28 loc) · 1.5 KB

File metadata and controls

36 lines (28 loc) · 1.5 KB

sdmApp 0.0.3

Breaking and infrastructure changes

  • Dropped the archived rgdal and rgeos dependencies. sdmApp now relies on raster (>= 3.6.3), which reaches GDAL, GEOS and PROJ through terra, so the package installs again on current R.
  • Reworked DESCRIPTION: packages actually used by the exported functions moved to Imports; the modelling engines used only inside the shiny interface stay in Suggests and are checked at launch.
  • NAMESPACE is now generated by roxygen2 from targeted @importFrom tags instead of a blanket exportPattern() and long @import lists.

Fixes

  • sdmApp() no longer calls itself recursively and builds the shiny app only once. It validates theme and maxRequestSize up front and stops with an informative message listing any missing suggested packages.
  • Replaced the deprecated ggplot2::aes_string() with aes() and .data[[ ]] across the mapping helpers.
  • Replaced guides(fill = FALSE) with guides(fill = "none").
  • Replaced fragile class(x) == "SpatialBlock" comparisons with inherits().
  • Added input validation to sdmApp_PA(), sdmApp_RasterPlot(), sdmApp_TimesRasters() and sdmApp_fold_Explorer().

Testing and CI

  • Replaced the placeholder unit tests with real tests that exercise the exported functions against the bundled example data.
  • Rebuilt the GitHub Actions workflows (R-CMD-check, pkgdown, test-coverage, lint) on r-lib/actions v2 and current runners.

sdmApp 0.0.2

  • First public version.