Skip to content

1.8.0 — CxF/X-3 support & measurement-only datasets

Choose a tag to compare

@colourbill-ctrl colourbill-ctrl released this 31 May 00:29
· 47 commits to main since this release

CharData 1.8.0

CxF/X-3 (Color Exchange Format, ISO 17972-3)

  • Read CxF/X-3 as a third characterisation data format alongside CSV and CGATS/IT8. Prefix-agnostic XML parsing maps Object name → sample label, ColorCIELab → L*a*b*, ReflectanceSpectrum → spectral columns, and ColorCMYK/ColorCMYKPlusN/ColorRGB → device colorants.
  • Write/Export a full CxF/X-3 document (device colorants + CIELab + spectrum + a ColorSpecification derived from the current illuminant / observer / M-condition).

Measurement-only datasets

Datasets with L*a*b* and/or spectral data but no device colorants (common in CxF, also valid for CGATS/CSV) now load and support:

  • the 3D L*a*b* point cloud (sample label on hover),
  • the 2D gamut-slice point cloud (projected, no boundary — like image-derived clouds),
  • the data table with a sample-label column,
  • Compare matched by sample label.

Gamut shell, Extract, Tone Value, Estimate, and G7 validation are unavailable for these (no device→colour relationship to model).

Other

  • New UI strings localised across all 12 languages (+ translation matrices); fixed the measurement-only notice so it re-localizes live on language change.
  • Refreshed the APTEC_CMYKOGV_Coated_LinearCTV_2025_M1 standard dataset (corrected CGATS header field/set counts).
  • Manual and in-app help updated.