Changes in version 1.4.1.9000 - Reverts required R version from ≥ 4.1.0 to ≥ 3.5.0. Changes in version 1.4.1 (2025-08-25) - -9999 is now converted to NA for all columns in data returned by npn_download_*() functions (#119, #121). - compatibility with vcr v2.0.0 (fixed in #125 by @skott) Bug fixes - fixed bug that caused some npn_download_*() functions to error when sections of the data were NA (#107 reported by @ezylstra) - Fixed a bug where returned value of npn_get_point_data() was inconsistent depending on whether it was cached or not (same bug and solution as #42) - Fixed a bug in data download functions that errored uniformatively if no data was returned. Now an empty tibble is returned. Changes in version 1.4.0 (2025-03-25) New features - npn_download_individual_phenometrics() and npn_download_site_phenometrics() gain period_start and period_end arguments for defining a custom "window" or season for phenometrics. Deprcations & changes - The speciesid argument of npn_stations_with_spp() has been deprecated in favor of species_id for uniformity. - Changed behavior of kingdom arguments in npn_species_state() and npn_species_types(). Now provide either "Plantae", "Animalia", or c("Plantae", "Animalia") (the default). A column for kingdom is added to the return value of npn_species_types(). - The return_all argument of npn_get_phenophases_for_taxon() has been deprecated. Use date = "all" to return data for all dates instead. return_all = 1 will continue to work (with a warning) in this version. Bug fixes - Fixed bug that caused an error when agdd_layer was used in download functions. - Download times and memory requirements had increased drastically with changes to phenometrics functions in v1.3.0 (#104). This is now fixed with #105. The only user-facing difference should be that there is no longer a progress indicator when retrieving data (sorry about that). Changes in version 1.3.0 (2025-03-05) Dependency changes - nnpn no longer depends on the sp or raster packages - terra is now a suggested dependency and users will be prompted to install it only when it is needed - rnpn now requires the xml2 package instead of XML - rnpn now has dplyr as a dependency instead of plyr - rnpn now uses httr2 instead of httr and curl internally for functions that get observational data - data download functions now return tibbles instead of data.table objects. rnpn no longer depends on data.table Changes to function arguments - npn_phenophase_details() now takes a vector of phenophase IDs rather than a list - Documented a behavior of npn_species_type() where setting kingdom to NULL returns results for both Plantae and Animalia. - ... is no longer used for functions that get observational data Changes to function outputs - Functions that previously returned data.frame objects now return tibbles. Where they previously returned NULL on errors, they now return empty 0x0 tibbles. - Missing values returned by download functions are now automatically converted from -9999 to NA - Missing values returned by npn_stations_by_state() previously returned as the string "emptyvalue" are now returned as NAs. - npn_groups(use_hierarchy = TRUE) now returns a nested list rather than a tibble with a list-column. - npn_abundance_categories(), npn_phenophases_by_species(), and npn_get_phenophases_for_taxon() now return tibbles with any list-columns unnested. Bug fixes - Fixed a bug (#42) where returned value of npn_get_agdd_point_data() was inconsistent depending on whether it was cached or not. Changes in version 1.2.9 NEW FEATURES - Fixed failed tests due vignette calling geoserver directly Changes in version 1.2.8 NEW FEATURES - Fixed failed tests due to server migration Changes in version 1.2.7 NEW FEATURES - Migrate back end to cloud instances Changes in version 1.2.6 (2023-08-30) NEW FEATURES - Remove rgdal dependencies - Update maintainer to Jeff Switzer Changes in version 1.2.5 (2022-04-20) NEW FEATURES - New vignette, #8 on Data Cleaning - Changes to reflect repository being transferred from ropensci to usa-npn in github Changes in version 1.2.4 (2021-11-10) NEW FEATURES - Skipping more API-dependent unit tests. Changes in version 1.2.3 (2021-10-25) NEW FEATURES - Skipping failing API-dependent unit tests and improved documentation. Changes in version 1.2.2 (2021-10-05) NEW FEATURES - Fixing failing unit tests Changes in version 1.2.1 (2021-04-07) NEW FEATURES - Fixing failing unit tests Changes in version 1.2.0 (2021-03-23) NEW FEATURES - Graceful fails when NPN data services are unavailable Changes in version 1.1.1 (2020-12-02) NEW FEATURES - Total overhaul of the rNPN package - Added functions for directly downloading different observation record data types - Added additional utility and lookup type functions - Added functions for downloading USA-NPN raster data and geospatial values by latitude/longitude - Deprecated the following functions: lookup_names, npn_allobssp, npn_indsatstations, npn_indspatstations, npn_species_comm, npn_species_itis, npn_species_sci, npn_stationsbystate, npn_stationswithspp Changes in version 0.1.0 (2016-04-20) NEW FEATURES - released to CRAN