waldo
Find and concisely describe the differences between two R objects
waldo keeps shedding dependencies while teaching its diff engine new object systems
◆Recent moves
- 1y ago
Compares weakrefs, ignores read-only S7 properties
Continues the object-system thread: read-only S7 properties are skipped so only the underlying attribute data is compared, and comparing an S3 object against a base object of the same type now explains itself in more detail. Weakref support is the small addition.
View source ↗ - 1y ago
Only uses bit64 comparison when bit64 is installed
A three-day follow-up to 0.6.0 guarding the integer64 comparison path behind an installed-package check. Pure cleanup after the dependency reduction in the prior release.
View source ↗ - 1y ago
Drops tibble and rematch2; adds basic S7 support
The clearest expression of both threads at once - two more dependencies removed from a package that sits under testthat, and the first support for S7 objects along with the ability to tell apart objects differing only in their S4 bit. Numeric comparisons also print an extra digit so the difference is actually visible.
View source ↗ - 1y ago
Drops the fansi dependency
A single-line release removing the fansi import. Notable only as another step in the dependency-shedding pattern that runs through this package's recent history.
View source ↗ - 2y ago
Fixes for upcoming R-devel changes
A compatibility-only release ahead of changes in R-devel. Nothing user-visible - the kind of release this cohort ships when the language moves underneath it.
View source ↗ - 3y ago
Tolerance now governs both display and NaN equality
A semantics change that reaches every test suite using testthat: NA_real_ and NaN are treated as unequal only when a tolerance is set, so expect_equal() and expect_identical() diverge on that pair by design. Tolerance is also taken into account when rendering the difference.
View source ↗