Changelog
Source:NEWS.md
rerddap 1.2.0
- tabledap() requests can now be downloaded as a parquet file, making for a much smaller download
- units have been added to tabledap() output
- 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-erddap
on 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_frame
totibble::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
Caching
section to package level manual file (?rerddap
) about caching (#52) - use markdown docs in package (#75)
- replace
httr
withcrul
(#54) - cache most tests with HTTP requests using
vcr
(#76) - add test for
read
parameter 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
hoardr
to manage caching paths and such (#60). Also now asking users where they want to cache files, either in arappdirs
user 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_path
parameter - 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
http
tohttps
(#50) - Added note to docs for
griddap()
andtabledap()
for how to best deal with 500 server errors (#48) - Replaced all
dplyr::rbind_all
uses withdplyr::bind_rows
(#46)
rerddap 0.3.4
CRAN release: 2016-01-14
MINOR IMPROVEMENTS
- Removed use of
ncdf
package, which has been taken off CRAN. Usingncdf4
now 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()$size
instead 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
query
parmaeter inhttr::GET()
caused an error (#23) - Fixed retrieval of path to file written to disk by
httr::write_disk()
(#24) -
last
is a value accepted by ERDDAP servers, but internal functions weren’t checking correctly, fixed now. (#25) -
as.info()
wasn’t passing on theurl
parameter to theinfo()
function. fixed now. (#26)