shiny_attribtues by caching calls to units::valid_udunits_prefixes (See https://github.com/ropensci/EML/issues/332). This should dramatically improve performance of the Shiny application for certain use cases.set_taxonomicCoverage works to follow the EML schema's guidance on handling species names (See https://github.com/ropensci/EML/issues/328). Species named are now stored as-is rather than split into genus and species.set_taxonomicCoverage when called with expand=TRUE to support multiple values (See https://github.com/ropensci/EML/pull/329)set_attributes sets storageType on numeric columns so it will accept integer when provided by the user while still defaulting to float (See https://github.com/ropensci/EML/issues/324)get_attributes, set_attributes, and shiny_attributes to support attribute-level semantic annotations (See https://github.com/ropensci/EML/issues/318)emld 0.5.0,
package dependency now requires upgrading emld as well.set_attributes causing an error when specifying an interval measurementScale. (#293)emld 0.5.0 regarding unit definitions (See https://github.com/ropensci/emld/issues/56)emld 0.4.0,
package dependency now requires upgrading emld as well.ifelse() for portability (#283)set_taxonomicNames() (#280)EML 2.0.0 is a ground-up rewrite of EML 1.x package. The primary difference
is that EML 2.0.0 is built on S3 (list) objects instead of S4 object system.
This makes the package interface easier to use and extend. Under the hood, this
approach relies on the emld package, which uses a JSON-LD representation of EML
which provides a natural translation into the list-based format.
While most high level functions for creating EML have been preserved, the change to S3 means that this package will not be backwards-compatible with many scripts which relied on the S4 system.
Added a NEWS.md file to track changes to the package.