Tags give the ability to mark specific points in history as being important
-
expert-tree-eunis-names
5095e1b0 · ·Label the reconstructed tree's synthesised group levels with official EUNIS names. Generic 'names' lookup arg + name_source provenance column on resy_expert_tree(); resy_eunis_names() ships the official EUNIS 2021 habitat names (EEA, bundled with provenance) so Q->Wetlands, Q1->Raised and blanket bogs, S->Heathland scrub and tundra, etc. Names render apart from expert descriptions (italic + EUNIS tag), no silent substitution. Structure cross-checked vs paper_hexgrids_2026 (EUNIS Level-1 = nine classes). --as-cran 0/0/0.
-
expert-tree-native-html
63ecccff · ·Expert hierarchy as a self-contained native-HTML tree (collapsible <details>, in-page filter, zero JS dependencies) replacing the networkD3 widget, which rendered with broken layout when saved standalone. resy_expert_tree(fill=TRUE) reconstructs the implied group levels (Q11 -> Q1 -> Q) with the expert file as the authority: synthesised single-child wrappers it does not define are collapsed, so EUNIS-ESy roots at MA (not an invented M). Cross-checked vs EUNIS 2021/2022 online. --as-cran 0/0/0.
-
clean-check-0-0-0
033944ce · ·R CMD check --as-cran now 0/0/0: named the 15 per-condition solver closures (cleared the codetools 'multiple FUN definitions' NOTE; classification output unchanged, 147 tests pass) and rebuilt the pkgdown reference index, which had gone stale against externalisation (referenced deleted GIS data objects) and missed the crosswalk + tree-viz + asset API. Added URL/BugReports to DESCRIPTION.
-
expert-tree-viz
42bd8818 · ·Expert-system hierarchy viz: resy_expert_tree() builds the classification tree from definition codes (longest-prefix nesting, honest on flat files); resy_view_expert() renders it as a collapsible D3 widget (networkD3, optional). Dependency-free core, --as-cran 0/0/1.
-
crosswalk-user-api
232bce11 · ·Crosswalk user API + one-call keyed classification: resy_classify(by=) resolves name/GBIF/WFO/POWO/Euro+Med-keyed plot data through the crosswalk in one call (resolved -> canonical, unresolved passes through as unknown, taxon_resolution summary); plus resy_canonical_species/add_taxonomy_keys/summarize_taxa/crosswalk_coverage. --as-cran clean.
-
cran-clean-as-cran
71c7d549 · ·R CMD check --as-cran: 0 errors, 0 warnings, 1 pre-existing NOTE; tarball 1.15 MB
-
expert-example-externalise
ea020ef6 · ·Externalise runtime EUNIS expert + example data + round-trip corpus via the asset layer; remove unused EuroDEM docs; tarball 17 MB -> 1.15 MB (under CRAN ceiling)
-
drop-redundant-json
94fa7046 · ·Remove the regenerable bundled EUNIS expert.json cache (9.4 MB); runtime resolves txt->rds only
-
roundtrip-zenodo-corpus
0f44a85e · ·Round-trip fidelity verified byte-identical against all three official EUNIS-ESy Zenodo releases (2020-06-08, 2021-06-01, 2025-10-03)
-
gis-asset-externalise
55c2bc14 · ·Externalise GIS layers to the asset registry (configurable base URL); drop the resolution_1 orphan; License/NEWS CRAN fixes
-
asset-layer
b7690654 · ·Externalised-asset layer: fetch-on-first-use, checksum-verified rappdirs cache + registry
-
taxonomy-crosswalk
c5979471 · ·Offline taxonomy crosswalk: classify plots keyed by taxon name or GBIF/WFO/POWO/Euro+Med IDs without hand-harmonising names (additive; resy_read_crosswalk + resy_resolve_taxa).
-
nse-globalvars
fd7592b7 · ·Top-level, complete globalVariables() declaration for data.table NSE names
-
lint-safety-subset
5690f212 · ·Correctness-adjacent lint fixes (seq_along, TRUE/FALSE, <-); NON block left for maintainers
-
dedup-tcover-operator-blocks
43d0fb4b · ·Collapse duplicated #T$ GR/GE blocks into one operator-parameterised helper
-
core-dead-code-purge
c7b0505f · ·Remove no-op diagnostics + orphaned id helpers; fix prefix-check message
-
solver-characterization-test
3ca28bc0 · ·Golden test pinning solver classifications before core cleanup
-
lossless-roundtrip
a008ba8a · ·Lossless resy_read_expert/resy_write_expert: byte-identical round-trip across every bundled expert system (EUNIS + EuroVegChecklist, Meadow, Lemnetea, VegformMV). Vectorised parsing, optional entries view, validated inputs.
-
gis-orphan-purge
d9523068 · ·Remove 28.9 MB of never-loaded GIS data (orphan coastline + duplicate dunes); installed size 76 -> 47 MB, tarball 47 -> 17 MB
-
release_v1.0
7e541b19 · ·This is the version used in Bruelheide et al. (2020) Implementing the formal language of the vegetation classification expert systems (ESy) in the statistical computing environment R. Applied Vegetation Science doi:10.1111/avsc.12562