Skip to content

v0.1.3 — Remove psl dependency

Choose a tag to compare

@bart-turczynski bart-turczynski released this 01 May 08:31
· 296 commits to main since this release

🚀 v0.1.3 — Remove psl Dependency, Add Internal Public Suffix List

This release removes the dependency on the psl package and replaces it with an internal, CRAN-compliant solution using a locally cached copy of the Public Suffix List.

🔄 Changes

  • ✅ Replaced psl::apex_domain() with an internal .get_registered_domain() helper.
  • ✅ Added a data-raw/update_psl.R script to refresh the PSL during development.
  • ✅ Stored psl_clean as internal data in sysdata.rda.
  • ✅ Updated get_domain() to rely on the internal suffix logic.
  • ✅ Added new unit tests for edge cases (e.g., wildcard and exception rules).
  • ✅ Achieved 100% test coverage (covr::package_coverage()).
  • ✅ Removed psl from DESCRIPTION and all related references.

📦 Package Check

  • devtools::check() passes with 0 errors, 0 warnings, and 1 note (timestamp-related).
  • Fully CRAN-compliant and ready for publishing.