trialdiff 0.2.1
- README installation instructions now use CRAN as the primary install method, with GitHub for the development version. Documentation-only release; no user-facing code changes.
trialdiff 0.2.0
CRAN release: 2026-09-27
- Added an analysis/output registry:
td_output()andoutput_registry()declare analyses and outputs and their inputs, andadd_outputs(),add_edges()andremove_edges()graft, extend or override a lineage graph. - Added
lineage_from_metadata(), which derives a lineage graph from a object (or equivalent metadata tables), with provenance and a review list for ambiguous or unparsed references.aliasesresolve tokens that would otherwise be ambiguous or unknown, andoverridesmerge an analysis/output registry into the generated graph. - Added a
"diffdf"comparison backend tocompare_cut(), which delegates value comparison to the package and translates its output into atdiffobject (schema comparison remains built in). - Added a case-study vignette using public
pharmaverseadamdata. -
as_register()now coerces key columns to character, fixing a failure when key columns were not character. - New records in visit-based datasets are classified as
new_visitrather thannew_assessment. - Added edge-case tests; package coverage now exceeds 90%.
- Bumped GitHub Actions and added Codecov configuration.
trialdiff 0.1.0
- First tagged release. Five composable layers: compare, classify, trace, assess and report.
-
compare_cut()compares two data cuts of a clinical dataset and reports added, removed and modified observations plus schema changes. -
classify_changes()applies transparent, prioritised rules to produce a clinical change taxonomy. -
define_lineage()andtrace_dependencies()build and query a lineage graph. -
assess_impact()grades downstream impact as definitely/potentially/unlikely. -
report_diff()produces HTML, Quarto, JSON and list reports. - Synthetic
ADSL/ADLBdata cuts and an example lineage are included.
