hmrc 0.4.0

New data fetchers (Phase 2 of the v1.0.0 roadmap, partial)

The catalogue (catalogue data, hmrc_search(), hmrc_publications()) now reflects 14 implemented datasets (out of 23 known publications).

Architecture refresh (Phase 1 of the v1.0.0 roadmap)

This release brings the package up to feature parity with sibling Coverdale packages (boe, fred, ons, obr) on infrastructure: a provenance-aware S3 class, a searchable dataset catalogue, and cache inspection.

New: hmrc_tbl S3 class with provenance metadata

New: dataset catalogue and discovery

New: cache inspection

Renamed: get_* -> hmrc_*

All exported data functions adopt the hmrc_* prefix to match sibling packages and improve discoverability:

Before After
get_tax_receipts() hmrc_tax_receipts()
get_vat() hmrc_vat()
get_fuel_duties() hmrc_fuel_duties()
get_tobacco_duties() hmrc_tobacco_duties()
get_corporation_tax() hmrc_corporation_tax()
get_stamp_duty() hmrc_stamp_duty()
get_property_transactions() hmrc_property_transactions()
get_income_tax_stats() hmrc_income_tax_stats()
get_rd_credits() hmrc_rd_credits()
get_tax_gap() hmrc_tax_gap()
list_tax_heads() hmrc_list_tax_heads()
clear_cache() hmrc_clear_cache()

The old get_* and clear_cache() / list_tax_heads() names continue to work but emit a one-time-per-session deprecation warning via lifecycle::deprecate_warn(). They will be removed in v0.6.0.

Citation infrastructure

Internals

hmrc 0.3.3

hmrc 0.3.2

hmrc 0.3.1

hmrc 0.3.0

hmrc 0.2.0

hmrc 0.1.0