{"ecosystem":"cran","package":"rprojroot","from_version":null,"to_version":null,"changes":[{"from_version":"v1.3-2","to_version":"v2.0.2","change_type":"breaking","description":"`has_file()` and `has_dir()` now throw an error if the `filepath` argument is an absolute path (#74).","migration_hint":null},{"from_version":"v1.3-2","to_version":"v2.0.2","change_type":"breaking","description":"`has_basename()` replaces `has_dirname()` to avoid confusion (#63).","migration_hint":null},{"from_version":"v1.3-2","to_version":"v2.0.2","change_type":"breaking","description":"`as_root_criterion()` and `is_root_criterion()` replace `as.` and `is.`, respectively. The latter are soft-deprecated.","migration_hint":null},{"from_version":"v1.3-2","to_version":"v2.0.2","change_type":"breaking","description":"`thisfile()` and related functions are soft-deprecated, now available in the whereami package (#43).","migration_hint":null}],"total":4,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}