What’s New in Revision 0.12.9.dev

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

New Features

  • read_srs now exposes the OMNIC Collected series timestamp of SRS series through the standard acquisition_date dataset property (same convention as read_spa), and the Y coordinate of dated series gains a per-spectrum absolute datetime label column derived in full precision from the native series fields as Collected + timedelta(minutes=time_min + i * step). The numeric relative time axis and the spectrum-name labels are unchanged. Series without a valid native anchor (GC variants, reprocessed RapidScan files) leave acquisition_date unset and keep the names-only Y labels. (#1617)

Bug Fixes

  • Restored publication of official plugins ([tool.spectrochempy] official-plugin = true) on Conda, which was silently skipped by the release workflow. Added a recovery workflow to republish plugin versions that are missing on spectrocat/main and a consistency check between GitHub releases, PyPI and Conda. (#1611)

  • Corrected the SRS series meta.collection_length: it was the series first time (+1002, in minutes) incorrectly converted to seconds; it now equals the OMNIC “Total collection time”, i.e. the series last time (+1006, in minutes) converted to seconds. The time axis is unchanged and is still anchored at the series first time. (#1613)

  • Added the missing Conda recipe for spectrochempy-perkinelmer and made the repair workflow take a bare X.Y.Z version (tag derived and verified) with a closed plugin list. Tags without a recipe are now recoverable from the canonical master recipe with a deterministic version injection and a core bound aligned with the tag pyproject (recipe_origin=master-fallback).