Changes in version 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' Changes in version 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 Changes in version 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 Changes in version 2.3.2 (2024-10-22) - rebuild OSDexamples with modern SoilProfileCollection object - CRAN release Changes in version 2.3.1 (2024-05-29) - moving vegan to SUGGESTS - CRAN release Changes in version 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() Changes in version 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 Changes in version 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 Changes in version 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 Changes in version 1.9.1 - bugfix in plotWB() related to figure y-scale range - plotWB_lines() gets legend.cex and aesthetic adjustments to legend position Changes in version 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 Changes in version 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 Changes in version 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 Changes in version 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 Changes in version 1.8 (2021-04-24) - added simpleWB, dailyWB, and dailyWB_SSURGO