NEWS


masque 0.9.2

New features

masque 0.9.1

Breaking changes

New features

Bug fixes

masque 0.8.2

New features

Minor improvements and fixes

masque 0.8.1

Bug fixes

masque 0.8.0

Safety fix: HIGH leakage findings are never silenced (breaking behaviour)

This release corrects a safety-contract defect in the guided workflow. In 0.5.0 through 0.7.1, masque() and mask_set() wrapped their internal mask() calls in suppressWarnings(), so the HIGH-leakage warning raised by the collaborate-mode audit never reached the caller - and the guided summary could then print sharing language for output the audit had flagged. Generation must never imply release; the behaviour now matches the documentation.

masque 0.7.1

Minor improvements and fixes

masque 0.7.0

A conditional clone mode that preserves the treatment-to-outcome relationship, so a causal model fitted on the synthetic recovers the real treatment effect -- not just the marginal distribution.

New features

Minor improvements and fixes

masque 0.6.0

A two-axis roles step, a hygiene layer, column-name aliasing, a multi-table set layer, and a single guided verb turn masque into an end-to-end tool for confidential tabular data.

Breaking changes

The guided verb

Two-axis roles (breaking, with an upgrade path)

Multi-table sets

Depth controls

Hygiene

Internal

masque 0.5.0

New feature release: joint-treatment masking plus role-table usability and first-class date handling. mask() and roles_validate() now accept designs with two or more treatment factors (factorial, split-plot trials).

Usability

Masking and recipes

New features

masque 0.4.1

Maintenance release: contract-sharpening corrections plus the documentation and metadata that were prepared for v0.4.0 but not released. No new public exports. The two behaviour changes below are deliberate fail-closed corrections to existing exports; user code that depended on the silent failure mode will need to be updated.

Behaviour: fail-closed corrections

Bug fixes

Documentation

Test suite

masque 0.4.0

Adds first-class geospatial synthesis. One new export, no breaking changes to the v0.3.0 surface.

New export

CRAN and r-universe readiness

Documentation

masque 0.3.0

Adds automatic experimental-design detection and a sanity-check visualisation. New public surface: 3 exports, 1 vignette.

New exports

Behaviour change

Design philosophy

Suggests

Limitations

masque 0.2.0

First public release of masque — a structurally faithful development surrogate for tabular datasets. Successor to the unreleased synthPR v0.1.0 (folder-scanning multi-file API), rewritten around a single-file data-frame-first interface and a round-trippable recipe object.

masque is not an anonymisation or differential-privacy tool. It produces development surrogates suitable for building and debugging pipelines, and a private recipe that re-targets a pipeline built against the synthetic clone back onto the original data. See vignette("confidentiality") for the threat model.

Design

Public API (11 exports)

Synthesis engine

Confidentiality

Documentation

History

Predecessor synthPR v0.1.0 (folder-scanning, multi-file) is archived at _legacy/synthPR_v0.1.0/ in the development workspace and is not distributed.