NEWS
sharpshootR 2.5 (2026-05-04)
- CRAN release
- now depends on R >= 4.1.0
- bug fix in
PCP_plot(), filter incomplete water years from exemplar selection
- bug fix in
CDEC_StationInfo()
- bug fix in
vizSurfaceShape(), no return value
- better handling of ties in
hydOrder() and viz*() functions which depend on this value when there are ties in geomorphic position proportions (#63)
- new function
vizGeomorphons() for geomorphon summaries returned by soilDB::fetchOSD()
- geomorphic
viz* function updates:
- thinner line width on stacked barcharts
- new default colors, inspired by PNWColors package
- new arguments to adjust styling
- new argument
cluster for toggling ordering and dendrogram from divisive hierarchical clustering of proportions
plotGeomorphCrossSection() updates:
- new default colors
- support for: 'geomcomp', 'flats', 'terraces', 'shape_across', 'shape_down', 'geomorphons'
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-17)
- 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
OSDexamples with modern SoilProfileCollection object
- 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 (2023-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-22)
- CRAN release
- all functions depending on
sp classes or methods have been converted to sf
- water balance helper functions converted from
sp/rgeos to sf
- breaking changes in
plotTransect(), coordinate are now provided as an additional argument / sf object
- breaking changes in
LL2PLSS(), all return data now packed into sf object vs. list (sharpshootR <= 1.12)
generateLineHash() now uses sf class LINESTRING features
huePositionPlot() gains origin argument 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 a data.frame (or compatible) vs. SpatialLinesDataFrame
polygonAdjacency() now compatible with sf objects
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.order to adjust encoding / ordering criteria and level argument to specify the taxonomic levels to use
SoilTaxonomyDendrogram() gains argument cluster.method to select "divisive" (default) or "agglomerative" clustering methods. Additional arguments to cluster::diana() and cluster::agnes() may be specified with a list supplied as cluster.args argument
- Spatial/raster sampling functions
sampleRasterStackByMU(), samplingStability(), sample.by.poly() and MoranI_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 / Inf when 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() and iterateHydOrder()
- new function
plotGeomorphCrossSection() presents a SoilProfileCollection aligned to a geomorphic summary as cross-section
- new function
reconcileOSDGeomorp() convenience function for reconciling SPC and geomorphic summary tables as returned by soilDB::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
- bugfix in
plotWB() related to figure y-scale range
plotWB_lines() gets legend.cex and aesthetic adjustments to legend position
sharpshootR 1.9 (2022-01-04)
- CRAN release
- water balance functions now depend on hydromad >= 0.9-27
- new function
vizSurfaceShape()
- all
viz functions return clustering object
sharpshootR 1.8.3
SoilTaxonomyDendrogram() no longer resetting par as it prevents further annotation of the resulting figure
- bug fix in
CDEC_StationInfo related 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-04)
- 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
monthlyWB now includes AWC used to init model as an attribute in return value
prepare_SSURGO_hydro_data() now returns drainage class
sharpshootR 1.8 (2021-04-24)
- added
simpleWB, dailyWB, and dailyWB_SSURGO