NEWS
edr4r 0.1.0 (2026-06-18)
- Quote software and API names in
DESCRIPTION, and document the output
class and meaning for every exported function help topic.
- Parse RFC 3339 datetime offsets correctly and preserve datetime axes as
character when any value cannot be parsed.
- Validate client settings, bounding boxes, datetime/limit filters, and
radius/corridor dimensions before sending requests.
- Preserve leading zeros in CSV identifier and code columns.
- Reject CoverageJSON ranges whose shapes, axes, and values disagree.
- Warn when station maps use unlimited inexact nearest-coordinate matching,
and retain multiple coverage coordinate groups matched to one station.
- Add
edr_parameter_groups() for optional cross-collection parameter
mappings advertised by some deployments.
- Skip location discovery for explicit
cube, area, and position
edr_explore(output = "data") queries when the locations response would
not be consumed.
- Make
edr_explore(method = "auto") try advertised area queries before
location discovery, then honor polygon coords when falling back from a
missing or unavailable area endpoint by bounding and spatially filtering
locations before per-location requests.
- Preserve mixed numeric/text CoverageJSON values as character instead of
silently converting text values to
NA.
- Make
edr_explore(method = "auto") choose bulk spatial queries only when
the matching spatial input is supplied.
- Add grid and vertical-profile plot views to
edr_plot(), with automatic
view detection.
- Allow
edr_explore() to return plots or data for gridded/profile coverage
queries, including method = "position" for profile-style responses.
- Add interactive coverage maps to
edr_map() and edr_explore(), with
in-map selectors for gridded coverage slices (parameter, datetime, z)
and profile selectors for parameter / datetime.
- Materialize CoverageJSON regular-grid axes declared with
start, stop,
and num, as used by the WWDH usgs-prism collection.
- Warn when per-station
edr_explore() fallback fetches fail.
- Tighten collection-id, coordinate, and WKT validation.
- Add
max_match_distance to edr_map() for bounded spatial matching.
- Initial release.
- Discovery:
edr_landing(), edr_conformance(), edr_collections(),
edr_collection(), edr_queryables().
- Query verbs:
edr_locations() / edr_location(), edr_items() /
edr_item(), edr_position(), edr_area(), edr_cube(), edr_radius(),
edr_trajectory(), edr_corridor().
- Low-level escape hatch:
edr_request().
- Parsers:
covjson_to_tibble() for CoverageJSON, geojson_to_sf() for
GeoJSON.