What’s New in Revision 0.12.1

These are the changes in SpectroChemPy-0.12.1. See Release notes for a full changelog, including other versions of SpectroChemPy.

Bug Fixes

  • Concurrent writes from MetaConfigurable instances such as MCRALS no longer corrupt shared JSON config files. SpectroChemPy now serializes same-process config updates, writes JSON atomically, preserves corrupted files under a backup name, and avoids emitting raw persistence exceptions on stdout.

  • Internal MCRALS revalidation after _n_components changes no longer emits transient config-file writes for normalized legacy constraint traits during fit(), while explicit user changes to persisted parameters still behave as before.