stbl 0.2.0
New features
- New predicate functions check if an object can be safely coerced to
a specific type. The is_*_ish()family
(is_chr_ish(),is_dbl_ish(),is_fct_ish(),is_int_ish(), andis_lgl_ish()) checks the entire object at once. Theare_*_ish()family (are_chr_ish(),are_dbl_ish(),are_fct_ish(),are_int_ish(), andare_lgl_ish()) checks each
element of a vector individually (#23, #93).
- New functions for working with doubles are available:
to_dbl(),to_dbl_scalar(),stabilize_dbl(), andstabilize_dbl_scalar()(#23).
- stabilize_chr()now accepts patterns from- stringr::regex(),- stringr::fixed(), and- stringr::coll()(#87), and can generate more informative
error messages for regex failures via the new- regex_must_match()and- regex_must_not_match()helper functions (#52, #85, #86, #89).
Minor improvements and fixes
- Error messages are now clearer and more standardized throughout the
package (#95).
- to_*()functions now consistently flatten list-like
inputs when no information would be lost in the process (#128).
- to_fct()now lists the allowed values in its error
message when a value is not in the expected set, making it easier to
debug (#67).
- to_lgl()now coerces character representations of
numbers (e.g., “0” and “1”) to- FALSEand- TRUErespectively (#30).
Documentation
- The purpose of and vision for this package are now more clearly
described in documentation (#56, #77).
- New vignette("stbl")provides an overview of the
package and its functions (#42).
stbl 0.1.1
- Update formatting in DESCRIPTION and examples.
stbl 0.1.0