
Changelog
RESY 0.3
Breaking changes — function renames
-
prepare_eunis()split intoresy_check_eunis()(pure validation) andresy_harmonize_eunis()(geographic enrichment + taxonomy). -
check_taxonomy()→resy_check_taxonomy() -
check_format()→resy_check_data() -
resy_validate_expert()→resy_validate_esy()
Internal changes
-
resy_parse_expert(),resy_parse_json(),resy_show_vegtypes()are now internal (unexported). Useresy_load_expert()as the single entry point for loading any expert system. - Geographic helpers (
check_ecoregions,check_country,check_coast_dunes,check_coordinates) consolidated into internal functions ininternal_eunis_geo.Runder the.resy_assign_*/.resy_check_*naming convention. - RDS format support removed. Expert systems are imported from
.txtand stored as.json.resy_available_classifications()no longer returns anexpert_rdscolumn. -
resy_expert_path()formatargument is nowc("json", "txt")only.
New
-
resy_check_eunis()— validates plot data against EUNIS structural requirements before harmonization, returninglist(ok, errors, warnings). - New general vignette
vignette("RESY")covering classification with both EUNIS and Apennine-test expert systems without EUNIS-specific geographic steps.
RESY 0.2
- Added
resy_read_expert(),resy_write_expert(),resy_expert_tree(),resy_write_expert_html(),resy_view_expert(), andresy_eunis_names()for lossless reading, writing, and hierarchical inspection of expert-system files. - Added
resy_parse_json()for direct parsing of structured JSON expert files. -
prepare_eunis()now returns a named list withsitesandspecies_checked. A newparsedargument is required whenrun_taxonomy = TRUE. -
check_taxonomy()signature updated:obs,parsed,colreplace the formerspeciesargument. -
resy_available_classifications()now discovers both package-bundled and user-added classification files. -
resy_expert_path()gains"json"as a supported format. - Bug fixes and documentation updates throughout.