scrutiny 1.0.0

scrutiny 1.0.0 is a major release with many bugfixes and new features, but also many breaking changes. If you have used GRIM, GRIMMER, or DEBIT before, you will need to adjust your code.

You can let error messages guide you – indeed, this will often be necessary. You may read up on individual items below, but the release notes are not intended to be read all at once.

Key changes

Most calls to grim_map() or grim() need three new arguments:

# scrutiny 0.6.1
grim_map(pigs1)
grim(x = "5.19", n = 28)

# scrutiny 1.0.0
grim_map(pigs1, digits_x = 2, items_averaged = 1, data_type = "integer")
grim(x = 5.19, n = 28, digits_x = 2, items_averaged = 1, data_type = "integer")

Each of these can also be a column of data. This allows for their values to differ by row. If one is missing, the error will tell you how to provide it.

You will also meet these changes:

The tests, their three mapper tiers, and audit() constitute the stable core of this release. Every function newly added in 1.0.0 is experimental and may change in a minor or major release later on. The same applies to the developer tools, such as function_map().

Breaking changes

Numeric inputs

Test results

Function interfaces

New features

Bug fixes

Consistency tests

Sequence and total-n mappers

Decimal places

Other

Lifecycle changes

Deprecated

Superseded

Removed

Documentation

scrutiny 0.6.1

This is a fix for compatibility with testthat 3.3.0. Also:

Bugfixes

Minor changes

scrutiny 0.6.0

Bugfixes

Lifecycle updates

Currently none. However, the next major or minor version will introduce breaking changes, removals (as announced in scrutiny 0.5.0 below), and possibly more deprecations.

scrutiny 0.5.0

The package is now released under the MIT license.

Breaking changes

New features

Lifecycle updates

Deprecated

Removed

All of these had been deprecated since scrutiny 0.3.0:

scrutiny 0.4.0

This version brings major performance improvements. Furthermore:

Bugfixes

New features

Minor changes

scrutiny 0.3.0

Duplicate analysis overhaul

The duplicate_*() functions now present their output better and have overall been streamlined. Read more at vignette("duplicates").

Bugfixes

Minor improvements

scrutiny 0.2.4

scrutiny 0.2.3

Some new features and bugfixes:

scrutiny 0.2.2

This is a patch for CRAN compliance.

scrutiny 0.2.1

This is a patch.

scrutiny 0.2.0

This is a massive release, with many new features and improvements all over scrutiny. Most notably, the package now includes an entirely new system for implementing consistency tests.

scrutiny 0.1.1

This is a patch, mainly fixing a bug that used to affect the presentation of input data in grim_map()’s results. It needs to be emphasized that this bug only affected a convenience feature, namely the presentation of certain input data in the output, not the GRIM test itself.

scrutiny 0.1.0

scrutiny 0.0.1

scrutiny 0.0.0.9000