• Update Roxygen version to avoid CRAN NOTE.
  • na_if_in() and na_if_not() now support vctrs classes like haven_labelled.
  • Function arguments must now return logical vectors of the same length as x.
  • fauxnaif no longer throws warnings. Situations that previously produced a warning now produce an error:
    • If no arguments are passed to ....
    • If any arguments passed to ... are not coercible to a vector or a function.
  • Removed deprecated fauxnaif::na_if() and scoped na_if_*() functions.
  • Added pkgdown URL to DESCRIPTION.
  • Added inst/CITATION.
  • Replace argument input with x.
  • Advance fauxnaif::na_if() and scoped na_if_*() functions from deprecate_soft() to deprecate_warn().
  • Only warn fauxnaif::na_if() is deprecated if arguments could not be handled by dplyr::na_if().
  • Added pkgdown site.
  • Remove inst/CITATION.
  • No longer produce a warning when no replacements are made.
  • Deprecate scoped na_if() functions and suggest replacing them with dplyr::across().
  • Deprecate fauxnaif::na_if() and suggest replacing it with na_if_in().
  • Initial CRAN release.
  • Scoped na_if_*() functions now call an internal function fauxnaif:::scoped_na_if() to reduce repeated code.
  • Refactored scoped na_if_*() to only message when no replacements are made in in entire data frame. Previously, a message would be generated for each column in which no replacements were made.
  • Moved package imports from “Depends” to “Imports” for cleaner loading.
  • Included magrittr pipe.
  • Rewrote scoped na_if_* functions to use only exported dplyr functions.
  • Added support for function arguments.
  • Complete rewrite of underlying implementation function.
  • Added unit tests for scoped functions.
  • Added scoped variants of na_if() and na_if_not() based on scoped dplyr::mutate_*() functions.
  • Added a NEWS.md file to track changes to the package.