Skip to content

Files

Latest commit

a3e9316 · Jul 23, 2019

History

History
92 lines (69 loc) · 3.97 KB

NEWS.md

File metadata and controls

92 lines (69 loc) · 3.97 KB
  • replace hms::as.hms with hms::as_hms

checkr 0.5.0

  • fixed check_key with no columns
  • added units testing
  • added names = TRUE and class = TRUE arguments to check_attributes(), check_no_attributes() and check_vector()
  • added na_distinct = FALSE argument to check_key
  • replace internal deparse_x_name() with exported chk_deparse()
  • added check_name() to check if elements of character vector are each a syntactically valid name
  • check_named() now only gives 1 warning if error = FALSE and not named
  • removed check_tz()

checkr 0.4.0

Major Changes

  • added err as dependency for message generation
  • check_data argument values now NULL by default (as opposed to missing)
  • lengths including nrows and ncols can now be checked by a vector of possible values
  • coerce = TRUE now also strips attributes for flag, int, dbl, string and logical, integer, double, character.

Exported

  • exported chk_deparse() to deparse dealing with NAs for packages which extend
  • exported chk_fail() to have conditional error or warning messages for packages which extend.
  • exported chk_max_int(), chk_min_int(), chk_min_dbl(), chk_max_dbl() and chk_tiny_dbl() to get integer and numeric ranges for system.

New Functions

  • added check_intersection() to check the intersection between two atomic vectors
  • added check_integer(), check_numeric(), check_double(), check_logical() and check_character()
  • added check_int() and check_dbl() both of which do coercion
  • added check_prob() to check a probability
  • added check_pos_dbl(), check_neg_dbl() and check_noneg_dbl()
  • added check_pos_int(), check_neg_int() and check_noneg_int()
  • added check_attributes() to check an objects attributes and check_no_attributes()
  • added check_lgl(), check_chr(), check_day(), check_dttm()
  • added check_grepl()

New Arguments

  • added attributes argument to check_vector() and check_scalar() which now only accept a flag for named
  • added complete = TRUE argument to check_names()
  • added exclusive = FALSE and order = FALSE to check_list()

Deprecated

  • deprecated unique = FALSE, length = NA and named = NA from check_list() as checked through values argument or with specific functions
  • deprecated check_regex() and check_pattern() (and added check_grepl()) and deprecated regex argument for pattern argument
  • deprecated check_flag_na()

checkr 0.3.0

  • redefined check_scalar (following previous deprecation)
  • added only = FALSE argument to check_vector() to check whether only the actual values are permitted.
  • added check_rbind() to check two data frames can be smoothly rbinded

checkr 0.2.0

  • deprecated check_tz() for check_tzone()
  • added check_unused() to check ... is unused within a function
  • added check_homogenous() to check object's elements are the same class
  • added check_flag_na() to check is scalar logical

checkr 0.1.0

  • added check_nchar() function
  • check_vector() and check_list() now allow named argument to be a regular expression or count range
  • added nchar = c(0L, .Machine$max.integer) and regex = ".*" arguments to check_named()
  • added check_regex() function
  • added all_y = TRUE argument to check_join() to check all rows in y in join
  • changed check_join() error message to
    ...join in x and y must include all the rows in x as opposed to ...join in x and y violates referential integrity
  • added check_number() to check that object is a scalar real
  • added assertive-programming vignette
  • vector length are now checked before values
  • lengths can now be specified using TRUE, FALSE or NA (# 2)

checkr 0.0.2

  • added check_inherits() and check_classes() functions
  • check_named() now only checks unique when unique = TRUE
  • check_names() (and check_colnames()) can now check names are unique and also accept names = character(0) (and colnames = character(0))

checkr 0.0.1

  • first official release