Client-facing changes to the QuadraScan Web SDK. Format follows Keep a Changelog. Versioning is semver: MAJOR.MINOR.PATCH.
init() options, callbacks, payload keys, or defaults that existing integrations depend onQuadraScan.version — string from package.json, no init() requiredtelemetry init option — anonymous product analytics inside the scan iframe (default: true). Pass false to skip Mixpanel entirely: no library load, no Mixpanel cookies or storage, no events. On by default.athlete.heightIn is snapped to the nearest 0.5 inch (e.g. 7.3 → 7.5). Non-numeric strings such as "7in" are rejected.units: 'metric' now also converts height and weight on the post-scan avatar review (scan summary) card, not only the measurements screenclose() then startScan() no longer drops the new callbacksBaseline. The contract in Getting Started.
QuadraScan.init(), startScan(), and close()onComplete payload: scanId, athlete, measurements