Skip to contents

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".