sharpshootR development
(2025-09-27)
sharpshootR 2.4 (2025-09-26)
- CRAN release
- fixed bug in formatPLSS(), affecting township and range
values >99
- rebuilt example data table5.2, now without NA in the
adjacency matrix (igraph compatibility)
- rebuilt example data OSDexamples
sharpshootR 2.3.3
(2025-04-16)
- breaking change: plotProfileDendrogram()moved to
aqp
- breaking change: aggregateColorPlot()moved to aqp
- breaking change: removed deprecated functions
geomPosMountainProbability(),geomPosHillProbability(),surfaceShapeProbability(),hillslopeProbability()
- plotSoilRelationGraph()no longer uses- set.seed(1010101)for deterministic output- 
- be sure it set a seed just before calling for reproducible
output
 
- update SPC fields from data derived from NASIS (via examples and
soilDB data)
- CRAN release
sharpshootR 2.3.2
(2024-10-22)
- rebuild OSDexampleswith modernSoilProfileCollectionobject
- CRAN release
sharpshootR 2.3.1
(2024-05-29)
- moving vegan to SUGGESTS
- CRAN release
sharpshootR 2.3 (2024-04-08)
- CRAN release
- prepare_SSURGO_hydro_data()now returns more soil
property data
- major updates to monthlyWB():
- mass balance check, reporting, and messages when not closed
- new arguments which enable / modify the distribution of PPT and PET
within k-bins / month
 
- bug fix in plotWB()
- minor updates to prepare_SSURGO_hydro_data()
sharpshootR 2.2 (2024-08-24)
- CRAN release
- added a few more soil hydraulic properties to
prepare_SSURGO_hydro_data()
- plotGeomorphCrossSection()now respects- aqp::plotSPC()arguments via- options(.aqp.plotSPC.args = list(...))
- removing some hard-coded arguments passed through to
aqp::plotSPC()
- SoilTaxonomyDendrogram()gains argument to adjust taxon
label font
sharpshootR 2.1 (2023-03-21)
- CRAN release
- all functions depending on spclasses or methods have
been converted tosf
- water balance helper functions converted from
sp/rgeostosf
- breaking changes in plotTransect(), coordinate are now
provided as an additional argument /sfobject
- breaking changes in LL2PLSS(), all return data now
packed intosfobject vs.list(sharpshootR
<= 1.12)
- generateLineHash()now uses- sfclass
LINESTRING features
- huePositionPlot()gains- originargument
for calculation of dE00 from arbitrary colors specified in CIELAB or
Munsell
- huePositionPlot()now passes arguments to- contour()via- ...
- breaking changes in joinAdjacency(), now expects adata.frame(or compatible)
vs.SpatialLinesDataFrame
- polygonAdjacency()now compatible with- sfobjects
- sampleRasterStackByMU()ignores color table and any
categories from source file to ensure raw values are extracted (fixes
parity with prior {raster}-based behavior) for categorical data
sharpshootR 1.12 (2022-12-09)
- CRAN release
- adding SoilTaxonomy package to suggests, to allow for better
encoding of taxa levels by SoilTaxonomyDendrogram()
- SoilTaxonomyDendrogram()gains argument- KST.orderto adjust encoding / ordering criteria and- levelargument to specify the taxonomic levels to use
- SoilTaxonomyDendrogram()gains argument- cluster.methodto select- "divisive"(default)
or- "agglomerative"clustering methods. Additional arguments
to- cluster::diana()and- cluster::agnes()may
be specified with a list supplied as- cluster.argsargument
- Spatial/raster sampling functions
sampleRasterStackByMU(),samplingStability(),sample.by.poly()andMoranI_By_Raster()now
use terra internally
- aspect.plot()now returns the Rayleigh Uniformity
statistic and corresponding p-value as an attribute named- "uniformity"
- bug fix in monthlyWB_summary()to address warning /Infwhen 0 dry days
- plotWB()aesthetic fixes and additional arguments,
including manual specification of y-axis limits
- aggregateColorPlot()gets a new argument for setting
label orientation
- geomorphic viz*functions now use an iterative approach
to re-arrange dendrogram according to “hydologic ordering”
- hydrologic ordering functions now exported: hydOrder()anditerateHydOrder()
- new function plotGeomorphCrossSection()presents aSoilProfileCollectionaligned to a geomorphic summary as
cross-section
- new function reconcileOSDGeomorp()convenience function
for reconciling SPC and geomorphic summary tables as returned bysoilDB::fetchOSD()
- plotProfileDendrogram()gains argument for re-ordering
dendrogram as close to original profile IDs as possible
- dueling.dendrograms()has been deprecated, please use- dendextend::tanglegram()for similar tasks
sharpshootR 1.9.1
(2022-02-16)
- bugfix in plotWB()related to figure y-scale range
- plotWB_lines()gets- legend.cexand
aesthetic adjustments to legend position
sharpshootR 1.9 (2022-01-03)
- CRAN release
- water balance functions now depend on hydromad >= 0.9-27
- new function vizSurfaceShape()
- all vizfunctions return clustering object
sharpshootR 1.8.3
(2021-11-02)
- SoilTaxonomyDendrogram()no longer resetting- paras it prevents further annotation of the resulting
figure
- bug fix in CDEC_StationInforelated to parsing station
comments
- vizHillslopePosition()now returns clustering
object
sharpshootR 1.8.2
(2021-09-07)
- hydromad issue #188 closed, latest binaries include fix in
bucket.c
- colorMixtureVenn()now using- method = 'exact'
- safer examples for CRAN/Solaris checks
- new example data for testing “OSDexamples”
- vizAnnualClimte,- vizHillslopePosition, and
related will now work with a single soil series
sharpshootR 1.8.1
(2021-05-03)
- using local (modified) copy of leaky-bucket until resolved:
- https://github.com/ncss-tech/sharpshootR/issues/40
- https://github.com/josephguillaume/hydromad/issues/188
 
- bugfixes in plotWB()
- new function plotWB_lines()c/o J.M. Skovlin
- monthlyWBnow includes- AWCused to init
model as an attribute in return value
- prepare_SSURGO_hydro_data()now returns drainage
class
sharpshootR 1.8 (2021-04-22)
- added simpleWB,dailyWB, anddailyWB_SSURGO