HeatStressR 2.3.0 improves maintainability, parallel execution, aggregate API ergonomics, and scientific preprocessing transparency.
Highlights
- Centralizes Liljegren forcing, status, dewpoint-policy, and humidity preprocessing across local and PSOCK execution paths.
- Replaces
foreach/doParallelbackend manipulation with cross-platform baseparallel::parLapply()PSOCK workers and removes both package dependencies. - Makes
heat_indices(tas, hurs)select the five indices supported without wind while preserving the existing seven-index default when wind is supplied. - Adds row-level
wind_clamped,radiation_clamped,radiation_zeroed_below_horizon, anddewpoint_adjusteddiagnostics. - Preserves legacy public argument order, output structure, NA alignment, dewpoint semantics, and established numerical tolerances.
Validation
The merged release commit passed the complete R CMD check matrix on Linux, Windows, and macOS, including R 4.1, release, oldrel, and devel.
This release is currently available on GitHub only and has not been submitted to CRAN.
Full changelog: v2.2.1...v2.3.0