Changes in version 0.1.0 (2026-06-18) - 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.