Skip to contents

lineager (development version)

lineager 0.1.1

CRAN release: 2026-08-20

CRAN resubmission:

  • Removed an unnecessary \dontrun{} around the lg_plot() example — it runs in under a second and doesn’t require anything beyond the package’s own dependencies.
  • Removed single quotes around the function name lg_trace() in the DESCRIPTION file’s Description field (quotes are reserved for package names).

lineager 0.1.0

Initial release.

New features

  • Added lg_history() to retrieve the operation history recorded on a tagged object.

Bug fixes

  • lg_join() no longer collides bilateral tracing columns when joins are chained.
  • lg_join(type = "inner"/"right") now documents any rows it drops, and requires a description when it does.
  • lg_disposition(by = "reason") now returns a proper chronological disposition funnel (step, reason, n_excluded, n_remaining).
  • lg_operations() no longer drops the population and rows_excluded fields for FILTER operations.
  • lg_trace() now matches subjects exactly instead of via unanchored substring matching.
  • lg_tag() now errors, rather than warns, when re-registering an existing dataset_id, unless overwrite = TRUE.
  • lg_population() gained an included_value argument, fixing incorrect counts for non-"Y" flags.
  • lg_spec() now warns when overwriting an existing derivation spec.
  • lg_report() now HTML-escapes user-supplied text and renders missing values as an em dash instead of "NA".