rerddap 1.2.1
CRAN release: 2025-03-19
- Improved “safety” of some function calls to insure graceful endings if resource not available
- Updated some of the examples in the vignette
rerddap 1.2.0
CRAN release: 2024-12-11
- tabledap() requests can now be downloaded as a parquet file, making for a much smaller download
- units have been added to tabledap() output as attributes
- griddap() bug fixed when a coordinate has a very large value, such as for some projected data.
- browse() now returns the URL if base::interactive is FALSE, as the documentation states
rerddap 1.1.0
CRAN release: 2024-01-12
- ‘tabledap()’ responses now have the datatype given in the file .dds
rerddap 1.0.3
CRAN release: 2023-06-30
- Provides exta checks on time bounds.
- Fixes some typos and a mistake showing ‘global_search()’ in vignette
rerddap 1.0.0
CRAN release: 2022-10-03
- griddap dataframe now uses the same coordinate names returned in ‘rerddap::info()’
- all grids can now be “melted” into a dataframe, not just lat-lon grids
- fixed some bugs accessing some datasets not on lat-lon grid
- vignette now included in package.
rerddap 0.8.0
CRAN release: 2021-11-19
- Added global search function
- fixed bug when dataset has a decreasing coordinate that is not latitude or longitude
rerddap 0.7.0
CRAN release: 2020-11-03
MINOR IMPROVEMENTS
- vignettes only on package documentation site now (#87)
-
server()(to fetch known ERDDAP server URLs) now uses the list maintained byirishmarineinstitute/awesome-erddapon GitHub (#86) - better error handling for
griddap(): if no dimension arguments passed, we error saying so (and no http requests made); in addition, if a dataset is passed togriddap(), to which the output ofinfo()was also passed, then we can check if the dataset has griddap data or not, and fail saying so if not (#91) -
griddap()andtabledap(): ifinfo()output passed to these two funcitons, we will now use the url within that info output, and use a message telling the user we are doing so; now you don’t have to set the url if you pass info output (#92)
rerddap 0.6.4
CRAN release: 2019-07-01
BUG FIXES
- fix to internal fxn
err_handle()for handling http errors - ERDDAP servers changed to some weird JSON-ish type format (#85)
rerddap 0.6.0
CRAN release: 2019-05-08
MINOR IMPROVEMENTS
- change all
tibble::as_data_frame/tibble::data_frametotibble::as_tibble(#79) -
info()gains new element in its output list,base_url, the base url for the ERDDAP server under consideration (#80) - improved docs for
griddap()with respect to what’s returned from the function (#81) - fix some test fixtures to use preserve exact bytes so that cran checks on debian clang devel don’t fail (#83)
- add .github files: contributing, issue template, pull request template
BUG FIXES
- fix for lat/lon parsing within
griddap()to account for cases when min and max are reversed from the order they should be in (#78) - fix to
griddap()to parse additioanl dimensions returned; previously we were only returning time, lat, and lon, plus one more (#82) thanks @afredstonhermann
rerddap 0.5.0
CRAN release: 2019-02-01
MINOR IMPROVEMENTS
- added new
Cachingsection to package level manual file (?rerddap) about caching (#52) - use markdown docs in package (#75)
- replace
httrwithcrul(#54) - cache most tests with HTTP requests using
vcr(#76) - add test for
readparameter ingriddap()(#47) - use default url via
eurl(); used as default in main functions; set default url with env vars, see?eurl(#41) - improve handling and reporting back to user of ERDDAP server errors (#70) (#73)
- change to
griddap(): when nc format gridded datasets have latitude and longitude we “melt” them into a data.frame for easy downstream consumption. When nc format gridded datasets do not have latitude and longitude components, we do not read in the data, throw a warning saying so. You can readin the nc file yourself with the file path (#74) - for for
griddap()to support cases in wihch lat/lon runs north to south and south to north (#68)
rerddap 0.4.2
CRAN release: 2017-05-12
NEW FEATURES
- Now using
hoardrto manage caching paths and such (#60). Also now asking users where they want to cache files, either in arappdirsuser cache dir or a temp directory. Now on tests and examples we use temp dirs. - Related to above, new functions
cache_info()to get cache path and number of cached files, andcache_setup()to set cache path. - Related to above,
cache_details(),cache_list(), andcache_delete()lose theircache_pathparameter - now cache path is set package wide and we use the same cache path, so no need to set in the fxn call.
MINOR IMPROVEMENTS
- Fixes to a number of
griddap()andtabledap()examples to use datasets that still exist (previous examples used datasets that are no gone)
rerddap 0.4.0
CRAN release: 2017-04-25
MINOR IMPROVEMENTS
- Added another ERDDAP server to
servers()function (#49) - Changed base URLs for default ERDDAP server from
httptohttps(#50) - Added note to docs for
griddap()andtabledap()for how to best deal with 500 server errors (#48) - Replaced all
dplyr::rbind_alluses withdplyr::bind_rows(#46)
rerddap 0.3.4
CRAN release: 2016-01-14
MINOR IMPROVEMENTS
- Removed use of
ncdfpackage, which has been taken off CRAN. Usingncdf4now for all NetCDF file manipulation. (#35) - Failing better now with custom error catching (#31)
- Added many internal checks for parameter inputs, warning or stopping as necessary - ERDDAP servers silently drop with no informative messages (#32)
BUG FIXES
- Using now
file.info()$sizeinstead offile.size()to be backwards compatible with R versions < 3.2
rerddap 0.3.0
CRAN release: 2015-10-10
NEW FEATURES
- Cache functions accept the outputs of
griddap()andtabledap()so that the user can easily see cache details or delete the file from the cache without having to manually get the file name. (#30)
rerddap 0.2.0
CRAN release: 2015-07-01
NEW FEATURES
- Added a suite of functions to manage local cached files (#17)
BUG FIXES
- Fixed a few cases across a number of functions in which an empty list passed to
queryparmaeter inhttr::GET()caused an error (#23) - Fixed retrieval of path to file written to disk by
httr::write_disk()(#24) -
lastis a value accepted by ERDDAP servers, but internal functions weren’t checking correctly, fixed now. (#25) -
as.info()wasn’t passing on theurlparameter to theinfo()function. fixed now. (#26)
