- Same as previous version.
- Added
chkor_vld()as faster replacement for soft-deprecatedchkor(). - Sped up
chk_null_or()by soft-deprecatingchkargument forvldargument. - Un-deprecated
chk_count()andchk_length()because so useful. - Updated error messages to precede objects which are described by their class by 'the y object of class'.
chk_null_or()now returns (invisible) x.
- Soft deprecated
chkor()forchkor_vld()as slow. - Soft deprecated
chkargument ofchk_null_or()forvldargument. - Soft deprecated
chk_chr(),chk_dbl()andchk_wnum()andvld_equivalents. - Warn deprecated
chk_count(),chk_dirs(),chk_files(),chk_has(),chk_in(),chk_length(),chk_no_missing(),vld_no_missing(),chk_proportion() - Stop deprecated
chk_off(),chk_on(),is_chk_on(),
- All
chk_xx()functions now return invisible copy of x (if passes check). - Fixed bug in
check_key()andcheck_data()when key is undefined forsfobjects. chk_whole_numeric()now acceptsInfvalues.- Removed
LazyData: truefor DESCRIPTION file to avoid CRAN check note.
-
Added
chk_null_or(). -
Added
chk_wnum()to check whole numeric scalars. -
Added
chk_dbl()to check double scalars. -
Added
chk_chr()to check character scalars. -
Added
chk_not_subset()to check not a subset. -
Added
chk_factor()to check factor vector. -
Added
chk_character_or_factor()factor or character vector. -
Added
check_files()andcheck_dirs()to check if all files or directories exist (or not). -
Added
chk_setordered()to check order of elements in set. -
check_values()now checks factor levels. -
Undeprecated
chk_is()as useful for R6 objects. -
Soft-deprecated
chk_datetime()forchk_date_time().
-
Added following checks
check_names().check_dim().check_values().check_key().check_data().
-
Added following typeof chks
chk_logical()andvld_logical().chk_double()andvld_double().chk_integer()andvld_integer().chk_character()andvld_character().
-
Added miscellaneous chks
chk_data()andvld_data().chk_join().
-
Fixed
chk_vector()andvld_vector()so ignores attributes.
- Added
expect_chk_error(). - Added
chk_matrix()andvld_matrix(). - Added
chk_array()andvld_array(). abort_chknow allows original arguments to be attached.- Added
chk_tz()andvld_tz(). - Added
chk_matrix()andvld_matrix(). - Added
chk_array()andvld_array(). - Added
expect_chk_error().
- Added
chk_sorted()andvld_sorted().
- Removed
chk-benchmarking.Rmdvignette that was causing problems for many CRAN checks.
- Added
x_name = NULLargument to relevantchk_functions. - Replaced
err = FALSEvariant withvld_variant. - Switched from
stop(),warning()andmessage()to rlang variantsabort(),warn()andinform(). - All error messages now start with x_name.
- Err capitalizes first character and adds missing period (tidyverse style).
chk_all()chk_atomic()chk_environment()chk_ext()chk_has()chk_not_empty()chk_s3_class()chk_s4_class()chk_setequal()
backtick_chk()unbacktick_chk().
formalsargument tochk_function().tidy = TRUEargument to errors, warnings and messages.n = NULLandcall. = FALSEargs to error message generating functions.ellipsis = 10Largument tocc().sep = ", "arg tocc().incomparables = FALSEargument tochk_unique().%yto sprintf-like types.
-
chk_no_missing()forchk_not_any_na(). -
chk_files()andchk_dirs()forchk_all(x, chk_file)etc. -
deparse_backtick()fordeparse_backtick_chk(). -
chk_length(),chk_proportion()andchk_count(). -
chk_on(),chk_off()andis_chk_on().
- Changed
chk_match()so ignores missing values. - Changed
chk_true()(andchk_false()) to same behavior asisTRUEin R >= 3.5. - Extended
chk_unique()to handleincomparables != FALSEwith data frames. - Changed to
range = c(0,1)forchk_range().
- Initial release.